Skip to content

Commit 76190be

Browse files
authored
Merge pull request #4 from NsquaredLab/dev_add-spindle
Improve everything
2 parents 6831a33 + ef29830 commit 76190be

165 files changed

Lines changed: 32363 additions & 8352 deletions

File tree

Some content is hidden

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

.github/workflows/sphinx.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
- name: Set up Python 3.12
1515
uses: actions/setup-python@v4
1616
with:
17-
python-version: 3.12.7
17+
python-version: 3.12.8
1818

1919
- name: Install dependencies
2020
run: |
@@ -25,15 +25,15 @@ jobs:
2525
python -m pip install --upgrade pip
2626
python -m pip install uv
2727
uv sync --group docs
28+
uv run poe setup_myogen
2829
2930
- name: Build the docs
3031
run: |
3132
source .venv/bin/activate
32-
python -c "from myogen.utils import setup_myogen; setup_myogen()"
33-
python -c "import myogen.simulator"
3433
cd docs
3534
make clean
3635
make html
36+
make html
3737
cd ..
3838
3939
- name: Deploy

.gitignore

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ docs/_build/
7474
docs/source/auto_examples/
7575
docs/source/generated/
7676
docs/source/sg_execution_times.rst
77+
docs/source/index.md # Auto-generated from root README.md
78+
docs/source/index.rst.backup # Backup of original index.rst
7779

7880
# PyBuilder
7981
.pybuilder/
@@ -170,3 +172,15 @@ examples/results/
170172
results/
171173
test_*.png
172174
*.code-workspace
175+
176+
myogen/simulator/neuron/_cython/*.c
177+
myogen/simulator/nmodl_files/x86_64/
178+
myogen/simulator/x86_64/
179+
myogen/simulator/nmodl_files/*.c
180+
myogen/simulator/nmodl_files/*.o
181+
myogen/simulator/nmodl_files/*.dll
182+
183+
data/
184+
# Note: examples/data/ is NOT ignored - it contains pre-generated static data for docs
185+
examples/finetune/experimental_results/
186+
sandbox/

.python-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.12
1+
3.12

.vscode/extensions.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"recommendations": [
3+
"imatlopez.vscode-neuron",
4+
"vincent-templier.vscode-netron"
5+
]
6+
}

.vscode/settings.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
"python.analysis.autoImportCompletions": true,
1818
"editor.fontSize": 16,
1919
"editor.fontLigatures": true,
20-
"svg.preview.background": "dark-transparent",
21-
"cursorpyright.analysis.autoImportCompletions": true,
22-
"cursorpyright.analysis.extraPaths": [
23-
"${workspaceFolder}",
24-
"C:/nrn/lib/python"
25-
],
26-
"cursorpyright.analysis.typeCheckingMode": "basic"
20+
21+
"editor.formatOnSave": true,
22+
"editor.defaultFormatter": "charliermarsh.ruff",
23+
"markdown.validate.enabled": true,
24+
"[markdown]": {
25+
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
26+
},
2727
}

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313
- **Type System Enhancement**: New `RECRUITMENT_THRESHOLDS__ARRAY` custom type alias for 1D recruitment threshold arrays with runtime validation via Beartype
1414
- **Development Guidelines**: Comprehensive `CLAUDE.md` with development protocols:
1515
- Git workflow with logical commit chunking and co-authorship requirements
16-
- Example development guidelines with plt.xkcd() usage and Sphinx Gallery format
16+
- Example development guidelines with professional plotting styles and Sphinx Gallery format
1717
- API testing requirements and font warning suppression protocols
1818
- CHANGELOG.md update requirements for all changes
1919
- **Naming Standards**: Enhanced CLAUDE.md with comprehensive naming conventions:

0 commit comments

Comments
 (0)