CTFd / ctfcli

ctfcli is a tool to manage Capture The Flag events and challenges
https://ctfd.io/
Apache License 2.0
165 stars 67 forks source link

Remove setup.py #131

Closed MilyMilo closed 1 year ago

MilyMilo commented 1 year ago

With the introduction of pyproject.toml poetry can handle building and publishing of the packages which makes this process cleaner.

poetry build - will build the package poetry publish - will publish the packages

No need for wheel, twine, setup.py, manifest and requirements file.

I've tested the workflow locally, but it should probably also be tested with the test-pypi repository:

I've also added an entrypoint script so that it can be installed with pipx which is really neat: https://pipxproject.github.io/