Skip to content

Commit

Permalink
Stop using _jsonnet in actual application. (#3032)
Browse files Browse the repository at this point in the history
  • Loading branch information
tadhg-ohiggins authored Dec 19, 2023
1 parent 3e5c164 commit 7a49e52
Show file tree
Hide file tree
Showing 10 changed files with 697 additions and 1,543 deletions.
11 changes: 7 additions & 4 deletions backend/audit/get_agency_names.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from collections import OrderedDict
from pathlib import Path
import csv
import glob
import json
import _jsonnet
import os


Expand Down Expand Up @@ -32,8 +32,11 @@ def get_agency_names():


def get_audit_info_lists(name):
sonnet = "./schemas/source/base/GAAP.libsonnet"
json_str = _jsonnet.evaluate_file(sonnet)
jobj = json.loads(json_str)
"""
Get lists of internal values and friendly strings for the responses to the
Audit Information form section.
"""
jsonfile = Path("./schemas/output/audit/audit-info-values.json")
jobj = json.loads(jsonfile.read_text(encoding="UTF-8"))
# Returns a list of dictionaries with the keys 'tag' and 'readable'
return jobj[name]
593 changes: 97 additions & 496 deletions backend/dev-requirements.txt

Large diffs are not rendered by default.

1,155 changes: 115 additions & 1,040 deletions backend/requirements.txt

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions backend/requirements/dev-requirements.in
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ django-debug-toolbar
djlint
faker
flake8
jsonnet
model_bakery
mypy
pandas
Expand Down
179 changes: 179 additions & 0 deletions backend/requirements/dev-requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile requirements/dev-requirements.in
#
asgiref==3.7.2
# via
# -c requirements/../requirements.txt
# django
bandit==1.7.5
# via -r requirements/dev-requirements.in
black==23.10.1
# via -r requirements/dev-requirements.in
build==1.0.3
# via pip-tools
click==8.1.7
# via
# black
# djlint
# pip-tools
colorama==0.4.6
# via djlint
coverage==7.3.2
# via -r requirements/dev-requirements.in
cssbeautifier==1.14.9
# via djlint
django==4.2.6
# via
# -c requirements/../requirements.txt
# django-debug-toolbar
django-debug-toolbar==4.2.0
# via -r requirements/dev-requirements.in
djlint==1.34.0
# via -r requirements/dev-requirements.in
editorconfig==0.12.3
# via
# cssbeautifier
# jsbeautifier
faker==19.6.2
# via
# -c requirements/../requirements.txt
# -r requirements/dev-requirements.in
flake8==6.1.0
# via -r requirements/dev-requirements.in
gitdb==4.0.11
# via gitpython
gitpython==3.1.40
# via bandit
html-tag-names==0.1.2
# via djlint
html-void-elements==0.1.0
# via djlint
jsbeautifier==1.14.9
# via
# cssbeautifier
# djlint
json5==0.9.14
# via djlint
markdown-it-py==3.0.0
# via rich
mccabe==0.7.0
# via flake8
mdurl==0.1.2
# via markdown-it-py
mypy==1.6.1
# via -r requirements/dev-requirements.in
mypy-extensions==1.0.0
# via
# black
# mypy
numpy==1.26.0
# via
# -c requirements/../requirements.txt
# pandas
packaging==23.2
# via
# -c requirements/../requirements.txt
# black
# build
pandas==2.1.1
# via
# -c requirements/../requirements.txt
# -r requirements/dev-requirements.in
pathspec==0.11.2
# via
# black
# djlint
pbr==5.11.1
# via stevedore
pip-tools==7.3.0
# via -r requirements/dev-requirements.in
platformdirs==3.11.0
# via black
pycodestyle==2.11.1
# via flake8
pyflakes==3.1.0
# via flake8
pygments==2.16.1
# via rich
pyproject-hooks==1.0.0
# via build
python-dateutil==2.8.2
# via
# -c requirements/../requirements.txt
# faker
# pandas
pytz==2023.3.post1
# via
# -c requirements/../requirements.txt
# pandas
pyyaml==6.0.1
# via
# -c requirements/../requirements.txt
# bandit
# djlint
regex==2023.10.3
# via djlint
rich==13.6.0
# via bandit
six==1.16.0
# via
# -c requirements/../requirements.txt
# cssbeautifier
# jsbeautifier
# python-dateutil
smmap==5.0.1
# via gitdb
sqlparse==0.4.4
# via
# -c requirements/../requirements.txt
# django
# django-debug-toolbar
stevedore==5.1.0
# via bandit
tblib==3.0.0
# via -r requirements/dev-requirements.in
toml==0.10.2
# via -r requirements/dev-requirements.in
tomli==2.0.1
# via
# black
# build
# djlint
# mypy
# pip-tools
# pyproject-hooks
tqdm==4.66.1
# via djlint
types-python-slugify==8.0.0.3
# via -r requirements/dev-requirements.in
types-pytz==2023.3.1.1
# via -r requirements/dev-requirements.in
types-requests==2.31.0.10
# via -r requirements/dev-requirements.in
typing-extensions==4.8.0
# via
# -c requirements/../requirements.txt
# asgiref
# black
# mypy
tzdata==2023.3
# via
# -c requirements/../requirements.txt
# pandas
urllib3==2.0.6
# via
# -c requirements/../requirements.txt
# types-requests
wheel==0.41.2
# via pip-tools
whitenoise==6.6.0
# via -r requirements/dev-requirements.in
xkcdpass==1.19.4
# via -r requirements/dev-requirements.in

# The following packages are considered to be unsafe in a requirements file:
# pip
# setuptools
1 change: 0 additions & 1 deletion backend/requirements/requirements.in
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ faker
fs
greenlet==2.0.2
gunicorn
jsonnet
jsonpath-ng
jsonschema
newrelic
Expand Down
Loading

0 comments on commit 7a49e52

Please sign in to comment.