Naming Standards¶
- Packages:
lowercase_with_underscores, singular domain nouns (quantum, notquantums) - Classes:
PascalCase, nouns from the foundation ontology where applicable (Entity,System,State) - Functions/methods:
snake_case, verbs (describe,evolve,observe) - Abstract base classes are not suffixed
BaseorAbstract— the ontology name itself is the contract (Entity, notAbstractEntity) - Exceptions: suffixed
Error(ProviderUnavailableError)