Skip to main content

Manager for Containerized Development Environments

Project description

Development Environment Manager - dem

Overview

The dem's purpose is to have an easy, reproduceable and scalable way to set up development environments for embedded software development.

:construction: dem is under heavy development and only works with restricted functionality! :construction:

Prerequisites:

  • Please note that currently only linux is supported.
  • Python: version >3.10 and the following python libs are required:
    • python -m pip install rich
    • python -m pip install typer
    • python -m pip install docker
    • python -m pip install pytest
    • python -m pip install mock
    • python -m pip install unittest
    • python -m pip install python-dxf
  • docker

Copy the dev_env.json file from the example_json dir to ~/.config/axem directory.

Usage

Currently the following commands supported:

dem list [OPTIONS]

List the available Development Environments locally or for the organization.

Options: --local Scope is the local host. --all Scope is the organization. --env List the environments.

dem info DEV_ENV_NAME

DEV_ENV_NAME: Name of the development environment.

Prints out generic information about a Development Environment.

dem pull DEV_ENV_NAME

DEV_ENV_NAME: Name of the development environment to install.

Installs the Development Environment by pulling the required tool container images.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

axem_dem-0.1.0.tar.gz (17.3 kB view hashes)

Uploaded Source

Built Distribution

axem_dem-0.1.0-py3-none-any.whl (24.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page