Expand description
Portalis Core Library
Core abstractions and types for the Portalis Python → Rust → WASM translation platform. Following London School TDD principles with outside-in development.
Re-exports§
pub use agent::Agent;pub use agent::AgentCapability;pub use agent::AgentId;pub use agent::AgentMetadata;pub use message::Message;pub use message::MessageBus;pub use message::MessageId;pub use message::MessagePayload;pub use types::Artifact;pub use types::Phase;pub use types::PipelineState;pub use types::ArtifactMetadata;pub use types::TestResult;pub use error::Error;pub use error::Result;pub use metrics::PortalisMetrics;pub use telemetry::init_telemetry;
Modules§
- agent
- Agent trait and core abstractions
- assessment
- Assessment Module
- error
- Error types for Portalis
- logging
- Structured Logging Infrastructure Week 33 - Phase 4: Monitoring and Observability
- message
- Message passing infrastructure for agent communication
- metrics
- Central Metrics Registry for Portalis Week 33 - Phase 4: Monitoring and Observability
- middleware
- Middleware modules for Portalis
- telemetry
- OpenTelemetry Integration for Distributed Tracing Week 33 - Phase 4: Monitoring and Observability
- types
- Core types for the Portalis pipeline
Macros§
- instrument_
async - Helper macro for instrumented async functions
- instrument_
fn - Helper macro for automatic metric instrumentation
- trace_
span - Helper macro for creating instrumented spans