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

Modernize pkg #122

Merged
merged 3 commits into from
Aug 9, 2023
Merged

Modernize pkg #122

merged 3 commits into from
Aug 9, 2023

Conversation

deppen8
Copy link
Owner

@deppen8 deppen8 commented Aug 8, 2023

This PR is designed to update the tooling around the package to better fit modern practices.

A brief summary of some of the major changes:

  • Support only Python 3.8 and above
  • Switch from setup.py to pyproject.toml
  • Use src/package_name layout
  • Switch to a calendar versioning scheme
  • Use hatch for environment management, running commands, and building the package
  • Change git repo default branch to main

I plan to create another PR to add more docs before creating a new release to PyPI + conda-forge.

@deppen8 deppen8 changed the title Modernize pkg Draft: Modernize pkg Aug 8, 2023
@deppen8 deppen8 marked this pull request as draft August 8, 2023 20:22
@deppen8 deppen8 changed the title Draft: Modernize pkg Modernize pkg Aug 8, 2023
@deppen8 deppen8 marked this pull request as ready for review August 9, 2023 00:54
@deppen8 deppen8 merged commit 89458dd into main Aug 9, 2023
12 checks passed
@deppen8 deppen8 deleted the modernize-pkg branch August 10, 2023 21:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant