Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

python codemeta.json enhancement #97

Open
mustafasoylu opened this issue Sep 9, 2024 · 1 comment
Open

python codemeta.json enhancement #97

mustafasoylu opened this issue Sep 9, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@mustafasoylu
Copy link
Collaborator

enhance metadata in codemeta.json by harvesting data from pyproject.toml and poetry.lock

also mentioned in #95

@mustafasoylu mustafasoylu added the enhancement New feature or request label Sep 9, 2024
@mustafasoylu mustafasoylu added this to the v0.5.0 milestone Sep 9, 2024
@mustafasoylu mustafasoylu self-assigned this Sep 9, 2024
@mustafasoylu
Copy link
Collaborator Author

mustafasoylu commented Sep 24, 2024

I think we can enrich our codemeta.json output with below items. I checked codemeta project page and codemetapy for these.

  • data from pyproject.toml
    • pypi classifiers
      • programmingLanguage -> classifiers['Programming Language'] else 'python'
      • applicationCategory -> classifiers['Topic']
      • operatingSystem -> classifiers['Operating System']
      • developmentStatus -> classifiers['Development Status']
      • audience -> classifiers['Intended Audience']
    • pyproject.toml dependencies: softwareRequirements
    • readme: need to enable Url in somesy data model and add it to codemeta.json if it is an url
  • direct mappings
    • identifier = name
    • runtimePlatform = "Python 3"
  • from somesy.toml
    • person: roleName, startDate, endDate

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant