|
22 | 22 |
|
23 | 23 | ---
|
24 | 24 |
|
25 |
| -Pyper is a generalized framework for concurrent data-processing, based on functional programming patterns. Used for 🌐 **Data Collection**, 🔀 **ETL systems**, and general-purpose 🛠️ **Python Scripting** |
| 25 | +Pyper is a comprehensive framework for concurrent and parallel data-processing, based on functional programming patterns. Used for 🌐 **Data Collection**, 🔀 **ETL Systems**, and general-purpose 🛠️ **Python Scripting** |
26 | 26 |
|
27 | 27 | See the [Documentation](https://pyper-dev.github.io/pyper/)
|
28 | 28 |
|
29 | 29 | Key features:
|
30 | 30 |
|
31 | 31 | * 💡**Intuitive API**: Easy to learn, easy to think about. Implements clean abstractions to seamlessly unify threaded and asynchronous work.
|
32 | 32 | * 🚀 **Functional Paradigm**: Python functions are the building blocks of data pipelines. Let's you write clean, reusable code naturally.
|
33 |
| -* 🛡️ **Safety**: Hides the heavy lifting of underlying task creation and execution. No more worrying about race conditions, memory leaks, and thread-level error handling. |
| 33 | +* 🛡️ **Safety**: Hides the heavy lifting of underlying task execution and resource clean-up. No more worrying about race conditions, memory leaks, or thread-level error handling. |
34 | 34 | * ⚡ **Efficiency**: Designed from the ground up for lazy execution, using queues, workers, and generators.
|
35 | 35 | * ✨ **Pure Python**: Lightweight, with zero sub-dependencies.
|
36 | 36 |
|
@@ -284,9 +284,11 @@ To explore more of Pyper's features, see some further [examples](https://pyper-d
|
284 | 284 |
|
285 | 285 | ## Dependencies
|
286 | 286 |
|
287 |
| -Pyper is implemented in pure Python, with no sub-dependencies. It relies heavily on the well-established built-in modules: |
288 |
| -* [asyncio](https://docs.python.org/3/library/asyncio.html) for handling async-based concurrency |
289 |
| -* [threading](https://docs.python.org/3/library/threading.html) for handling thread-based concurrency |
| 287 | +Pyper is implemented in pure Python, with no sub-dependencies. It is built on top of the well-established built-in Python modules: |
| 288 | +* [threading](https://docs.python.org/3/library/threading.html) for thread-based concurrency |
| 289 | +* [multiprocessing](https://docs.python.org/3/library/multiprocessing.html) for parallelism |
| 290 | +* [asyncio](https://docs.python.org/3/library/asyncio.html) for async-based concurrency |
| 291 | +* [concurrent.futures](https://docs.python.org/3/library/concurrent.futures.html) for unifying threads, processes, and async code |
290 | 292 |
|
291 | 293 | ## License
|
292 | 294 |
|
|
0 commit comments