An open API service indexing awesome lists of open source software.

https://github.com/hsfzxjy/mocona

A library to decouple your Python project. Write code, not spaghetti.
https://github.com/hsfzxjy/mocona

decoupling deep-learning design-patterns python python3

Last synced: about 2 months ago
JSON representation

A library to decouple your Python project. Write code, not spaghetti.

Awesome Lists containing this project

README

          

# mocona

[![Test](https://github.com/hsfzxjy/mocona/actions/workflows/test.yaml/badge.svg)](https://github.com/hsfzxjy/mocona/actions/workflows/test.yaml)

**mocona** provides various tools for composing loosely coupled systems. You can install via the command

```bash
pip install git+https://github.com/hsfzxjy/mocona@v0.1.0
# or
pip install git+https://github.com/hsfzxjy/mocona
# if you want a developing version
```

This is currently a library for personal use. It would violate [PEP 20 -- The Zen of Python](https://www.python.org/dev/peps/pep-0020/). It is not explicit and somehow magical. For whom interested in its story, there's a series of blog posts on the motivation, usage and technical details

- [Part 0 - Preface](http://i.hsfzxjy.site/2021-09-12-unravelling-mocona-preface/)
- [Part 1 - Verbosity or Anti-Pattern](http://i.hsfzxjy.site/2021-09-16-unravelling-mocona-verbosity-or-anti-pattern/)
- TO BE CONTINUED

If you want to argue upon the philosophy of design, please don't; if you find it useful, I would be glad to hear that.