https://github.com/mauvilsa/jsonargparse
argparse argparse-alternative argument-parser cli configuration-files dataclasses dependency-injection environment-variables json jsonnet jsonschema omegaconf pydantic python toml type-hints yaml
Score: 24.65020055381335
Last synced: about 22 hours ago
JSON representation
Repository metadata:
Minimal effort CLIs derived from type hints and parse from command line, config files and environment variables
- Host: GitHub
- URL: https://github.com/mauvilsa/jsonargparse
- Owner: mauvilsa
- License: mit
- Created: 2019-05-02T10:36:48.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2026-11-03T23:41:06.000Z (6 days ago)
- Last Synced: 2026-11-05T03:16:37.185Z (5 days ago)
- Topics: argparse, argparse-alternative, argument-parser, cli, configuration-files, dataclasses, dependency-injection, environment-variables, json, jsonnet, jsonschema, omegaconf, pydantic, python, toml, type-hints, yaml
- Language: Python
- Homepage: https://jsonargparse.readthedocs.io
- Size: 11 MB
- Stars: 434
- Watchers: 3
- Forks: 66
- Open Issues: 5
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- Contributing: CONTRIBUTING.rst
- Funding: .github/FUNDING.yaml
- License: LICENSE.rst
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Citation: CITATION.cff
- Security: .github/SECURITY.md
-
Funding:
- Github: mauvilsa
Owner metadata:
- Name: Mauricio Villegas
- Login: mauvilsa
- Email:
- Kind: user
- Description: I am a postdoc researcher/developer currently working at omni:us
- Website: https://scholar.google.com/citations?hl=en&user=18e7rpsAAAAJ&view_op=list_works&sortby=pubdate
- Location: Berlin, Germany
- Twitter:
- Company: @omni-us
- Icon url: https://avatars.githubusercontent.com/u/5780272?u=090f3c0d0ef63cb70bbf25fd9a5d699d8baad2e2&v=4
- Repositories: 4
- Last Synced at: 2023-03-04T22:38:36.817Z
- Profile URL: https://github.com/mauvilsa
GitHub Events
Total
- Create event: 6
- Delete event: 7
- Issue comment event: 11
- Pull request event: 5
- Pull request review comment event: 5
- Pull request review event: 2
- Push event: 13
- Total: 49
Last Year
- Create event: 6
- Delete event: 7
- Issue comment event: 11
- Pull request event: 5
- Pull request review comment event: 5
- Pull request review event: 2
- Push event: 12
- Total: 48
Committers metadata
Last synced: 2 days ago
Total Commits: 1,390
Total Committers: 37
Avg Commits per committer: 37.568
Development Distribution Score (DDS): 0.044
Commits in past year: 210
Committers in past year: 6
Avg Commits per committer in past year: 35.0
Development Distribution Score (DDS) in past year: 0.029
| Name | Commits | |
|---|---|---|
| Mauricio Villegas | m****e@y****m | 1329 |
| Jirka Borovec | 6****a | 9 |
| Santiago Castro | s****0@h****m | 5 |
| Andrew Gardner | a****0@g****m | 3 |
| Miguel Monteiro | m****r@g****m | 3 |
| pre-commit-ci[bot] | 6****] | 3 |
| Daniel Dale | d****e@g****m | 3 |
| Carlos Mocholí | c****i@g****m | 2 |
| Dennis Torres | d****s@p****m | 2 |
| Ioannis Gatopoulos | j****p@g****m | 2 |
| Jon Crall | e****c@g****m | 2 |
| Kian-Meng Ang | k****g@g****m | 2 |
| Eggry Ran | e****y@l****n | 1 |
| Dian Li | d****i@t****e | 1 |
| Cody Martin | 6****0 | 1 |
| Basha Mougamadou | b****u@c****m | 1 |
| Austin Macdonald | a****n@d****u | 1 |
| Amit Ganatra | g****d | 1 |
| Andrew Balinski | a****i@g****m | 1 |
| wangtianshu | w****g@t****e | 1 |
| qunhong zneg | 8****9@q****m | 1 |
| diede | d****e@o****m | 1 |
| dependabot[bot] | 4****] | 1 |
| Tyst Jal | t****n@f****s | 1 |
| Tomasz Dwojak | 1****k | 1 |
| Solvik Blum | s****m@d****m | 1 |
| Rustam Khadipash | 1****h | 1 |
| Quillot Mathias | m****t@a****r | 1 |
| PierreGtch | 2****h | 1 |
| Pablo LION | 3****N | 1 |
| and 7 more... | ||
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 5
Total pull requests: 62
Average time to close issues: 3 months
Average time to close pull requests: about 7 hours
Total issue authors: 5
Total pull request authors: 2
Average comments per issue: 3.6
Average comments per pull request: 2.77
Merged pull request: 61
Bot issues: 0
Bot pull requests: 1
Past year issues: 5
Past year pull requests: 62
Past year average time to close issues: 3 months
Past year average time to close pull requests: about 7 hours
Past year issue authors: 5
Past year pull request authors: 2
Past year average comments per issue: 3.6
Past year average comments per pull request: 2.77
Past year merged pull request: 61
Past year bot issues: 0
Past year bot pull requests: 1
Top Issue Authors
- MattCWheeler (1)
- plutonium-239 (1)
- speediedan (1)
- LocutusOfBorg (1)
- jujumo (1)
Top Pull Request Authors
- mauvilsa (61)
- pre-commit-ci[bot] (1)
Top Issue Labels
- enhancement (2)
- refactor (1)
- pending author response (1)
- help wanted (1)
- documentation (1)
- question (1)
Top Pull Request Labels
- bug (32)
- enhancement (24)
- refactor (23)
- documentation (7)
- github_actions (2)
Package metadata
- Total packages: 3
-
Total downloads:
- pypi: 1,690,277 last-month
- Total docker downloads: 1,433,692
- Total dependent packages: 27 (may contain duplicates)
- Total dependent repositories: 466 (may contain duplicates)
- Total versions: 442
- Total maintainers: 1
pypi.org: jsonargparse
Minimal effort CLIs derived from type hints and parse from command line, config files and environment variables.
- Homepage:
- Documentation: https://jsonargparse.readthedocs.io/
- Licenses: MIT
- Latest release: 4.53.0 (published 17 days ago)
- Last Synced: 2026-11-07T11:04:56.507Z (2 days ago)
- Versions: 207
- Dependent Packages: 27
- Dependent Repositories: 466
- Downloads: 1,690,224 Last month
- Docker Downloads: 1,433,692
-
Rankings:
- Downloads: 0.417%
- Average: 0.64%
- Dependent repos count: 0.662%
- Dependent packages count: 0.715%
- Docker downloads count: 0.766%
- Maintainers (1)
proxy.golang.org: github.com/mauvilsa/jsonargparse
- Homepage:
- Documentation: https://pkg.go.dev/github.com/mauvilsa/jsonargparse#section-documentation
- Licenses: mit
- Latest release: v4.52.0+incompatible (published 2 months ago)
- Last Synced: 2026-11-07T11:15:40.442Z (2 days ago)
- Versions: 226
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.432%
- Average: 4.581%
- Dependent repos count: 4.73%
pypi.org: jsonargparse-tests
Tests for jsonargparse package.
- Homepage:
- Documentation: https://jsonargparse-tests.readthedocs.io/
- Licenses: MIT
- Latest release: 4.53.0 (published 17 days ago)
- Last Synced: 2026-11-07T11:04:56.313Z (2 days ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 53 Last month
-
Rankings:
- Dependent packages count: 7.654%
- Average: 29.387%
- Downloads: 37.231%
- Dependent repos count: 43.277%
- Maintainers (1)
Dependencies
- actions/checkout v5 composite
- github/codeql-action/analyze v3 composite
- github/codeql-action/autobuild v3 composite
- github/codeql-action/init v3 composite
- actions/checkout v5 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- SonarSource/sonarqube-scan-action v6 composite
- actions/cache v4 composite
- actions/checkout v5 composite
- actions/download-artifact v4 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- codecov/codecov-action v5 composite
- codecov/test-results-action v1 composite
- pypa/gh-action-pypi-publish release/v1 composite
- pyyaml >=3.13
- jsonargparse [test-no-urls]