Overview¶
“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:
Requirements¶
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
Install¶
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
Note
In this case, you have to manually install all requirements as well. It would be recommended to use the git source repository in that case.
Source Code¶
- Development Environment Manager git repo is available on GitHub, which can be browsed at:
and cloned using:
$ git clone https://github.com/nitehawck/dem
Finally verify the installation by running the nose powered unit tests:
$ nosetests