Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
4564a03
Add UI code from Zack Jensen
daniel-thom Jun 9, 2025
7fbf06c
rough api spec
micahpw Jul 22, 2025
90c8cca
some polishing to api docstrings.
micahpw Jul 22, 2025
8ae536c
conversion to singleton class, improved docstrings with examples.
micahpw Jul 23, 2025
a2f9cb1
changed hour col to 0-23
micahpw Jul 23, 2025
493fd2f
moved api into module outside of ui. Added pytest for test driven dev.
micahpw Jul 31, 2025
b52582a
conversion to tall tables.
micahpw Aug 1, 2025
c941f8f
Mostly complete implementation of the wireframe design.
micahpw Aug 5, 2025
372201f
saving settings
micahpw Aug 5, 2025
5dd3293
ui migration to new db schema.
micahpw Aug 6, 2025
46f8411
better state management.
micahpw Aug 6, 2025
c0bddf4
Some polishing for the demo.
micahpw Aug 6, 2025
b11b34f
hard-coded to run dash in single thread. Changed default color palette.
micahpw Aug 12, 2025
7965989
Add UI code from Zack Jensen
daniel-thom Jun 9, 2025
d434343
rough api spec
micahpw Jul 22, 2025
2bb94ea
some polishing to api docstrings.
micahpw Jul 22, 2025
a2562c7
conversion to singleton class, improved docstrings with examples.
micahpw Jul 23, 2025
a1c498c
changed hour col to 0-23
micahpw Jul 23, 2025
9c75cad
moved api into module outside of ui. Added pytest for test driven dev.
micahpw Jul 31, 2025
c79a296
conversion to tall tables.
micahpw Aug 1, 2025
3befa3e
Mostly complete implementation of the wireframe design.
micahpw Aug 5, 2025
5cebcd0
saving settings
micahpw Aug 5, 2025
f84f1c6
ui migration to new db schema.
micahpw Aug 6, 2025
988f540
better state management.
micahpw Aug 6, 2025
dbe4f5a
Some polishing for the demo.
micahpw Aug 6, 2025
ba6b654
hard-coded to run dash in single thread. Changed default color palette.
micahpw Aug 12, 2025
b45ead2
Merge branch 'mw/demoday' of github.com:dsgrid/stride into mw/demoday
micahpw Aug 12, 2025
f20f4f6
Merge branch 'main' into mw/demoday
micahpw Aug 12, 2025
628b601
added plotting dependencies to pyproject.toml. Refactored plot page/t…
micahpw Aug 14, 2025
f63e420
ui tests, debugging default_project fixture
micahpw Aug 14, 2025
6053ac9
Support pushing Pages to github
daniel-thom Aug 15, 2025
58d5969
mypy fixes
micahpw Aug 15, 2025
a5cdcda
saving progress
micahpw Aug 15, 2025
5594d46
api query fixes
micahpw Aug 15, 2025
0aa9453
improve test speed
micahpw Aug 15, 2025
6750310
Merge branch 'main' into mw/demoday
micahpw Aug 15, 2025
0ca1fa6
Add read-only option for the Project database
daniel-thom Aug 15, 2025
bc83fff
more test fixes
micahpw Aug 15, 2025
2838bfc
ruff formatting
micahpw Aug 15, 2025
668ae8f
merged changes from fix/read-only
micahpw Aug 15, 2025
116b85d
Add context manager
daniel-thom Aug 15, 2025
872ee51
speed up tests.
micahpw Aug 15, 2025
5cb3237
Fixed Seasonal SQL, migrated TODOs to github issue, converted tests t…
micahpw Aug 18, 2025
81af427
Changed PEAK_DMD to PEAK_DEMAND and PERC_GROWTH to PERCENT_GROWTH
micahpw Aug 18, 2025
9dde288
fixed scenario stat keys in test
micahpw Aug 18, 2025
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
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -169,3 +169,6 @@ cython_debug/

# PyPI configuration file
.pypirc

# Ignore test_project
test_project
17 changes: 17 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Dash App",
"type": "debugpy",
"request": "launch",
"program": "${workspaceFolder}/src/stride/ui/app.py",
"console": "integratedTerminal",
"env": {
"FLASK_ENV": "development"
},
"args": [],
"justMyCode": false
}
]
}
7 changes: 7 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"python.testing.pytestArgs": [
"tests"
],
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true
}
9 changes: 7 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,24 +26,28 @@ classifiers = [
]
dependencies = [
"click",
"dash>=3.2.0",
"dash-bootstrap-components>=2.0.3",
"dbt-core >= 1.10.5, < 2",
"dbt-duckdb",
"dsgrid @ git+https://github.com/dsgrid/dsgrid.git@main",
"duckdb >= 1.1, < 2",
"loguru",
"pandas >= 2.2, < 3",
"pandas>=2.2,<3",
"plotly>=6.2.0",
"pyarrow",
"pydantic >= 2.7, < 3",
"rich",
]
[project.optional-dependencies]

dev = [
"mypy ~= 1.17.1", # Sync with .pre-commit-config.yaml.
"mypy ~= 1.17.1", # Sync with .pre-commit-config.yaml.
"pandas-stubs",
"pre-commit",
"pytest",
"pytest-cov",
"pyyaml",
"ruff",
"furo",
"myst_parser",
Expand All @@ -52,6 +56,7 @@ dev = [
"autodoc_pydantic~=2.0",
"sphinx-copybutton",
"sphinx-tabs~=3.4",
"plotly-stubs>=0.0.6",
]

[project.urls]
Expand Down
Loading