nyanpasu64
0ee5b7c71a
Update to PyInstaller 4.10, workaround version incompatibilities
...
See
https://github.com/python-poetry/poetry/blob/master/docs/faq.md#why-is-poetry-telling-me-that-the-current-projects-python-requirement-is-not-compatible-with-one-or-more-packages-python-requirements
and
https://github.com/python-poetry/poetry/blob/master/docs/dependency-specification.md/#multiple-constraints-dependencies .
2022-03-07 20:09:30 -08:00
nyanpasu64
bcdacb0fdc
Update to black 22.1.0, reformat code (exponentiation)
2022-03-07 19:35:54 -08:00
nyanpasu64
01799541b7
Upgrade dependency major versions
2022-03-07 19:31:52 -08:00
nyanpasu64
a2709c5a9e
Bump minimum Python version to 3.8, update dependencies
2022-03-07 19:26:12 -08:00
nyanpasu64
667c38f5b6
Add colorspacious as dev dependency
2021-07-13 17:48:21 -07:00
nyanpasu64
d40d1846dd
Fix running `pip install .` in a source checkout ( #385 )
...
corrscope uses poetry, while pip expects a setuptools project and will
create package name UNKNOWN if run without setup.py or pyproject.toml
[build-system]. This adds an up-to-date pyproject.toml [build-system]
tag.
"setuptools" is required to make `pip install .` work, due to
https://github.com/python-poetry/poetry/issues/3153#issuecomment-727196619
Right now, `pip install [--editable] .` and `pipx install .` work, but
`pipx install --editable .` fails with message "No apps associated with
package UNKNOWN or its dependencies."
I'm not aware of how to fix this.
2021-07-13 17:47:14 -07:00
nyanpasu64
66603b2558
0.8.0-pre
2021-07-12 17:26:03 -07:00
nyanpasu64
a3e779e13c
0.7.1
2021-07-12 16:36:43 -07:00
nyanpasu64
e3e414e28c
Merge pull request #377 from corrscope/fix-config-crash
2021-06-14 17:42:03 -07:00
nyanpasu64
2b0e9d5b69
Bump version to 0.7.1-pre
2021-06-14 16:24:33 -07:00
nyanpasu64
50349d6eac
Atomically save prefs.yaml to prevent file corruption
...
This adds a dependency on the atomicwrites package. Note that it was
already a transitive dev-dependency, but is now a direct dependency as
well.
On Linux, atomicwrites fsyncs the directory after saving. This is
unnecessary for consistency after a system crash, and slows down program
shutdown slightly. But I'm too lazy to vendor or rewrite the library to
not fsync the directory.
2021-06-14 15:45:41 -07:00
nyanpasu64
635f0f95e6
Update dependencies, fix unit tests on Python 3.9
2021-06-14 15:12:08 -07:00
nyanpasu64
9d7da86019
0.7.0
2020-11-17 16:25:08 -08:00
nyanpasu64
8cca258e17
Update codecov library to fix CI uploading to codecov.io
2020-11-09 19:16:19 -08:00
nyanpasu64
d3ec17f9d7
Change minimum matplotlib version to 3.1 ( #340 )
2020-04-25 03:19:19 -07:00
nyanpasu64
900785e277
Update PyInstaller to official build rather than my fork ( #339 )
2020-04-24 22:51:17 -07:00
nyanpasu64
12f1a239d8
0.6.2-pre
2020-04-19 22:20:11 -07:00
nyanpasu64
25ee912bcb
0.6.1
2020-03-21 01:07:49 -07:00
nyanpasu64
cbefccda6c
Fix Linux installation, don't pin PyQt5-sip to 4.x
2020-02-09 03:05:04 -08:00
nyanpasu64
a6df198b0b
Update pyproject.toml for poetry 1.0.0
2020-02-09 03:05:04 -08:00
nyanpasu64
f94b1c3b98
Switch from 0.7.0-pre to 0.6.1-pre
2019-08-29 02:30:50 -07:00
nyanpasu64
dacdde0961
update ruamel.yaml to 0.16.5
2019-08-29 02:30:50 -07:00
nyanpasu64
2a6aafb02f
Downgrade dependencies to fix Windows exe builds ( #307 )
...
Updating libraries caused pyinstaller to produce nonfunctional Windows
binaries, so revert the library updates.
2019-08-10 22:40:34 -07:00
nyanpasu64
678a3d48ba
Install black as dev-dependency, run black --check in CI ( #305 )
...
This will result in 2 copies of black, 1 in pre-commit and 1 in dev.
I think that's acceptable though, as I install black locally anyway.
2019-08-10 15:10:21 -07:00
nyanpasu64
884113bcaf
Upgrade pyproject.toml dependencies to latest releases
...
pyinstaller 3.5 contains patch fixing incompatibility with Python 3.7.
No need to use my custom fork based on Loran425 anymore.
2019-08-10 13:24:22 -07:00
nyanpasu64
7a4cd73dfe
0.7.0-pre
2019-06-23 00:59:26 -07:00
nyanpasu64
a985b71fc6
0.6.0
2019-06-23 00:59:18 -07:00
nyanpasu64
b81da15edd
0.6.0-pre
2019-04-17 22:28:16 -07:00
nyanpasu64
ca563d30ca
Switch to bugfix fork of pyinstaller, fix Appveyor builds ( #249 )
...
Editing poetry.lock should be performed through
https://github.com/nyanpasu64/poetry .
Otherwise, pyinstaller and all its dependencies will erroneously
be marked as "main". Effects:
pyinstaller is installed when running poetry install --no-dev.
pyinstaller is not included into poetry build (neither setup.py nor whl).
does not affect pyinstaller/Appveyor builds.
2019-04-01 02:52:01 -07:00
nyanpasu64
5e83abd3aa
0.5.0-pre
2019-03-26 02:21:46 -07:00
nyanpasu64
f9ebbf4a64
0.4.0
2019-03-25 23:08:08 -07:00
nyanpasu64
03d247b810
Add workaround for poetry conflict with pip 19 ( #229 )
...
https://github.com/sdispater/poetry/issues/826
2019-03-12 22:49:45 -07:00
nyanpasu64
38caac11a2
Remove dependency on more_itertools ( #226 )
2019-03-11 02:10:39 -07:00
nyanpasu64
14f4c4d8d7
0.4.0-pre
2019-03-05 05:39:24 -08:00
nyanpasu64
e2d0625de7
0.3.0
2019-03-03 22:19:36 -08:00
nyanpasu64
da480dffe6
poetry add -D pytest_cases
2019-02-25 21:55:13 -08:00
nyanpasu64
dd2a331980
reorganize pyproject.toml ( #197 )
...
https://poetry.eustace.io/docs/pyproject/#poetry-and-pep-517
https://www.bernat.tech/growing-pain/
- for fun, try `pip install .` to build/install wheel
2019-02-15 01:52:03 -08:00
nyanpasu64
3fb8d9a080
0.3.0-pre
2019-02-05 22:53:06 -08:00
nyanpasu64
84da862b93
0.2.1-pre
2019-02-01 16:12:21 -08:00
nyanpasu64
0dfa25e62d
poetry remove -D mypy ( #175 )
...
stop appveyor from reinstalling it anew on each CI run
2019-02-01 15:51:11 -08:00
nyanpasu64
6f9fb749e7
0.2.0
2019-02-01 15:29:41 -08:00
nyanpasu64
9f0b77fb41
0.2.0-beta1
2019-02-01 15:19:14 -08:00
nyanpasu64
ecf5c51abe
Remove Poetry scripts (don't pollute PATH) ( #173 )
...
Fixes #169
2019-01-30 22:24:16 -08:00
nyanpasu64
9160958257
Use Mypy checking ( #154 )
...
Major changes:
- LayoutConfig._calc_layout() improved
- register_enum() replaced with DumpEnumAsStr (*very* iffy multiple inheritance)
i configured mypy to not care about missing annotations...
but most files are fully annotated via MonkeyType = big PR diff.
2019-01-25 22:50:19 -08:00
nyanpasu64
e3cddd7e69
Move scipy-imported files to scipy/ subdir ( #153 )
...
So I can exclude it from mypy.
2019-01-25 19:27:46 -08:00
nyanpasu64
2ade05da84
poetry add appdirs
2019-01-16 01:16:39 -08:00
nyanpasu64
60ee4ecfc0
[poetry] Remove dependency on diff_cover, accelerate CI builds ( #139 )
...
diff_cover/diff-cover is only useful locally.
If you want it, install it via pip.
2019-01-14 23:20:42 -08:00
nyanpasu64
3e55e5b1a0
Add `poetry run` commands to check coverage
2019-01-12 00:41:46 -08:00
nyanpasu64
902afe54db
[poetry] Add coverage.py, pytest-cov, diff-cover, codecov.io
2019-01-11 20:37:52 -08:00
nyanpasu64
5c75329ecf
0.2.0-pre
2019-01-08 13:22:58 -08:00