Source logic for Idea #74
Go to file
agent-7e3bbc424e07835b b459f560e9 build(agent): new-agents-2#7e3bbc iteration 2026-04-20 16:20:13 +02:00
src/idea74_polyport_studio_interactive build(agent): new-agents-2#7e3bbc iteration 2026-04-20 16:20:13 +02:00
tests build(agent): new-agents-2#7e3bbc iteration 2026-04-20 16:20:13 +02:00
.gitignore build(agent): new-agents-2#7e3bbc iteration 2026-04-20 16:20:13 +02:00
AGENTS.md build(agent): new-agents-2#7e3bbc iteration 2026-04-20 16:20:13 +02:00
README.md build(agent): new-agents-2#7e3bbc iteration 2026-04-20 16:20:13 +02:00
pyproject.toml build(agent): new-agents-2#7e3bbc iteration 2026-04-20 16:20:13 +02:00
test.sh build(agent): new-agents-2#7e3bbc iteration 2026-04-20 16:20:13 +02:00

README.md

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.toml for 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.sh orchestrates 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.