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

🔧 MAINTAIN: Move to flit for PEP 621 package builds #608

Merged
merged 12 commits into from
Apr 7, 2022
Merged

🔧 MAINTAIN: Move to flit for PEP 621 package builds #608

merged 12 commits into from
Apr 7, 2022

Conversation

mmcky
Copy link
Contributor

@mmcky mmcky commented Feb 25, 2022

This PR migrates to use flit for compatibility with PEP 621 and to modernise the package distribution.

  • update developer docs and README with new install instructions pip install -e .
  • migrate to conda testing framework and deprecate test.yml
  • setup tag based publishing of PYPI packages

@coveralls
Copy link

coveralls commented Feb 25, 2022

Coverage Status

Coverage decreased (-0.03%) to 95.017% when pulling 62a1369 on flit into 538bf7c on master.

pyproject.toml Outdated
"pandas",
"numba",
"sympy",
"ipython",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ipython is used only when building the documentation, but not used in testing.

pyproject.toml Outdated
"numba",
"sympy",
"ipython",
"statsmodels",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nowhere is statsmodels used.

@mmcky
Copy link
Contributor Author

mmcky commented Apr 6, 2022

@oyamad once this is deployed any maintainer of the repository will be able to issue a release to pypi via tagging a release on GitHub (via GitHub actions). I'll write up some docs for releasing a new version etc.

@mmcky mmcky merged commit df6ad8b into master Apr 7, 2022
@mmcky mmcky deleted the flit branch April 7, 2022 02:45
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.

3 participants