Skip to content

Conversation

msftcangoblowm
Copy link
Contributor

Closes #3

  • refactor: add pep518 support
  • refactor: requirements for dev manage pip
  • refactor: src package layout
  • fix: cve-2024-53899
  • chore: configure pep639 not live
  • chore: add Makefile
  • chore: add MANIFEST.in
  • chore: add NOTICE.txt
  • chore: add .gitignore
  • chore: configure pytest coverage project.urls
  • tests: add pytest marker slow
  • tests: port unittest to pytest
  • tests: find four bugs

- refactor: add pep518 support
- refactor: requirements for dev manage pip
- refactor: src package layout
- fix: cve-2024-53899
- chore: configure pep639 not live
- chore: add Makefile
- chore: add MANIFEST.in
- chore: add NOTICE.txt
- chore: add .gitignore
- chore: configure pytest coverage project.urls
- tests: add pytest marker slow
- tests: port unittest to pytest
- tests: find four bugs
@msftcangoblowm
Copy link
Contributor Author

msftcangoblowm commented Feb 7, 2025

Makefile usage

The Makefile is wickedly smart! Will inform when venv is not activated. And will refuse to run commands (that require venv).

make help
make build
make check
make install
make install-force
make distclean
make configure-pyenv

make check runs coverage

kenobi coverage is ~70% --> 88.36% on linux py39

xpass indicates test case where a bug was found! There are four bugs found.

Open test module and search for pytest.mark.xfail or pytest.param to quickly see the test cases with indicating bugs

@msftcangoblowm
Copy link
Contributor Author

setup.py long_description is gone

pyproject.toml equivalent is readme = "README.md"

@patx patx merged commit ef34740 into patx:master Feb 7, 2025
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.

pep518 support with a sprinkle of pep639
2 participants