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
Copy file name to clipboardExpand all lines: docs/index.md
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,11 @@
3
3
> :material-information: For a more visual quickstart, check out the short videos in the [Videos & tutorials](videos.md) section.
4
4
5
5
Polylith is an architecture, with tooling support, originally built for Clojure. This project brings __Polylith to Python__.
6
+
Polylith is using a components-first architecture.
7
+
You can think of it as building blocks, very much like LEGO bricks.
8
+
9
+
All code lives in a Monorepo, available for reuse.
10
+
Python code - the bricks - is separated from the infrastructure and the actual building of artifacts.
6
11
7
12
From the [official Polylith Architecture docs](https://polylith.gitbook.io/polylith/):
8
13
@@ -29,24 +34,19 @@ This type of Architecture will also let you postpone design decisions, like goin
29
34
Your team can instead choose to focus on writing code and creating features. Make the decisions on how to deploy when you are ready for it.
30
35
31
36
## Well suited for Monorepos
32
-
Polylith is using a components-first architecture. You can think of it as building blocks, very much like LEGO bricks.
33
-
All code lives in a Monorepo, available for reuse. Python code - _the bricks_ - is separated from the infrastructure and the actual building of artifacts.
34
-
35
-
This may sound complicated, but it isn't.
36
-
37
-

38
-
39
-
In short, Polylith is about:
37
+
Polylith is about:
40
38
41
39
- Viewing code as bricks that can be combined into features
42
40
- Making it easy to reuse code across apps, tools, serverless functions and services
43
41
- Keeping it simple
44
42
43
+

44
+
45
45
## Polylith for Python?
46
46
The __Python tools for the Polylith Architecture__ is available as two options:
47
47
48
48
- A __Poetry__ plugin. The plugin will add Polylith specific features to Poetry.
49
-
- A standalone CLI supporting __Hatch__, __PDM__, __Rye__, __Pantsbuild__ and __uv__ (and Poetry).
49
+
- A standalone CLI supporting __uv__, __Hatch__, __PDM__, __Rye__, __Pantsbuild__ and __Maturin__ (and Poetry).
0 commit comments