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

feat: HiFa v1.1.0 schema development #1978

Open
wants to merge 40 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
4934ed9
update validator to latest draft
kratsg Sep 1, 2022
2569988
add v1.0.1
kratsg Sep 1, 2022
bb7b416
move load_schema for defs.json as referrer document to ensure we alwa…
kratsg Sep 1, 2022
3dd5766
add version to typing
kratsg Sep 1, 2022
81c5816
add warning when version is wrong
kratsg Sep 1, 2022
9a67f9f
add utility for upgrading specifications
kratsg Sep 1, 2022
c9da4e3
add importlib_resources
kratsg Sep 1, 2022
bc8de57
add in new things into typing
kratsg Sep 1, 2022
475c08e
add typing into schema
kratsg Sep 1, 2022
a4358c6
type schema
kratsg Sep 1, 2022
8d67cc4
fix it up
kratsg Sep 1, 2022
f30da27
fix typo
kratsg Sep 2, 2022
a2f4899
add upgrade CLI
kratsg Sep 2, 2022
41a0b23
expose api
kratsg Sep 2, 2022
58c79f0
add tests for the upgrade functionality in python
kratsg Sep 2, 2022
7b60642
don't lock patchset and workspace together
kratsg Dec 6, 2022
58fe1b7
fix some tests
kratsg Dec 6, 2022
9b8ea83
fix broken tests
kratsg Dec 6, 2022
691a3b5
fix up more tests
kratsg Dec 6, 2022
26a5f32
fix pre-commit
kratsg Dec 6, 2022
b75ab60
add typing_extensions
kratsg Dec 6, 2022
b15850c
add 1.1.0 and keep latest schema version at 1.0.0
kratsg Dec 7, 2022
b91ee76
fix vers
kratsg Dec 7, 2022
c89eff0
fix up test
kratsg Dec 7, 2022
8f10cd8
fix typing
kratsg Dec 7, 2022
b6edb60
switch to class-based so we can always upgrade between diff versions
kratsg Dec 7, 2022
f854c23
fix up tests for now
kratsg Dec 7, 2022
4f84a65
fix up coverage
kratsg Dec 7, 2022
06f13a9
update version to 1.1.0
kratsg Dec 7, 2022
4563ae3
update draft
kratsg Dec 7, 2022
3bb4d0e
Revert "update draft"
kratsg Dec 7, 2022
fcfab82
downgrade validator to maintain behavior for correct draft for v1.0.0…
kratsg Dec 7, 2022
862aabb
switch to draft/2020-12 default
kratsg Dec 7, 2022
6249ffa
test upgrade 1.0.1 to itself
kratsg Dec 8, 2022
f05cb95
fix and use context manager
kratsg Feb 2, 2023
531e0ba
fix coverage
kratsg Feb 2, 2023
bc7fffa
initial fix up of typehints
kratsg Dec 7, 2023
e66d252
fix up
kratsg Dec 7, 2023
f1df51f
Merge branch 'main' into feat/updateJSONSchemaDraft
kratsg Dec 7, 2023
372c8d2
don't change draft version for 1.0.0
kratsg Dec 7, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
add typing_extensions
kratsg committed Dec 7, 2023
commit b75ab60551e2e31e57290a2609a018af04122172
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -46,6 +46,7 @@ classifiers = [
dependencies = [
"click>=8.0.0", # for console scripts
"importlib_resources>=1.4.0; python_version < '3.9'", # for resources in schema
"typing_extensions; python_version < '3.11'" # for typing
"jsonpatch>=1.15",
"jsonschema>=4.15.0", # for utils
"pyyaml>=5.1", # for parsing CLI equal-delimited options