python-jsonschema / python-jsonschema/check-jsonschema
Distribute the check-jsonschema tool in a manner which does not assume a Python environment
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 341
- Forks
- 71
- Avg merge
- 15d 20h
- Merged PRs (30d)
- 4
Description
For context, see: https://github.com/go-task/task/pull/1476#issue-2088860506
For potential users who are not Python users, it's harder to use the CLI because they need to learn how to setup an environment (pipx, etc). brew solves some of this for us (yay), but it's not enough for all cases.
Think about docker as a way of wrapping it, pyinstaller/etc, other app-zipping solutions, etc.
Also consider a custom GitHub Action as a usage mode.
Contributor guide
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.
Research direction
Start by reading the linked go-task pull request and comparing the distribution approaches named in the issue: Docker, packaged binaries, and a custom GitHub Action. Define a supported usage mode that does not require a Python environment and document how users install and invoke it. Done means the chosen mode works for non-Python users.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, github-actions, python
- Domain
- ci-cd, cli, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100