Skip to content

Commit 851de00

Browse files
committed
Remove Python workflow
The Python workflow was clunky and used three different scripts to achieve its results. Over the years, I honestly forgot how these files worked together, and found it harder and harder to fix bugs. The workflow will be reimplemented using Rust. The main reason is that I want to, and the other two reasons are a chance to write more tests and to use better dependency management.
1 parent 577a7d9 commit 851de00

22 files changed

+7
-10063
lines changed

.gitignore

+5-184
Original file line numberDiff line numberDiff line change
@@ -1,186 +1,7 @@
1-
# Created by https://www.gitignore.io/api/linux,osx,windows,python,pycharm,sublimetext
1+
### Rust.gitignore
22

3-
### Linux ###
4-
*~
3+
# Generated by Cargo, will have compiled files and executables
4+
/target/
55

6-
# KDE directory preferences
7-
.directory
8-
9-
# Linux trash folder which might appear on any partition or disk
10-
.Trash-*
11-
12-
13-
### OSX ###
14-
.DS_Store
15-
.AppleDouble
16-
.LSOverride
17-
18-
# Icon must end with two \r
19-
Icon
20-
21-
22-
# Thumbnails
23-
._*
24-
25-
# Files that might appear in the root of a volume
26-
.DocumentRevisions-V100
27-
.fseventsd
28-
.Spotlight-V100
29-
.TemporaryItems
30-
.Trashes
31-
.VolumeIcon.icns
32-
33-
# Directories potentially created on remote AFP share
34-
.AppleDB
35-
.AppleDesktop
36-
Network Trash Folder
37-
Temporary Items
38-
.apdisk
39-
40-
41-
### Windows ###
42-
# Windows image file caches
43-
Thumbs.db
44-
ehthumbs.db
45-
46-
# Folder config file
47-
Desktop.ini
48-
49-
# Recycle Bin used on file shares
50-
$RECYCLE.BIN/
51-
52-
# Windows Installer files
53-
*.cab
54-
*.msi
55-
*.msm
56-
*.msp
57-
58-
# Windows shortcuts
59-
*.lnk
60-
61-
62-
### Python ###
63-
# Byte-compiled / optimized / DLL files
64-
__pycache__/
65-
*.py[cod]
66-
*$py.class
67-
68-
# C extensions
69-
*.so
70-
71-
# Distribution / packaging
72-
.Python
73-
env/
74-
build/
75-
develop-eggs/
76-
dist/
77-
downloads/
78-
eggs/
79-
.eggs/
80-
lib/
81-
lib64/
82-
parts/
83-
sdist/
84-
var/
85-
*.egg-info/
86-
.installed.cfg
87-
*.egg
88-
89-
# PyInstaller
90-
# Usually these files are written by a python script from a template
91-
# before PyInstaller builds the exe, so as to inject date/other infos into it.
92-
*.manifest
93-
*.spec
94-
95-
# Installer logs
96-
pip-log.txt
97-
pip-delete-this-directory.txt
98-
99-
# Unit test / coverage reports
100-
htmlcov/
101-
.tox/
102-
.coverage
103-
.coverage.*
104-
.cache
105-
nosetests.xml
106-
coverage.xml
107-
*,cover
108-
109-
# Translations
110-
*.mo
111-
*.pot
112-
113-
# Django stuff:
114-
*.log
115-
116-
# Sphinx documentation
117-
docs/_build/
118-
119-
# PyBuilder
120-
target/
121-
122-
123-
### PyCharm ###
124-
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio
125-
126-
*.iml
127-
128-
## Directory-based project format:
129-
.idea/
130-
# if you remove the above rule, at least ignore the following:
131-
132-
# User-specific stuff:
133-
# .idea/workspace.xml
134-
# .idea/tasks.xml
135-
# .idea/dictionaries
136-
137-
# Sensitive or high-churn files:
138-
# .idea/dataSources.ids
139-
# .idea/dataSources.xml
140-
# .idea/sqlDataSources.xml
141-
# .idea/dynamic.xml
142-
# .idea/uiDesigner.xml
143-
144-
# Gradle:
145-
# .idea/gradle.xml
146-
# .idea/libraries
147-
148-
# Mongo Explorer plugin:
149-
# .idea/mongoSettings.xml
150-
151-
## File-based project format:
152-
*.ipr
153-
*.iws
154-
155-
## Plugin-specific files:
156-
157-
# IntelliJ
158-
/out/
159-
160-
# mpeltonen/sbt-idea plugin
161-
.idea_modules/
162-
163-
# JIRA plugin
164-
atlassian-ide-plugin.xml
165-
166-
# Crashlytics plugin (for Android Studio and IntelliJ)
167-
com_crashlytics_export_strings.xml
168-
crashlytics.properties
169-
crashlytics-build.properties
170-
171-
172-
### SublimeText ###
173-
# cache files for sublime text
174-
*.tmlanguage.cache
175-
*.tmPreferences.cache
176-
*.stTheme.cache
177-
178-
# workspace files are user-specific
179-
*.sublime-workspace
180-
181-
# project files should be checked into the repository, unless a significant
182-
# proportion of contributors will probably not be using SublimeText
183-
*.sublime-project
184-
185-
# sftp configuration file
186-
sftp-config.json
6+
# These are backup files generated by rustfmt
7+
**/*.rs.bk
-30.3 KB
Binary file not shown.

LICENSE.txt LICENSE

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
The MIT License (MIT)
2-
3-
Copyright (c) 2018 Jan David Nose
1+
Copyright (c) 2020 Jan David Nose
42

53
Permission is hereby granted, free of charge, to any person obtaining a copy
64
of this software and associated documentation files (the "Software"), to deal

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,4 @@ after three days.
4848
## License
4949

5050
This project is open source under the terms of the MIT license. See
51-
[LICENSE.txt](./LICENSE.txt) for more details.
51+
[LICENSE.txt](LICENSE) for more details.

gitignore-build.py

-50
This file was deleted.

gitignore-input.py

-88
This file was deleted.

0 commit comments

Comments
 (0)