You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
They are useful, but only to some extent. Most of them are not suitable for
18
-
real life applications. DDD(Domain-driven design) is one of the most popular ways of development
19
-
today, but nobody explains how to write most of DDD patterns in Python. Even if they do, life gives you another
20
-
issue that cannot be solved with a simple algorithm. That is why [Andrey](https://www.youtube.com/channel/UCSNpJHMOU7FqjD4Ttux0uuw) created
21
-
a library for the patterns that he uses in his projects daily.
79
+
80
+
## Stars history
81
+
[](https://star-history.com/#knucklesuganda/py_assimilator&Date)
82
+
22
83
23
84
## Types of patterns
24
-
These are different use cases for the patterns implemented.
85
+
These are different use cases for the patterns implemented:
25
86
26
-
- Database - patterns for database/data layer interactions
27
-
- Events - projects with events or event-driven architecture
87
+
- Database - patterns for database/data layer interactions.
88
+
- Events(in development) - projects with events or event-driven architecture.
89
+
- Unidentified - patterns that are useful for different purposes.
28
90
29
91
## Available providers
30
-
Providers are different patterns for external modules like SQLAlchemy or
31
-
FastAPI.
92
+
Providers are different patterns for external modules like SQLAlchemy or FastAPI.
32
93
33
-
- Alchemy(Database, Events) - patterns for [SQLAlchemy](https://docs.sqlalchemy.org/en/20/) for both database and events
34
-
- Kafka(Events) - patterns in [Kafka](https://kafka.apache.org/) related to events
35
-
- Internal(Database, Events) - internal is the type of provider that saves everything in memory(dict, list and all the tools within your app)
36
-
- Redis(Database, Events) - redis allows us to work with [Redis](https://redis.io/) memory database
94
+
- Alchemy(Database, Events) - patterns for [SQLAlchemy](https://docs.sqlalchemy.org/en/20/) for both database and events.
95
+
- Kafka(Events) - patterns in [Kafka](https://kafka.apache.org/) related to events.
96
+
- Internal(Database, Events) - internal is the type of provider that saves everything in memory(dict, list and all the tools within your app).
97
+
- Redis(Database, Events) - redis_ allows us to work with [Redis](https://redis.io/) memory database.
98
+
- MongoDB(Database) - mongo allows us to work with [MongoDB](https://www.mongodb.com/) database.
0 commit comments