Skip to content

Add the Pipeline Projects sections#11

Merged
dimitri-yatsenko merged 19 commits intodatajoint:mainfrom
dimitri-yatsenko:main
Dec 15, 2025
Merged

Add the Pipeline Projects sections#11
dimitri-yatsenko merged 19 commits intodatajoint:mainfrom
dimitri-yatsenko:main

Conversation

@dimitri-yatsenko
Copy link
Member

No description provided.

claude and others added 19 commits December 15, 2025 14:55
Introduces a comprehensive guide for organizing DataJoint data pipeline
projects. Covers:
- Pipeline as Git repository and Python package structure
- One-to-one mapping of database schemas to Python modules
- The required `schema` property in each module
- DAG structure at both table and module levels
- pyproject.toml configuration for object storage
- Module dependency patterns and best practices
…ect-chapter-TrpJb

Add data pipeline project organization chapter
- Use src/workflow/ as standard path for pipeline code
- Add LICENSE file to project structure
- Add notebooks/, docs/, docker/ directories
- Include Docker and docker-compose examples
- Add figures from SPECS (pipeline-illustration.png, schema-illustration.png)
- Update pyproject.toml with build-system and src layout config
…ect-chapter-TrpJb

Update Pipeline Projects chapter with standard structure
…reate Schemas

- Move 070-pipeline-project.md from Operations to Design as 000-pipeline-project.md
- Streamline Create Schemas chapter by removing duplicated multi-schema content
- Add reference from Create Schemas to Pipeline Projects for project organization
- Fix table link in Create Schemas (010-table.ipynb -> 015-table.ipynb)
- Pipeline Projects now serves as the introduction to the Design section
- Simple scripts/notebooks are the starting point for learning
- Full project structure (src/workflow/) is for production deployment
- Create Schemas now shows simple inline examples first
- Pipeline Projects explains when you need the full structure
- Both chapters now complement each other without duplication
Mention that the DataJoint Platform (datajoint.com) is designed for
hosting and managing full DataJoint projects as an alternative to
DIY Docker deployment.
…ect-chapter-TrpJb

Move Pipeline Project into Design
- Rename 000-pipeline-project.md to 090-pipeline-project.md
- Learners start with simple scripts, learn full project structure last
- Update reference in Create Schemas chapter
…ect-chapter-TrpJb

Move Pipeline Projects to end of Design section
…ect-chapter-TrpJb

Fix figure sizes in Pipeline Projects chapter
- Add YAML frontmatter with title, authors, and date metadata
- Add Learning Objectives admonition at the beginning
- Add Prerequisites section linking to related chapters
- Reorganize content with clearer section hierarchy
- Add proper admonition formatting (tip, note, warning, important)
- Integrate SQL examples naturally as reference section
- Improve quiz formatting with dropdown answer
- Add comprehensive Summary section with next steps
- Remove broken SQL execution section at the end
- Add tables for index mechanisms and query patterns
…hapter-YsjhA

Improve Indexes chapter organization and consistency
- Remove excessive bold formatting from bullet points and phrases
- Fix typo: "must authentication" → "must authenticate"
- Add Links section at end of chapter with relevant database resources
Updated chapter reference list to include hyperlinks to actual chapter files.
Also corrected "Relational Practice" to "Data Integrity" to match actual chapter.
…-cleanup-wQQGm

Clean up Databases chapter formatting and links
The quiz/assessment chapter has been removed from the book.
…check-z9fAn

Remove knowledge check chapter
@dimitri-yatsenko dimitri-yatsenko merged commit 509ebbd into datajoint:main Dec 15, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants