DataDog / riot

A Python virtual env builder and command runner
https://ddriot.readthedocs.io/
Apache License 2.0
23 stars 15 forks source link

refactor: split into submodule and use more modern Python #213

Open P403n1x87 opened 1 year ago

P403n1x87 commented 1 year ago

We split the big riot.py monolith into smaller submodules. This helps modularise the code base and ensure that each unit takes care of just its responsibility.

The codebase has also been improved with the use of pathlib replacing usages of os.path. The change also adds envier for parsing the configuration from the environment, and an isort configuration.