Distribute the check-jsonschema tool in a manner which does not assume a Python environment
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
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.
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.
- Dominant language
- Python
- Stars
- 345
- Forks
- 70
- Avg merge
- 12h 56m
- Merged PRs (30d)
- 6
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing 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.
More from python-jsonschema/check-jsonschema
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
Explore skipping the metaschema check for vendored schemasPossibly taken @sirosen claimed this 12 days ago. Open
python-jsonschema/check-jsonschema#723 · 1 assignee ·
-
New vendored schemas: DatadogPossibly taken @lannuttia claimed this 67 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 35/100
-
Feature Request: Support URL rewriteMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
Support ETag for cache validation when Last-Modified is unavailablePossibly taken @sirosen claimed this 199 days ago. Openenhancement
python-jsonschema/check-jsonschema#668 · 9 comments · 1 assignee ·
All issues in python-jsonschema/check-jsonschema
Similar issues
-
namespace operations
Difficulty 1/5 Under an hour Newbie friendliness 72/100
EclipseFdn/open-vsx.org#14043 ·
Maintainers usually reply within 1 day
-
netbox status: needs triage type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
netbox-community/netbox#23376 ·
Maintainers usually reply within 1 day
-
feedback simulation workshop
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
githubnext/gh-aw-workshop#4455 ·
Maintainers usually reply within 1 day
-
Triage 🩺
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
[BUG] Container scenario crashes without expected_recovery_time, kube DNS example uses retry_waitOpenneeds-triage
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
krkn-chaos/krkn#1627 · 1 comment ·
Maintainers usually reply within 1 day