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 repo #199

Merged
merged 2 commits into from
Feb 1, 2024
Merged

Modernize repo #199

merged 2 commits into from
Feb 1, 2024

Conversation

leplatrem
Copy link
Contributor

  • Replaced setup.cfg and setup.py by pyproject.toml
  • Replaced flake8 by ruff
  • Use requirements.in instead of list in setup.py
  • Use version from git tag (setuptools-scm)
  • Publish to Pypi on git tag
  • Add config to categorize changes in autogenerated changelog
  • Add Github actions to dependabot
  • Update release instructions
  • Rename master to main
  • Replace tox with GH actions
  • Move package to src
  • Force labels on pull-requests (for better changelog)
  • Add contributors docs

Things lost with this PR:

  • No more changelog (now on GH releases)
  • Description on Pypi does not contain changelog anymore

@leplatrem leplatrem merged commit cdf88c8 into main Feb 1, 2024
7 checks passed
@leplatrem leplatrem deleted the modernize-repo branch February 1, 2024 14:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants