Skip to content

Commit ffa908b

Browse files
committed
Update schemas.py and add new files
1 parent 9643cd2 commit ffa908b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+4186
-53
lines changed

LB_Community_Edition_Non_Enterprise/Pilot_Iteration_Files/GCC_Iteration_FastAPI/V1.0/schemas/schemas.py

Lines changed: 108 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -34,59 +34,114 @@ class MetaData(BaseModel):
3434
class CADashboardCollegeandCareerData(BaseModel):
3535
data: Dict[str, int] = Field(
3636
{
37-
"24_25_State_College_Career_Readiness_Performance_Color": 0,
38-
"24_25_School_College_Career_Readiness_Performance_Color": 0,
39-
40-
"24_25_State_College_Career_Readiness_Status": 0,
41-
"24_25_School_College_Career_Readiness_Status": 0,
42-
43-
"24_25_State_College_Career_Readiness_Rate": 0,
44-
"24_25_School_College_Career_Readiness_Rate": 0,
45-
46-
"24_25_State_College_Career_Readiness_Numerator": 0,
47-
"24_25_School_College_Career_Readiness_Numerator": 0,
48-
49-
"24_25_State_College_Career_Readiness_Denominator": 0,
50-
"24_25_School_College_Career_Readiness_Denominator": 0,
51-
52-
"24_25_State_College_Career_Readiness_Change": 0,
53-
"24_25_School_College_Career_Readiness_Change": 0,
54-
"24_25_State_College_Career_Readiness_Total": 0,
55-
"24_25_School_College_Readiness_Total": 0,
56-
"24_25_State_Career_Readiness_Total": 0,
57-
"23_24_State_College_Career_Readiness_Performance_Color": 0,
58-
"23_24_School_College_Career_Readiness_Performance_Color": 0,
59-
"23_24_State_College_Career_Readiness_Status": 0,
60-
"23_24_School_College_Career_Readiness_Status": 0,
61-
"23_24_State_College_Career_Readiness_Rate": 0,
62-
"23_24_School_College_Career_Readiness_Rate": 0,
63-
"23_24_State_College_Career_Readiness_Change": 0,
64-
"23_24_School_College_Career_Readiness_Change": 0,
65-
"23_24_State_College_Career_Readiness_Total": 0,
66-
"23_24_School_College_Readiness_Total": 0,
67-
"23_24_State_Career_Readiness_Total": 0,
68-
"22_23_State_College_Career_Readiness_Performance_Color": 0,
69-
"22_23_School_College_Career_Readiness_Performance_Color": 0,
70-
"22_23_State_College_Career_Readiness_Status": 0,
71-
"22_23_School_College_Career_Readiness_Status": 0,
72-
"22_23_State_College_Career_Readiness_Rate": 0,
73-
"22_23_School_College_Career_Readiness_Rate": 0,
74-
"22_23_State_College_Career_Readiness_Change": 0,
75-
"22_23_School_College_Career_Readiness_Change": 0,
76-
"22_23_State_College_Career_Readiness_Total": 0,
77-
"22_23_School_College_Readiness_Total": 0,
78-
"22_23_State_Career_Readiness_Total": 0,
79-
"21_22_State_College_Career_Readiness_Performance_Color": 0,
80-
"21_22_School_College_Career_Readiness_Performance_Color": 0,
81-
"21_22_State_College_Career_Readiness_Status": 0,
82-
"21_22_School_College_Career_Readiness_Status": 0,
83-
"21_22_State_College_Career_Readiness_Rate": 0,
84-
"21_22_School_College_Career_Readiness_Rate": 0,
85-
"21_22_State_College_Career_Readiness_Change": 0,
86-
"21_22_School_College_Career_Readiness_Change": 0,
87-
"21_22_State_College_Career_Readiness_Total": 0,
88-
"21_22_School_College_Readiness_Total": 0,
89-
"21_22_State_Career_Readiness_Total": 0,
37+
"24_25_State_College_Career_Readiness_Performance_Color": 0,
38+
"24_25_School_College_Career_Readiness_Performance_Color": 0,
39+
"24_25_School_College_Career_Readiness_Performance_Color_SED": 0,
40+
"24_25_School_College_Career_Readiness_Performance_Color_EL": 0,
41+
"24_25_School_College_Career_Readiness_Performance_Color_White": 0,
42+
"24_25_School_College_Career_Readiness_Performance_Color_Hispanic": 0,
43+
"24_25_School_College_Career_Readiness_Performance_Color_NA": 0,
44+
"24_25_School_College_Career_Readiness_Performance_Color_Asi": 0,
45+
"24_25_School_College_Career_Readiness_Performance_Color_AA": 0,
46+
"24_25_School_College_Career_Readiness_Performance_Color_PAC": 0,
47+
"24_25_School_College_Career_Readiness_Performance_Color_Fil": 0,
48+
"24_25_School_College_Career_Readiness_Performance_Color_Two": 0,
49+
"24_25_School_College_Career_Readiness_Performance_Color_McVento": 0,
50+
51+
52+
53+
54+
55+
"24_25_State_College_Career_Readiness_Status": 0,
56+
"24_25_School_College_Career_Readiness_Status": 0,
57+
"24_25_State_College_Career_Readiness_Rate": 0,
58+
"24_25_School_College_Career_Readiness_Rate": 0,
59+
"24_25_School_College_Career_Readiness_Rate_SED": 0,
60+
"24_25_School_College_Career_Readiness_Rate_EL": 0,
61+
"24_25_School_College_Career_Readiness_Rate_White": 0,
62+
"24_25_School_College_Career_Readiness_Rate_White": 0,
63+
"24_25_School_College_Career_Readiness_Rate_Hispanic": 0,
64+
"24_25_School_College_Career_Readiness_Rate_AA": 0,
65+
"24_25_School_College_Career_Readiness_Rate_Asi": 0,
66+
"24_25_School_College_Career_Readiness_Rate_PAC": 0,
67+
"24_25_School_College_Career_Readiness_Rate_Fil": 0,
68+
"24_25_School_College_Career_Readiness_Rate_Two": 0,
69+
"24_25_School_College_Career_Readiness_Rate_McVento": 0,
70+
71+
72+
73+
74+
75+
"24_25_State_College_Career_Readiness_Numerator": 0,
76+
"24_25_School_College_Career_Readiness_Numerator": 0,
77+
"24_25_School_College_Career_Readiness_Numerator_SED": 0,
78+
"24_25_School_College_Career_Readiness_Numerator_EL": 0,
79+
"24_25_School_College_Career_Readiness_Numerator_White": 0,
80+
"24_25_School_College_Career_Readiness_Numerator_Hispanic": 0,
81+
"24_25_School_College_Career_Readiness_Numerator_AA": 0,
82+
"24_25_School_College_Career_Readiness_Numerator_Asi": 0,
83+
"24_25_School_College_Career_Readiness_Numerator_PAC": 0,
84+
"24_25_School_College_Career_Readiness_Numerator_Fil": 0,
85+
"24_25_School_College_Career_Readiness_Numerator_Two": 0,
86+
"24_25_School_College_Career_Readiness_Numerator_McVento": 0,
87+
"24_25_School_College_Career_Readiness_Numerator_At_Risk": 0,
88+
89+
90+
91+
"24_25_State_College_Career_Readiness_Denominator": 0,
92+
"24_25_School_College_Career_Readiness_Denominator": 0,
93+
"24_25_School_College_Career_Readiness_Denominator_SED": 0,
94+
"24_25_School_College_Career_Readiness_Denominator_EL": 0,
95+
"24_25_School_College_Career_Readiness_Denominator_White": 0,
96+
"24_25_School_College_Career_Readiness_Denominator_Hispanic": 0,
97+
"24_25_School_College_Career_Readiness_Denominator_AA": 0,
98+
"24_25_School_College_Career_Readiness_Denominator_Asi": 0,
99+
"24_25_School_College_Career_Readiness_Denominator_PAC": 0,
100+
"24_25_School_College_Career_Readiness_Denominator_Fil": 0,
101+
"24_25_School_College_Career_Readiness_Denominator_Two": 0,
102+
"24_25_School_College_Career_Readiness_Denominator_McVento": 0,
103+
"24_25_School_College_Career_Readiness_Denominator_At_Risk": 0,
104+
105+
106+
107+
"24_25_State_College_Career_Readiness_Change": 0,
108+
"24_25_School_College_Career_Readiness_Change": 0,
109+
"24_25_School_College_Career_Readiness_Change_SED": 0,
110+
"24_25_School_College_Career_Readiness_Change_EL": 0,
111+
"24_25_School_College_Career_Readiness_Change_White": 0,
112+
"24_25_School_College_Career_Readiness_Change_Hispanic": 0,
113+
"24_25_School_College_Readiness_Change_AA": 0,
114+
"24_25_School_College_Readiness_Change_Asi": 0,
115+
"24_25_School_College_Readiness_Change_PAC": 0,
116+
"24_25_School_College_Readiness_Change_Fil": 0,
117+
"24_25_School_College_Readiness_Change_Two": 0,
118+
"24_25_School_College_Readiness_Change_McVento": 0,
119+
"24_25_School_College_Readiness_Change_At_Risk": 0,
120+
121+
122+
123+
"24_25_State_College_Career_Readiness_Total": 0,
124+
"24_25_School_College_Readiness_Total": 0,
125+
"24_25_School_Career_Readiness_Total": 0,
126+
"24_25_School_College_Career_Readiness_Total_AA": 0,
127+
"24_25_School_College_Career_Readiness_Total_Asi": 0,
128+
"24_25_School_College_Career_Readiness_Total_HIS": 0,
129+
"24_25_School_College_Career_Readiness_Total_PAC": 0,
130+
"24_25_School_College_Career_Readiness_Total_White": 0,
131+
"24_25_School_College_Career_Readiness_Total_Two": 0,
132+
"24_25_School_College_Career_Readiness_Total_McVento": 0,
133+
"24_25_School_College_Career_Readiness_Total_SED": 0,
134+
"24_25_School_College_Career_Readiness_Total_EL": 0,
135+
136+
137+
138+
139+
"24_25_School_Career_Readiness_At_Risk_Total": 17,
140+
"24_25_School_College_Readiness_At_Risk_Total": 4,
141+
142+
143+
144+
90145
},
91146
description="Breakdown of college and career readiness data."
92147
)
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# to be renamed as .env
2+
ENV=development # allowed development|staging|production
3+
DEBUG=True
4+
LOCAL_DEV=True
5+
API_USER=svc_api_user
6+
API_PASSW=ASuperStrongPassword!
7+
DATABASE_URI=sqlite:////path/to/my/code/fastapi-sqlmodel/database.db
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# This workflow will install Python dependencies, run tests and lint with a single version of Python
2+
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
3+
4+
name: Python application
5+
6+
on:
7+
push:
8+
branches: [ "main" ]
9+
pull_request:
10+
branches: [ "main" ]
11+
12+
permissions:
13+
contents: read
14+
15+
jobs:
16+
build:
17+
18+
runs-on: ubuntu-latest
19+
20+
steps:
21+
- uses: actions/checkout@v3
22+
- name: Set up Python 3.11
23+
uses: actions/setup-python@v3
24+
with:
25+
python-version: "3.11"
26+
- name: Install dependencies
27+
run: |
28+
python -m pip install --upgrade pip
29+
pip install black pytest
30+
if [ -f Pipfile ]; then pip install pipenv; pipenv install; fi
31+
- name: Lint with black
32+
run: |
33+
black ./
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
.pylintrc
6+
.vscode
7+
database.db
8+
# C extensions
9+
*.so
10+
11+
# Distribution / packaging
12+
.Python
13+
build/
14+
develop-eggs/
15+
dist/
16+
downloads/
17+
eggs/
18+
.eggs/
19+
lib/
20+
lib64/
21+
parts/
22+
sdist/
23+
var/
24+
wheels/
25+
pip-wheel-metadata/
26+
share/python-wheels/
27+
*.egg-info/
28+
.installed.cfg
29+
*.egg
30+
MANIFEST
31+
32+
# PyInstaller
33+
# Usually these files are written by a python script from a template
34+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
35+
*.manifest
36+
*.spec
37+
38+
# Installer logs
39+
pip-log.txt
40+
pip-delete-this-directory.txt
41+
42+
# Unit test / coverage reports
43+
htmlcov/
44+
.tox/
45+
.nox/
46+
.coverage
47+
.coverage.*
48+
.cache
49+
nosetests.xml
50+
coverage.xml
51+
*.cover
52+
*.py,cover
53+
.hypothesis/
54+
.pytest_cache/
55+
56+
# Translations
57+
*.mo
58+
*.pot
59+
60+
# Django stuff:
61+
*.log
62+
local_settings.py
63+
db.sqlite3
64+
db.sqlite3-journal
65+
66+
# Flask stuff:
67+
instance/
68+
.webassets-cache
69+
70+
# Scrapy stuff:
71+
.scrapy
72+
73+
# Sphinx documentation
74+
docs/_build/
75+
76+
# PyBuilder
77+
target/
78+
79+
# Jupyter Notebook
80+
.ipynb_checkpoints
81+
82+
# IPython
83+
profile_default/
84+
ipython_config.py
85+
86+
# pyenv
87+
.python-version
88+
89+
# pipenv
90+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
91+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
92+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
93+
# install all needed dependencies.
94+
#Pipfile.lock
95+
96+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
97+
__pypackages__/
98+
99+
# Celery stuff
100+
celerybeat-schedule
101+
celerybeat.pid
102+
103+
# SageMath parsed files
104+
*.sage.py
105+
106+
# Environments
107+
.env
108+
.venv
109+
env/
110+
venv/
111+
ENV/
112+
env.bak/
113+
venv.bak/
114+
115+
# Spyder project settings
116+
.spyderproject
117+
.spyproject
118+
119+
# Rope project settings
120+
.ropeproject
121+
122+
# mkdocs documentation
123+
/site
124+
125+
# mypy
126+
.mypy_cache/
127+
.dmypy.json
128+
dmypy.json
129+
130+
# Pyre type checker
131+
.pyre/
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
FROM python:3.11.7
2+
3+
4+
5+
WORKDIR /app
6+
7+
COPY tavern_tests /app/tavern_tests
8+
COPY Pipfile /app
9+
COPY Pipfile.lock /app
10+
11+
RUN pip install --upgrade pip
12+
RUN pip install pipenv
13+
RUN pipenv install --system --deploy --ignore-pipfile --${PIPENV_ARGS}
14+
15+
RUN cat /etc/ssl/certs/ca-certificates.crt >> `python -m certifi`
16+
17+
COPY api/ /app/api
18+
COPY entrypoint.sh /entrypoint.sh
19+
20+
EXPOSE 8080
21+
ENTRYPOINT ["/entrypoint.sh"]
22+
CMD ["uvicorn", "asgi:api", "--host", "0.0.0.0", "--port", "8080"]
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2021 Anthony Cepeda
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)