Metadata-Version: 2.1
Name: axem-dem
Version: 0.1.2
Summary: Manager for Containerized Development Environments
Home-page: https://axemsolutions.io/
License: Eclipse Public License - v2.0
Keywords: iot,embedded,edge,devops,tools,containers
Author: Janos Murai
Author-email: janos.murai@axemsolutions.io
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Compilers
Classifier: Topic :: Software Development :: Debuggers
Classifier: Topic :: Software Development :: Embedded Systems
Classifier: Topic :: Software Development :: Testing
Requires-Dist: docker (==6.1.2)
Requires-Dist: readchar (==4.0.5)
Requires-Dist: requests (==2.30.0)
Requires-Dist: rich (==13.3.5)
Requires-Dist: typer (==0.8.0)
Project-URL: Documentation, https://axemsolutions.io/dem_doc/
Project-URL: Repository, https://github.com/axem-solutions/dem
Description-Content-Type: text/markdown

# Manage your containerized Development Environments with ease

## Overview
The DEM is a command line tool that provides an easy, reproduceable and scalable way to set up 
Development Environments for embedded software development.

## Useful
### [Documentation](https://www.axemsolutions.io/dem_doc/index.html)
### [Tutorial](https://www.axemsolutions.io/tutorial/index.html)

## Prerequisites

To be able to use the DEM on your PC, you need to have the following software installed:

- Python 3.10+
- Docker Engine 24.0+

:information_source: Currently only the Linux operating system is supported.

:warning: Offline usage is not supported!

## Installation

DEM is available in the PyPI repository. Install it with:

    pip install axem-dem

:information_source: The package name is axem-dem, but the command is `dem`.

## Source

You can use DEM as a python module. To do this, you need to add the `-m` flag to your command.

For example:

    python -m dem list --local --env

We use [poetry](https://python-poetry.org/) to manage dependencies. To ensure that you use the 
correct version of the required modules, you should enter the preconfigured virtual environment.

First install the environment with the required dependencies:

    poetry install

Enter the virtual environment:

    poetry shell
