MCPcopy
hub / github.com/mihail911/modern-software-dev-assignments

github.com/mihail911/modern-software-dev-assignments @main sqlite

repository ↗ · DeepWiki ↗
223 symbols 738 edges 78 files 12 documented · 5%
README

Assignments for CS146S: The Modern Software Developer

This is the home of the assignments for CS146S: The Modern Software Developer, taught at Stanford University fall 2025.

Repo Setup

These steps work with Python 3.12.

  1. Install Anaconda
  2. Download and install: Anaconda Individual Edition
  3. Open a new terminal so conda is on your PATH.

  4. Create and activate a Conda environment (Python 3.12) bash conda create -n cs146s python=3.12 -y conda activate cs146s

  5. Install Poetry bash curl -sSL https://install.python-poetry.org | python -

  6. Install project dependencies with Poetry (inside the activated Conda env) From the repository root: bash poetry install --no-interaction

Core symbols most depended-on inside this repo

get_connection
called by 7
week2/app/db.py
fetchJSON
called by 6
week7/frontend/app.js
fetchJSON
called by 6
week6/frontend/app.js
fetchJSON
called by 5
week5/frontend/app.js
fetchJSON
called by 5
week4/frontend/app.js
loadNotes
called by 3
week7/frontend/app.js
loadActions
called by 3
week7/frontend/app.js
loadNotes
called by 3
week6/frontend/app.js

Shape

Function 139
Route 46
Class 38

Languages

Python95%
TypeScript5%

Modules by API surface

week6/backend/app/routers/notes.py20 symbols
week1/tool_calling.py11 symbols
week2/app/db.py9 symbols
week7/backend/app/schemas.py8 symbols
week7/backend/app/routers/notes.py8 symbols
week7/backend/app/routers/action_items.py8 symbols
week6/backend/app/schemas.py8 symbols
week6/backend/app/routers/action_items.py8 symbols
week5/backend/app/routers/notes.py8 symbols
week4/backend/app/routers/notes.py8 symbols
week1/reflexion.py7 symbols
week5/backend/app/schemas.py6 symbols

Dependencies from manifests, versioned

Jinja22.10.1 · 1×
MarkupSafe1.1.0 · 1×
PyYAML5.1 · 1×
Werkzeug0.14.1 · 1×
fastapi0.65.2 · 1×
pydantic1.5.1 · 1×
requests2.19.1 · 1×
sqlalchemy1.3.23 · 1×
uvicorn0.11.8 · 1×

For agents

$ claude mcp add modern-software-dev-assignments \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact