Skip to content

Modernize packaging and CI/CD workflow#2157

Merged
audreyfeldroy merged 8 commits intomainfrom
remove-setup.py
Aug 18, 2025
Merged

Modernize packaging and CI/CD workflow#2157
audreyfeldroy merged 8 commits intomainfrom
remove-setup.py

Conversation

@pydanny
Copy link
Copy Markdown
Member

@pydanny pydanny commented Aug 18, 2025

Remove setup.py, enhance pyproject.toml, add just to local development testing. Removes pre-commit as we find configuring individual tools in just and pyproject.toml is a more pleasant workflow for many developers.

@pydanny pydanny added high-priority WIP Work In Progress CI/CD This issue/PR relates to the project CI/CD update or fix. major Marks an important change, when major version update required dependencies Pull requests that update a dependency file labels Aug 18, 2025
@pydanny pydanny changed the title Remove setup.py, enhance pyproject.toml, add just to local developmen… Modernize packaging Aug 18, 2025
…t testing

Co-Authored-By: Audrey M. Roy Greenfeld <audrey@feldroy.com>
Co-Authored-By: Audrey M. Roy Greenfeld <audrey@feldroy.com>
pydanny and others added 2 commits August 18, 2025 14:08
Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>
Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>
Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>
pydanny and others added 2 commits August 18, 2025 14:20
Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>
Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>
@github-actions github-actions bot added the documentation This issue/PR relates to or includes documentation. label Aug 18, 2025
Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>
@pydanny pydanny changed the title Modernize packaging Modernize packaging and CI/CD workflow Aug 18, 2025
@pydanny pydanny marked this pull request as ready for review August 18, 2025 06:26
@audreyfeldroy audreyfeldroy merged commit 6d34bc1 into main Aug 18, 2025
6 of 8 checks passed
@audreyfeldroy audreyfeldroy deleted the remove-setup.py branch August 18, 2025 06:27
pydanny added a commit that referenced this pull request Aug 21, 2025
* Remove setup.py, enhance pyproject.toml, add just to local development testing

Co-Authored-By: Audrey M. Roy Greenfeld <audrey@feldroy.com>

* Add version 2 of test workflow

Co-Authored-By: Audrey M. Roy Greenfeld <audrey@feldroy.com>

* Only test currently supported Pythons

Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>

* Enable updated linting for CI

Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>

* disable current test workflow

Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>

* Disable old tests workflow

Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>

* Update lint to 3.12

Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>

* Remove pre-commit configuration and dependency

Co-authored-by: Audrey Roy Greenfeld <audrey@feldroy.com>

---------

Co-authored-by: Audrey M. Roy Greenfeld <audrey@feldroy.com>
Fred-si added a commit to Fred-si/cookiecutter that referenced this pull request Aug 24, 2025
Since bf173de Modernize packaging and CI/CD workflow (cookiecutter#2157)
tox have been removed from project dependencies and Uv is used
instead
Fred-si added a commit to Fred-si/cookiecutter that referenced this pull request Aug 24, 2025
Since bf173de Modernize packaging and CI/CD workflow (cookiecutter#2157)
tox have been removed from project dependencies and Uv is used
instead
pydanny added a commit that referenced this pull request Aug 30, 2025
…#2162)

* Add uv to requirements

Justfile use Uv to run commands.

* Update test command in CONTRIBUTING.md

* Migrate make servedocs to just servedocs

- pick sphinx-autodoc from docs/requirements.txt to pyproject.toml
- create servedocs command un justfile
- update CONTRIBUTING

* Migrate make coverage to just coverage

* Add lint command to CONTRIBUTING.md

* Remove tox mentions in CONTRIBUTING.md

Since bf173de Modernize packaging and CI/CD workflow (#2157)
tox have been removed from project dependencies and Uv is used
instead

---------

Co-authored-by: Daniel Roy Greenfeld <pydanny@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CD This issue/PR relates to the project CI/CD update or fix. dependencies Pull requests that update a dependency file documentation This issue/PR relates to or includes documentation. high-priority major Marks an important change, when major version update required WIP Work In Progress

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants