Set up a development environment for writing and testing code.
Use a reproducible, project-local environment and install NiMARE in editable mode so code changes are immediately available when running tests or examples.
Prefer a local virtual environment (e.g., .venv) in the repository root; reuse it if it already exists.
Use a supported Python version (>=3.10) consistent with docs/installation.rst.
If no .venv exists, create and activate one:
python3 -m venv .venv
source .venv/bin/activate
When installing dependencies, try uv pip install ... first to keep installs fast and deterministic.
If uv is unavailable or fails, fall back to .venv/bin/python -m pip install ....
Install NiMARE in editable mode with all extras so tests and docs can run:
uv pip install -e .[all]
If that fails or uv is not installed, use:
.venv/bin/python -m pip install -e .[all]
Confirm the environment by importing NiMARE and running a small command, for example:
python -c "import nimare; print(nimare.__version__)"
npx skills add neurostuff/setting up a development environment下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer