eventsourcing
alembic
eventsourcing | alembic | |
---|---|---|
2 | 4 | |
1,401 | 2,467 | |
1.4% | 1.8% | |
9.1 | 8.4 | |
20 days ago | 8 days ago | |
Python | Python | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
eventsourcing
-
walnats: Nats-powered event-driven background jobs and microservices framework for Python. It's like Celey or Dramatiq but for microservices, asyncio-powered, and type-safe.
There is no built-in storage backend but in just a few lines you can make an actor (or use the monitor method to consume everything) that will store everything wherever you want, with eventsourcing or plain events.
-
The Reactive Monolith – How to Move from CRUD to Event Sourcing
Similar thing happened on a project I joined. Except this person not only forced ES onto the business but their own specific library for it https://github.com/johnbywater/eventsourcing
The business eventually failed to due to this, due to slow implementation of simple features and many other issues with it.
I will never use ES due to this project, it's pointless, anything you can do with it, you can do without it.
alembic
-
Understanding a Data Model
SQLAlchemy ORM should support comments if you're using it to create database objects.
-
What migration/versioning tool do you use?
https://github.com/sqlalchemy/alembic for python, especially if you're using SQLAlchemy
-
PostgREST v9.0.0
Agreed, here’s a link to flyway if anyone is curious - https://github.com/flyway/flyway. Many ORMs come with migration systems in your language of choice. For example, SQLAlchemy’s migration tool is Alembic - https://github.com/sqlalchemy/alembic.
- Adding column to DB model results in internal server error, Flask, SQLAlchemy
What are some alternatives?
cookiecutter-django-rest - Build best practiced apis fast with Python3
Flyway - Flyway by Redgate • Database Migrations Made Easy.
minos-python - 🐍 Minos is a framework which helps you create reactive microservices in Python
aerich - A database migrations tool for TortoiseORM, ready to production.
zeebe - Distributed Workflow Engine for Microservices Orchestration
databases - Async database support for Python. 🗄
eventhorizon - Event Sourcing for Go!
goose - A database migration tool. Supports SQL migrations and Go functions.
materialize - The data warehouse for operational workloads.
SQLAlchemy - The Database Toolkit for Python
walnats - 🌰 Nats-powered event-driven background jobs and microservices framework for Python.
bytebase - The GitLab/GitHub for database DevOps. World's most advanced database DevOps and CI/CD for Developer, DBA and Platform Engineering teams.