-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix rustfst-python build in various ways to support Python 3.12 among other things #281
base: main
Are you sure you want to change the base?
Conversation
18402a0
to
7280884
Compare
Will fix the Python tests, etc, shortly! |
63cd3f6
to
60aed75
Compare
Seems to be good now! Obviously I can't entirely test the release workflow but I did get it to build all the wheels for Linux/MacOS and the source distribution (something you didn't have before). |
Note also that your pylint configuration was way out of date which is why you had to pin an ancient version of pylint (which does not work with recent versions of Python). I have fixed this and unpinned the versions of everything, because personally I am philosophically opposed to that, but you could of course rerun pip-compile and bring back the requirements files ;-) |
Another note: I kept the cibuildwheel configuration in |
60aed75
to
e701bc8
Compare
Up-to-date versions of mkdocstrings now are stricter about dostring syntax and *require* blank lines between sections. See: https://mkdocstrings.github.io/griffe/reference/docstrings/#google-syntax
Another note: the docstrings had many problems with more recent versions of See: https://mkdocstrings.github.io/griffe/reference/docstrings/#google-syntax |
Alternately you could revert to the legacy mkdocstrings parser: https://mkdocstrings.github.io/python-legacy/ |
Fixes: #283
pyproject.toml
configuration exclusivelypyproject.toml
to top-level directory, necessary in order to...