Pre-release
This release is a pre-release and may not be stable for production use.
EvidentSource Core for Python
Core domain types for the EvidentSource event sourcing platform.
Installation
pip install evidentsource-core
Types
Events
- Event: A stored event with full metadata (id, stream, type, subject, time, data, etc.)
- ProspectiveEvent: An event before storage (for state changes)
- EventData: Binary or string event data
- BinaryEventData: Binary event payload
- StringEventData: String event payload
Selectors
- Selector: Complex event selectors (subject, type, stream combinations)
- EventSelector: Parameters for event queries
Constraints
- Constraint: Individual constraint on event sequences
- AppendCondition: Constraint to apply when committing events
Identifiers
- DatabaseName: Database name identifier
- StreamName: Stream name identifier
- EventId: Event ID identifier
- EventType: Event type identifier
- EventSubject: Event subject identifier
- StateViewName: State view name identifier
- StateChangeName: State change name identifier
State Views
- StateView: Rendered state view result
- StateViewCodec: Protocol for state view serialization
State Changes
- Command: Command received by a state change
- CommandRequest: Full command request with headers
- StateChangeDefinitionSummary: State change definition info
License
MIT OR Apache-2.0
Metadata
Release files for evidentsource-core 1.0.0rc1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| evidentsource_core-1.0.0rc1.tar.gz | 18.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| evidentsource_core-1.0.0rc1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 41.3 kB
Release files / evidentsource_core-1.0.0rc1.tar.gz
| Download URL | evidentsource_core-1.0.0rc1.tar.gz |
|---|---|
| Size | 18.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4497e76f631c9812d8162d2e3b37af7cf7321ee952ab8e17c0190a5421bc7872
|
|
BLAKE2b-256 checksum How to use checksums |
04ab389c981e26dd04c2dd0faf217833cf7be76cb499569419ac262989e6ce5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Release files / evidentsource_core-1.0.0rc1-py3-none-any.whl
| Download URL | evidentsource_core-1.0.0rc1-py3-none-any.whl |
|---|---|
| Size | 23.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
557c5a88d455bcfb32dbc39d9b9192863f9bb24dc2fc66f4d70bc283c6b8dfa6
|
|
BLAKE2b-256 checksum How to use checksums |
791a186af05709e0bda305513fc3b8731cb83c1df8afa9bf5f8b223cff1a261e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|