Metadata-Version: 2.1
Name: gip
Version: 0.1.5
Summary: Gip is a language agnostic dependency manager which uses API calls to pull repositories.
Home-page: UNKNOWN
Maintainer: Intermax Cloudsourcing
Maintainer-email: wilmaro@intermax.nl
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/Intermax-Cloudsourcing/gip/issues
Project-URL: Source Code, https://github.com/Intermax-Cloudsourcing/gip
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
Requires-Dist: pbr (==5.2.1)
Requires-Dist: cerberus (==1.3.1)
Requires-Dist: click (==7.0)
Requires-Dist: colorama (==0.4.1)
Requires-Dist: pyyaml (==5.1)
Requires-Dist: python-gitlab (==1.8.0)
Requires-Dist: github3.py (==1.3.0)
Provides-Extra: docs
Requires-Dist: Sphinx ; extra == 'docs'

# Gip

## Usage
```
gip --help

Usage: gip [OPTIONS] COMMAND [ARGS]...

   _______ __
  |     __|__|.-----.
  |    |  |  ||  _  |
  |_______|__||   __|
              |__|
  Gip is a language agnostic dependency manager
  which uses API calls to pull repositories.

  Enable autocomplete for Bash (.bashrc):   eval "$(_GIP_COMPLETE=source
  gip)"

  Enable autocomplete for ZSH (.zshrc):   eval "$(_GIP_COMPLETE=source_zsh
  gip)"

Options:
  --debug / --no-debug  Enable or disable debug mode. Default is disabled.
  --gitlab-token TEXT   Provide the private token for the Gitlab API.
                        Can be set as environment variable GIP_GITLAB_TOKEN
  --github-token TEXT   Provide the private token for the Github API.
                        Can be set as environment variable GIP_GITHUB_TOKEN
  --lock-file PATH      Provide the path to the lockfile, defaults to
                        .giplock.yml in the current working directory
  --version             Show the version and exit.
  --help                Show this message and exit.

Commands:
  install  Install dependencies, if already present just skips when version...
```


## Example of requirements.yml

```yaml
- name: ansible-role-plex  # directory name in destination directory
  repo: https://github.com/wilmardo/ansible-role-plex  # repository url
  type: github  # type: gitlab or github allowed
  version: 2.1.0  # version: tag, branch name or commit sha, defaults to master
  dest: lib/  # destination directory, defaults to current directory
```



