Skip to content

Commit d748a5d

Browse files
authored
Merge pull request #1728 from open-contracting/profile-template3
build: Upgrade code for latest ocdskit and ocdsextensionregistry
2 parents 9342489 + 08c8ad0 commit d748a5d

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

.github/workflows/lint.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,7 @@ jobs:
55
uses: open-contracting/.github/.github/workflows/lint.yml@main
66
permissions:
77
contents: write
8+
secrets:
9+
personal-access-token: ${{ secrets.PAT }}
810
with:
911
python-version: '3.10'

common-requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ myst-parser==0.18.1
9090
# via -r common-requirements.in
9191
ocds-babel==0.3.6
9292
# via -r common-requirements.in
93-
ocdsextensionregistry==0.6.1
93+
ocdsextensionregistry==0.6.5
9494
# via -r common-requirements.in
9595
ocdsindex==0.2.0
9696
# via -r common-requirements.in

manage.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515

1616
import click
1717
import json_merge_patch
18-
import jsonref
1918
import lxml.etree
2019
import lxml.html
2120
import requests
2221
from babel.messages.pofile import read_po
2322
from docutils.utils import relative_path
2423
from lxml import etree
2524
from ocdsextensionregistry import get_versioned_release_schema
25+
from ocdsextensionregistry.util import replace_refs
2626
from ocdskit.schema import get_schema_fields
2727

2828
basedir = Path(__file__).resolve().parent
@@ -41,10 +41,10 @@ def custom_warning_formatter(message, category, filename, lineno, line=None):
4141
warnings.formatwarning = custom_warning_formatter
4242

4343

44-
def json_load(filename, library=json, **kwargs):
44+
def json_load(filename):
4545
"""Load JSON data from the given filename."""
4646
with (schemadir / filename).open() as f:
47-
return library.load(f, **kwargs)
47+
return json.load(f)
4848

4949

5050
def json_dump(filename, data):
@@ -209,14 +209,14 @@ def pre_commit():
209209
}
210210

211211
release_schema = json_load("release-schema.json")
212-
jsonref_release_schema = json_load("release-schema.json", jsonref, merge_props=True)
212+
jsonref_release_schema = replace_refs(json_load("release-schema.json"), keep_defs=True)
213213

214214
counts = defaultdict(list)
215215
nonstring = ("boolean", "integer", "number", "object")
216216
for field in get_schema_fields(jsonref_release_schema):
217217
name = field.path_components[-1]
218218
# Skip definitions (output dereferenced properties only). Skip deprecated fields.
219-
if field.definition_pointer_components or field.deprecated:
219+
if field.definition or field.deprecated:
220220
continue
221221
multilingual = (
222222
# If a field can be a non-string, it is not multilingual.

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Add your own requirements below.
44

5-
ocdskit==1.1.3
5+
ocdskit==1.3.0
66
sphinx-design==0.4.1
77
sphinxcontrib-opencontracting==0.0.8
88
sphinxcontrib-opendataservices-jsonschema==0.7.1

0 commit comments

Comments
 (0)