Skip to content

maintenance: improve pyproject.toml file#356

Merged
vxbinaca merged 1 commit into
bibanon:masterfrom
exurd:improve-pyproject.toml
Jun 11, 2025
Merged

maintenance: improve pyproject.toml file#356
vxbinaca merged 1 commit into
bibanon:masterfrom
exurd:improve-pyproject.toml

Conversation

@exurd
Copy link
Copy Markdown
Contributor

@exurd exurd commented Jun 11, 2025

This PR adds missing information that is recommended in the specifications of pyproject.toml. Makes the PyPI package listing of tubeup more detailed and in line with other Python packages on there. Although it doesn't change any code, I have tested this in multiple environments (pipx, pip, pypy) and it still works.

  • Adds missing keys in [project]:
    • authors (as "Bibliotheca Anonoma")
    • keywords
    • classifiers
    • [project.urls]
      • homepage (Links to GitHub repo)
      • source
      • issue
  • Specifies yt-dlp's curl-cffi group in dependencies
  • Updates license key to meet PEP 639 requirements
    • license: Uses SPDX license expression (GPL-3.0-or-later)
    • license-files: Points to LICENSE file

Some further improvement could be made in a later PR / commit. Adding people in the maintainers key would require an email address alongside the name for it to fully work. I do not want to add people who maintain this repo into the key without consent.

- add missing keys:
    - authors
    - keywords
    - classifiers
    - project.urls
        - homepage
        - source code
        - issue tracker
- specify curl-cffi group in dependencies
- meet PEP 639 licensing requirements
    - license: use SPDX license expression
    - license-files: point to `LICENSE` file
@vxbinaca vxbinaca merged commit 5e6c8e5 into bibanon:master Jun 11, 2025
6 checks passed
@vxbinaca
Copy link
Copy Markdown
Collaborator

vxbinaca commented Jun 11, 2025

Thanks for this, didn't cross my mind or anyone elses here. Thank you for the PR, merging. I can tell it doesn't change code I do review whats changed. I take it we don't need to cut a new version? If we do, I'll push one tonight.

@exurd
Copy link
Copy Markdown
Contributor Author

exurd commented Jun 11, 2025

I take it we don't need to cut a new version?

Yeah, for what it is you don't need to push a new version just for this change. Have a good day! 👍

@exurd exurd deleted the improve-pyproject.toml branch June 11, 2025 23:38
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.

2 participants