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

Simplify, cleanup package 'meta' so easier to maintain #127

Open
7 of 9 tasks
brews opened this issue Jul 18, 2023 · 0 comments
Open
7 of 9 tasks

Simplify, cleanup package 'meta' so easier to maintain #127

brews opened this issue Jul 18, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@brews
Copy link
Member

brews commented Jul 18, 2023

This is about cleanup related to what we found closing #107. We can be a bit more confident in changing things now that tests are running.

The package itself can be a bit hard to maintain in the long run because there are many moving parts. Many of the parts are outdated and should be removed or replaced.

Let's see how much we can simplify the package so it's easier to maintain and we'll also update some things!

  • setup.py -> pyproject.toml, build with hatch instead of setuptools. Consolidate as much of the config stuff as we can. But try to keep the original spirit of the package. (PR Meta cleanup #128)
  • Consolidate requirements to one requirements.txt for CI, but note dependencies in pyproject.toml. Don't think we require conda for testing...? (PR Meta cleanup #128)
  • Swap linting and flake8 stuff for ruff. We can ditch the .cfg file in the repo root. (PR Meta cleanup #128)
  • Ditch tox. Don't need it. Likely outdated. (PR Meta cleanup #128)
  • Ditch Makefile. Don't need it. Likely outdated. (PR Meta cleanup #128)
  • Ditch pytest-runner as this is frowned on these days. Outdated. (PR Meta cleanup #128)
  • Update/simplify docs, readthedocs integration? Not as sure on this one. At least it needs to be updated. Test docs in CI? Mike says he's fine ditching it.
  • Update release process? Is the previous method better than 'Update CHANGELOG.md and do a github release'?
  • Drop Python 2 support officially. (PR Meta cleanup #128)
@brews brews added the enhancement New feature or request label Jul 18, 2023
@brews brews self-assigned this Jul 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant