Skip to main content

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

  1. Each project has a Python virtual environment, which separates it from other projects.

Call $(dodo env fooProject) to activate its Python virtual environment.

  1. 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.

  1. If you switch to a different project with $(dodo env barProject), you still call dodo cmake to invoke the cmake compiler, but now the C++ build directory location and cmake parameters are read from barProject's configuration file.

  2. 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)

Source distribution for dodo-commands 0.52.1
File Size Uploaded
dodo_commands-0.52.1.tar.gz 320.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dodo-commands 0.52.1
File Interpreter ABI Platform
dodo_commands-0.52.1-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

0.52.1 This release

2 release files

0.51.0

1 release file

0.50.2

2 release files

0.50.1

2 release files

0.50.0

2 release files

0.43.0

1 release file

0.41.0

1 release file

0.40.0

1 release file

0.39.0

1 release file

0.38.0

1 release file

0.37.0

1 release file

0.36.0

1 release file

0.35.0

1 release file

0.34.0

1 release file

0.33.0

1 release file

0.32.0

1 release file

0.31.1

1 release file

0.31.0

1 release file

0.30.7

1 release file

0.30.6

1 release file

0.30.5

1 release file

0.30.4

1 release file

0.30.3

1 release file

0.30.2

1 release file

0.30.1

1 release file

0.30.0

1 release file

0.29.1

1 release file

0.29.0

1 release file

0.28.2

1 release file

0.28.1

1 release file

0.27.3

1 release file

0.27.2

1 release file

0.27.1

1 release file

0.27.0

1 release file

0.26.0

1 release file

0.25.4

1 release file

0.25.3

1 release file

0.25.2

1 release file

0.25.1

1 release file

0.25.0

1 release file

0.24.0

1 release file

0.23.0

1 release file

0.22.0

1 release file

0.21.0

1 release file

0.20.0

1 release file

0.19.1

1 release file

0.19.0

1 release file

0.18.0

1 release file

0.17.1

1 release file

0.17.0

1 release file

0.16.6

1 release file

0.16.5

1 release file

0.16.4

1 release file

0.16.3

1 release file

0.16.2

1 release file

0.16.1

1 release file

0.16.0

1 release file

0.15.1

1 release file

0.15.0

1 release file

0.14.4

1 release file

0.14.3

1 release file

0.14.2

1 release file

0.14.1

1 release file

0.14.0

1 release file

0.13.5

1 release file

0.13.4

1 release file

0.13.3

1 release file

0.13.2

1 release file

0.13.1

1 release file

0.13.0

1 release file

0.12.0

1 release file

0.11.6

1 release file

0.11.5

1 release file

0.11.4

1 release file

0.11.3

1 release file

0.11.2

1 release file

0.11.1

1 release file

0.11.0

1 release file

0.10.3

1 release file

0.10.2

1 release file

0.10.1

1 release file

0.10.0

1 release file

0.9.4

2 release files

0.9.3

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.8.0

1 release file

0.7.8

1 release file

0.7.7

1 release file

0.7.6

1 release file

0.7.5

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

2 release files

0.4.7

1 release file

0.4.6

1 release file

0.4.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.10

1 release file

0.3.9

1 release file

0.3.8

1 release file

0.3.7

1 release file

0.3.4

1 release file

0.3.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page