Dodo Commands
Introduction
Dodo Commands is a small framework for creating separated development environments for your projects. Each development environment contains:
- a project directory
- a set of short commands
- a configuration file with project specific parameters
- optionally, a Python virtual environment
- optionally, some docker images
Documentation
License
MIT License (see the enclosed license file).
Rationale
- Each project has a Python virtual environment, which separates it from other projects.
Call $(dodo env fooProject) to activate its Python virtual environment.
- Each project contains a set of short commands. This allows you to run common operations quickly without having to remember too much about them.
For example, you may call dodo cmake to invoke the cmake executable in the project's C++ build directory. It's enough to type dodo cmake because all other required information (the list of cmake flags and the desired C++ source directory) is read from the project's configuration file.
-
If you switch to a different project with
$(dodo env barProject), you still calldodo cmaketo invoke the cmake compiler, but now the C++ build directory location and cmake parameters are read frombarProject's configuration file. -
If you enable docker support for
fooProject, then it will run the cmake executable in the pre-configured docker container. This allows you to keep your runtime environments isolated from your host computer.
To learn more, try out the tutorial
Metadata
Release files for dodo-commands 0.52.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 | Provenance | Actions |
|---|---|---|---|---|
| dodo_commands-0.52.1.tar.gz | 320.3 kB | Without provenance | Details for dodo_commands-0.52.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| dodo_commands-0.52.1-py3-none-any.whl | Python 3 | none | any | Details for dodo_commands-0.52.1-py3-none-any.whl |
Total release size: 728.0 kB
Release files / dodo_commands-0.52.1.tar.gz
| Download URL | dodo_commands-0.52.1.tar.gz |
|---|---|
| Size | 320.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dc78ded696bd892df40663933ac1c2ec641c53f3efbd7079c6c92138f28f3bb9
|
|
BLAKE2b-256 checksum How to use checksums |
395235b2c54bab93a6e0d48a39c26bb33392bb2cf9b23c1f7077d7b9fb78c034
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Release files / dodo_commands-0.52.1-py3-none-any.whl
| Download URL | dodo_commands-0.52.1-py3-none-any.whl |
|---|---|
| Size | 407.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
93af21fe3b717be52a5830333fbe1007c4884b22b6a7c94c4118074535958634
|
|
BLAKE2b-256 checksum How to use checksums |
68a62c8e4994fc669b31c7cc749614125999df339b5e5decf10e3f24c9392c9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Security for dodo-commands 0.52.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.