Wykres commitów

57 Commity (disable-codecov-comments)

Autor SHA1 Wiadomość Data
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