"Go get dem packages!" - dem creators
Development Environment Manager (dem) is a python library used to manage a project dependencies in a consistent fashion. This is most useful when working on a large project where multiple dependencies are required.
Benefits:
- Easily setup the project in the same way every time
- Get new team members setup faster
- Keeps the system environment from getting polluted with project specifics
- Install dependencies from many different mediums
Types of dependencies supported:
- local/network archives and URLs (zips and tar.gz)
- git repositories
- yum packages (Fedora based systems)
- pip packages
dem is a multi-platform tool which currently works on Fedora and Windows based platforms.
Supported python versions:
- 2.7
- 3.3
- 3.4
- 3.5
Installing dem is easily done using pip. Assuming it is installed, just run the following from the command-line:
# pip install dem
This command will download the latest version of dem from the
Python Package Index and install it
to your system. More information about pip
and pypi can be found
here:
Alternatively, you can install from the distribution using the setup.py
script:
# python setup.py install
$ git clone https://github.com/nitehawck/dem
Finally verify the installation by running the nose powered unit tests::
$ nosetests