API reference ============= Plugin system ------------- .. automodule:: pgcraft.plugin :members: .. automodule:: pgcraft.factory.base :members: .. automodule:: pgcraft.factory.context :members: .. automodule:: pgcraft.config :members: .. automodule:: pgcraft.check :members: .. automodule:: pgcraft.index :members: .. automodule:: pgcraft.fk :members: .. automodule:: pgcraft.validation :members: .. automodule:: pgcraft.statistics :members: .. automodule:: pgcraft.errors :members: .. automodule:: pgcraft.validator :members: .. automodule:: pgcraft.declarative :members: Dimension resource factories ---------------------------- .. automodule:: pgcraft.factory.dimension.simple :members: .. automodule:: pgcraft.factory.dimension.append_only :members: .. automodule:: pgcraft.factory.dimension.eav :members: Ledger resource factory ----------------------- .. automodule:: pgcraft.factory.ledger :members: View factories -------------- .. automodule:: pgcraft.extensions.postgrest :members: .. automodule:: pgcraft.views.view :members: .. automodule:: pgcraft.views.balance :members: .. automodule:: pgcraft.views.latest :members: .. automodule:: pgcraft.views.actions :members: Ledger events ------------- .. automodule:: pgcraft.ledger.events :members: .. automodule:: pgcraft.plugins.ledger_actions :members: Built-in plugins ---------------- .. automodule:: pgcraft.plugins.pk :members: .. automodule:: pgcraft.plugins.created_at :members: .. automodule:: pgcraft.plugins.entry_id :members: .. automodule:: pgcraft.plugins.simple :members: .. automodule:: pgcraft.plugins.append_only :members: .. automodule:: pgcraft.plugins.check :members: .. automodule:: pgcraft.plugins.index :members: .. automodule:: pgcraft.plugins.fk :members: .. automodule:: pgcraft.plugins.eav :members: .. automodule:: pgcraft.plugins.ledger :members: .. automodule:: pgcraft.plugins.statistics :members: .. automodule:: pgcraft.plugins.protect :members: Alembic integration ------------------- .. automodule:: pgcraft.alembic.register :members: .. automodule:: pgcraft.alembic.dependency :members: .. automodule:: pgcraft.alembic.schema :members: .. automodule:: pgcraft.alembic.renderer :members: .. automodule:: pgcraft.alembic.rewriter :members: PostgREST / API --------------- .. automodule:: pgcraft.resource :members: .. automodule:: pgcraft.models.roles :members: