1.3 KiB
1.3 KiB
PolyPort Studio: Interactive, Verifiable Algebraic Portfolio Design (MVP)
This repository implements a production-oriented MVP for a graphical, algebraic DSL-driven portfolio design tool.
- Language: Python (Core). See
pyproject.tomlfor packaging and project metadata. - Core functionality: A minimal DSL parser that converts a simple domain-specific language into a canonical LocalProblem-like representation.
- Extensibility: Designed for adapters (Graph-of-Contracts) to map real-world data feeds into the canonical form.
- Testing: Pytest-based tests; an executable
test.shorchestrates tests and packaging checks.
How to run locally:
- Install dependencies (if any) with your Python environment.
- Run tests:
bash test.sh.
Project structure:
- src/idea74_polyport_studio_interactive/ # Python package with the DSL core
- tests/ # Pytest test-suite
- AGENTS.md # Architecture and contribution guide
- README.md # This file
- pyproject.toml # Packaging metadata
- test.sh # Test runner (also builds)
Note: This is an MVP that focuses on correctness, testability, and a clean path toward a production-grade, offline-first architecture.