The standard runtime for application use cases.
UseCaseCore standardizes the service layer between validated input and committed truth.
Modern Python apps already have strong defaults for APIs, validation, ORMs, migrations, and databases. The service layer is still where business logic leaks into routes, model methods, jobs, helpers, and workflow glue.
UseCaseCore gives business actions one explicit, typed, transactional execution model across:
- validation
- state loading
- policy checks
- transitions
- transactions
- audit
- idempotency
- events
- side effects
- Website: http://usecasecore.com
- Repository: https://github.com/UseCaseCore/usecasecore
- Preview: https://usecasecore.pages.dev
UseCaseCore is currently in early alpha.