python:architecture
CommunityArchitect Python apps with clean architecture.
Software Engineering#architecture#python#domain-driven-design#design-patterns#clean-architecture#functional-core#imperative-shell
Authormartinffx
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Python architecture guidance focuses on cleanly separating pure business logic from IO using the functional core / imperative shell pattern, combined with Domain-Driven Design and typed data modeling to improve testability and maintainability.
Core Features & Use Cases
- Functional core / imperative shell: isolates business logic from side effects, enabling deterministic testing.
- Domain-Driven Design (DDD): defines bounded contexts and explicit domain models with transformations.
- Layered architecture guidance: outlines Entities, Repositories, Services, and Adapters to connect to external systems.
- Use Case: architect a new service with clear domain boundaries, a persistence strategy, and integration points for external systems.
Quick Start
Outline a Python project structure following the functional core / imperative shell pattern with domain models and adapters.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: python:architecture Download link: https://github.com/martinffx/claude-code-atelier/archive/main.zip#python-architecture Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.