Observed since 20 Oct, 17:41 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Foundational data models for the AbstractFramework ecosystem
Foundational data models for the AbstractFramework ecosystem
AbstractModels is a lightweight, dependency-free Python package that provides shared data structures and type definitions for the AbstractFramework ecosystem. By centralizing model definitions, it:
In a multi-package framework like AbstractFramework (which includes AbstractCode, AbstractFlow, AbstractRuntime, etc.), components often need to share common data structures. Without a central model repository, this leads to:
AbstractModels solves these issues by serving as the foundational layer that all other packages can depend on without creating cycles.
pip install abstractmodels
from abstractmodels import __version__
print(f"AbstractModels version: {__version__}")
As the framework evolves, models will be added to represent various entities:
# Future usage examples (not yet implemented)
from abstractmodels.flow import FlowConfig, NodeDefinition
from abstractmodels.agent import AgentConfig, ProviderConfig
from abstractmodels.runtime import RuntimeConfig, ExecutionState
abstractmodels/
├── __init__.py # Package initialization and version info
├── flow.py # (Future) Flow and node models
├── agent.py # (Future) Agent and provider models
├── runtime.py # (Future) Runtime and execution models
└── common.py # (Future) Common utilities and base classes
AbstractModels is in early development (v0.1.0). The initial release establishes the package structure and dependency-free foundation. Model definitions will be added incrementally as the AbstractFramework ecosystem matures.
Contributions are welcome! When adding new models:
AbstractModels is part of the AbstractFramework ecosystem:
MIT License - see LICENSE file for details
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 8 Jan 2026 | 0 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 17:41 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0959798455b51eb548312581b1a9ecfdd8d93d859cd4da1b284d59160b5a7afb