-
Notifications
You must be signed in to change notification settings - Fork 101
Add CDL development environment setup scripts #180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Create scripts/setup.sh for macOS/Linux with idempotent installs - Homebrew, Git, Slack, VS Code, LaTeX, Dropbox, Miniconda - CDL conda environment setup with verification - Create scripts/setup.ps1 for Windows with winget support - Same functionality as Unix script for Windows users - Create scripts/cdl-environment.yml conda environment spec - Python 3.11 with numpy, scipy, pandas, polars, matplotlib - PyTorch, transformers, diffusers, datasets - CDL packages: hypertools, quail, timecorr, supereeg - Create tests/test_cdl_environment.py integration tests - Real imports only, no mocks - Tests for all major package categories - @pytest.mark.slow for network-dependent tests - Update lab_manual.tex with development environment section - Instructions for running setup script - Support resources and help contacts Addresses #59 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
|
@jeremymanning The LaTeX compilation failed with the following errors: |
Add -f flag to rm command to prevent exit code 1 when cleanup tries to delete files that don't exist (e.g., *.fdb_latexmk). This was causing GitHub Actions CI to fail despite successful PDF compilation. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
|
@jeremymanning The LaTeX compilation failed with the following errors: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Implements cross-platform development environment setup for CDL research (#59)
scripts/setup.sh - Idempotent bash script for macOS/Linux
scripts/setup.ps1 - Idempotent PowerShell script for Windows
scripts/cdl-environment.yml - Conda environment specification
tests/test_cdl_environment.py - Integration tests (no mocks)
lab_manual.tex - Documentation updates
Test plan
Usage
Closes #59
🤖 Generated with Claude Code