Wykres commitów

24 Commity (4c52cee81c4819cc10b878a972895fe3c9b80742)

Autor SHA1 Wiadomość Data
nyanpasu64 cb9ffc10b9 Raise minimum Python version to 3.10
Poetry sets the pinned NumPy version based on the minimum allowed Python
version. Previously we set the minimum Python version to 3.8 (the last
version with Windows 7 binaries), so Poetry pinned NumPy to the last
version to support 3.8, which lacks wheels for modern Python. As a
result you could not install corrscope on modern Python through Poetry.

This commit sets the minimum Python version to 3.10. This breaks Windows
7 support (unless you use a custom newer Python build or override the
minimum Python version), but fixes corrscope Poetry installation on
newer Python versions. (corrscope wheel installation does not pin the
numpy version, so is exempt.) This also enables testing corrscope on
NumPy 2.0, which has incompatible changes.
2024-07-13 15:38:27 -07:00
nyanpasu64 dcf81de0d6 Drop 32-bit builds
This speeds up CI (because AppVeyor is terrible compared to GitHub
Actions), and fixes the build since the Pillow library has dropped
32-bit wheels.
2023-12-13 14:30:14 -08:00
nyanpasu64 2c44710019 Fix adding Poetry to PATH 2023-12-13 14:30:14 -08:00
nyanpasu64 1981534bda
Fix CI poetry installation (#434) 2022-09-28 01:57:14 -07:00
nyanpasu64 5fb2edc09a Install Qt5 in Appveyor 2022-03-15 11:35:45 -07:00
nyanpasu64 da3cfc02bf
Disable coverage measurements and codecov.io uploading (#401) 2022-03-09 03:05:00 -08:00
nyanpasu64 7fec7bae31 Build AppVeyor CI binaries on Python 3.8, enable 32-bit binaries
Python 3.8 is the last release of Python to support Windows 7,
which I want to keep supporting for the time being.
2021-06-17 19: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 f9ebbf4a64 0.4.0 2019-03-25 23:08:08 -07:00
nyanpasu64 2318a33560 Don't run mypy in Appveyor CI (#167)
I think it's degrading code quality via mypy-specific hacks and
inconsistencies with Pycharm.

It's also slowing down development, but making me reread and cleanup PR
diffs may be a good thing.
2019-01-29 21:19:03 -08:00
nyanpasu64 bd9548b65f Remove DEBUG-level (spammy) Appveyor output 2019-01-29 00:24:43 -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 7ffa0ba22b [appveyor] Append version number to .zip artifacts 2019-01-14 21:51:29 -08:00
nyanpasu64 6ba605bffe [appveyor] Build PyInstaller on x64 instead of x86
x86 PyInstaller is very slow (4 minutes) due to
https://github.com/pyinstaller/pyinstaller/issues/3962.

Appveyor x64 works around slow build times, making CI run faster.

Python x64 is as slow as x86 on my local machine.
2019-01-14 20:32:39 -08:00
nyanpasu64 c67368bd11 [appveyor] Run coverage and diff-cover 2019-01-11 20:37:57 -08:00
nyanpasu64 3f91d8723b Switch appveyor releases to Python 3.7 (possible speed boost) (#106) 2019-01-09 03:30:58 -08:00
nyanpasu64 b29e5e9252 Set pyinstaller --log-level DEBUG 2019-01-04 02:18:53 -08:00
nyanpasu64 a6bb071072 [appveyor] Fix skipping pyinstaller on x64 2018-12-23 19:43:49 -08:00
nyanpasu64 7bb9831e14 [appveyor] Cache Poetry binary 2018-12-23 19:43:49 -08:00
nyanpasu64 8677a67b4c [appveyor] Run pyinstaller last 2018-12-23 19:43:49 -08:00
nyanpasu64 587f63f177 [appveyor] Comment "pyinstaller is much faster on x64" 2018-12-23 19:43:16 -08:00
nyanpasu64 07a6b7a8b9 [appveyor] Download zip file from Git, instead of cloning 2018-12-23 19:31:12 -08:00
nyanpasu64 a9a1b5cee1 [appveyor] Only build from master
"master" only builds on "push to master" events
"PR" only builds from "PR to master" events
2018-12-23 19:28:49 -08:00
nyanpasu64 004d161cf6 Add appveyor.yml (poetry, pytest, pyinstaller) 2018-12-23 15:57:31 -08:00