Support reading metadata from setup.cfg
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- python
- Domain
- build-system, tooling
Research direction
Start by reviewing how setup.py --classifiers is invoked and how setup.py metadata is currently read. Compare the minimal setup.py with the referenced setup.cfg, focusing on python_requires and the separate request to modify metadata. Done means setup.cfg metadata is read correctly, with modification support treated as a separately scoped decision.
Written by the indexing model from the issue text.
Description
https://gitlab.com/anarcat/undertime is an example of a package that has a minimal setup.py and all the metadata is stored in setup.cfg.
check-python-versions is able to get classifiers from this package (by running setup.py --classifiers), but it doesn't notice python_requires. Also, it's unable to modify anything. It would be nice if it could (but maybe that's a separate wishlist bug?).
- Dominant language
- Python
- Stars
- 24
- Forks
- 14
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from mgedmin/check-python-versions
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
-
help wanted
Difficulty 3/5 1-2 days Newbie friendliness 45/100
mgedmin/check-python-versions#49 · 1 comment ·
-
enhancement help wanted
Difficulty 3/5 1-2 days Newbie friendliness 45/100
-
match with python active versionsMay be free again A pull request for this issue was closed without being merged. Openenhancement
Difficulty 4/5 3-5 days Newbie friendliness 28/100
mgedmin/check-python-versions#36 · 2 comments ·
-
enhancement
Difficulty 3/5 1-2 days Newbie friendliness 45/100
mgedmin/check-python-versions#35 · 5 comments ·
All issues in mgedmin/check-python-versions
Similar issues
-
needs-human needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
gke-labs/kube-agents#2400 · 1 comment ·
Maintainers usually reply within 1 day
-
Device Details tables: FS/SF columns contradict each other (nfet_01v8 Vt row, pfet_01v8 Idsat row)Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
google/skywater-pdk#450 ·
-
Drained trajectory arrays are overwritten when the sequence buffer is reusedPossibly taken @sylvesterkaczmarek claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
google-deepmind/bsuite#56 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
LearningCircuit/local-deep-research#7206 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
chingu-voyages/V62-tier3-team-33#285 ·
Maintainers usually reply within 1 day