Monoplane
Monoplane is a tiny tool designed to help you run multiple processes in your local development environment. It is like a very stripped down docker compose for local shell commands. Especially useful for monorepos. Obviously, not for production.
Using Monoplane
pip install monoplane
Create a monoplane.yml file in your project root:
color_stderr: "[91m"
services:
- name: api
cwd: resources/api
command: skaffold dev
build: npm run generate
color: "[0;33m"
notes: http://localhost:30005
env:
- name: PORT
value: 30005
- name: console
cwd: resources/web_console
command: npm run dev
build: npm run build
color: "[0;36m"
notes: http://localhost:30001
Then run monoplane or mp in your project root. It will start all services in parallel.
Some useful commands (just press key while running):
r- restart all servicess- print status of all servicesb- execute all build commandsc- clear screenq- stop all services and quit
Notes added in the config file will be printed when you press s. Useful for adding links to your service endpoints to avoid remembering ports and typing them over and over again.
Release files for monoplane 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| monoplane-0.2.1.tar.gz | 5.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| monoplane-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size:12.5 kB
Release files / monoplane-0.2.1.tar.gz
| Download URL | monoplane-0.2.1.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d584265e1fd51386ff332c66f2c313d78a5a9eddd08bc3db34ad72de9c14c404
|
|
BLAKE2b-256 checksum How to use checksums |
1ffa90bc99096bbbc58226d3e0af47ff55cc91386f207d9d63d79c3ddbcbfb4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.13.1 Linux/6.17.0-1022-azure
|
Release files / monoplane-0.2.1-py3-none-any.whl
| Download URL | monoplane-0.2.1-py3-none-any.whl |
|---|---|
| Size | 6.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d43a923ad5165f1920391c3f9658b9bb2fd8f5f18f83b785cc3329fea4768270
|
|
BLAKE2b-256 checksum How to use checksums |
a9e326dae77793ec2ae466b64c2407127a708f277a385f9ec5c1371800d8b555
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.13.1 Linux/6.17.0-1022-azure
|