Skip to content
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

Future proofing package #190

Open
2 of 8 tasks
veenstrajelmer opened this issue Oct 14, 2024 · 0 comments
Open
2 of 8 tasks

Future proofing package #190

veenstrajelmer opened this issue Oct 14, 2024 · 0 comments
Labels
chore Changes to the build process or auxiliary tools and libraries such as documentation generation

Comments

@veenstrajelmer
Copy link
Collaborator

veenstrajelmer commented Oct 14, 2024

What is the need for this task.
There is lack of official documentation (like classifiers) about which python versions are supported and to my knowledge no py3.13 and numpy 2 tests are executed yet.

What is the task?

  • update readme badges #178
  • check if all tests succeed with numpy 2.0, fix in case of failure. >> both numpy>=1.22 (as currently) and numpy 2.* should be supported. Teamcity tests with numpy 2.1.2, so this is supported.
  • add mydeltares as pypi maintainer
  • add supported python versions (should at least be 3.9 to 3.12) as classifiers, at least make sure these are available on pypi
  • run teamcity tests for other versions than python 3.10 only, at least also the first and the latest supported version (e.g. 3.9 and 3.13), since these will likely result in different versions of dependencies.
  • check support for python 3.13 (and add to supported versions), requires python 3.13.1 because of win 10 Python-3.13.0 tkinter fails in venv python/cpython#125235
  • move from setup.py to pyproject.toml
  • single source of truth for dependencies, so remove requirements.txt. Use pip install -e . instead or if you only want the dependencies consider toml-to-requirements
@veenstrajelmer veenstrajelmer added the chore Changes to the build process or auxiliary tools and libraries such as documentation generation label Oct 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Changes to the build process or auxiliary tools and libraries such as documentation generation
Projects
None yet
Development

No branches or pull requests

1 participant