A very basic language-agnostic "dependency manager" using Git.
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
Getting Started
Requirements
Python 3.3+
Git (with stored credentials)
OSX/Linux (with a decent shell for Git)
Installation
GDM can be installed with pip:
$ pip3 install gdm
or directly from the source code:
$ git clone https://github.com/jacebrowning/gdm.git $ cd gdm $ python3 setup.py install
Setup
Create a GDM configuration file in the root of your working tree:
location: .gdm
sources:
- repo: https://github.com/kstenerud/iOS-Universal-Framework
dir: framework
rev: Mk5-end-of-life
link: Frameworks/iOS-Universal-Framework
- repo: https://github.com/jonreid/XcodeCoverage
dir: coverage
rev: master
link: Tools/XcodeCoverage
Ignore the source location:
$ echo .gdm >> .gitignore
Basic Usage
Get the specified versions of all dependencies:
$ gdm install
Remove all installed dependencies:
$ gdm uninstall
For Contributors
Requirements
Make:
Windows: http://cygwin.com/install.html
Linux: http://www.gnu.org/software/make (likely already installed)
virtualenv: https://pypi.python.org/pypi/virtualenv#installation
Graphviz: http://www.graphviz.org/Download.php
Installation
Create a virtualenv:
$ make env
Run the tests:
$ make test $ make tests # includes integration tests
Build the documentation:
$ make doc
Run static analysis:
$ make pep8 $ make pep257 $ make pylint $ make check # includes all checks
Prepare a release:
$ make dist # dry run $ make upload
Changelog
0.1 (2014/02/24)
Initial release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file GDM-0.1.tar.gz.
File metadata
- Download URL: GDM-0.1.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09d90dbfd7c08acbd587ac43a81e0ecfb0f9df8b5edc6a9359e44efe2cfa8705
|
|
| MD5 |
70c43d52911470b1a1691c0cc7864029
|
|
| BLAKE2b-256 |
c73d9b7b3ea00de05d9eb68ddf23d782b3c46899e023f27a696e955e26c5d51a
|
File details
Details for the file GDM-0.1-py3-none-any.whl.
File metadata
- Download URL: GDM-0.1-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fa07e97c2a041360a7b89a50a3e6eb409033a7c192802b99379f20afdef80c5
|
|
| MD5 |
bd1b3fe355f3f5b8c2d21a5152def7a6
|
|
| BLAKE2b-256 |
9b13fc6b8b31fa9049a67610d483968c4741c8f483e9d10eabb4a3eb5f7ca2d6
|