Metadata-Version: 2.0
Name: IGitt
Version: 0.4.1.dev20180318102509
Summary: A git(hub/lab/...) hosting abstraction library.
Home-page: https://gitlab.com/gitmate/open-source/IGitt/
Author: Lasse Schuirmann
Author-email: lasse@gitmate.io
License: MIT
Description-Content-Type: UNKNOWN
Platform: UNKNOWN
Requires-Dist: GitPython (~=2.1.8)
Requires-Dist: requests (~=2.18.4)
Requires-Dist: cryptography (~=2.1.4)
Requires-Dist: PyJWT (~=1.5.3)
Requires-Dist: backoff (~=1.4.3)
Requires-Dist: beautifulsoup4 (~=4.6.0)

.. image:: .gitlab/logo_256.png

IGitt
=====

This is a simple library that allows you to access various git hosting
services like GitHub, GitLab and so on via one unified python interface.

Installation
------------

Make sure you have Python 3 installed. IGitt will not work with Python 2.

```
pip install IGitt
```

Quickstart
----------

All classes follow the APIs given in `IGitt.Interfaces`. Here's an example on
how to set labels on a GitHub issue:

```
from IGitt.GitHub.GitHubIssue import GitHubToken, GitHubIssue
issue = GitHubIssue(GitHubToken("YOUR TOKEN"), "ORG/REPO", NUMBER)

issue.labels = {"type/bug", "area/core"}
```

For more documentation you'll have to check the documentation comments for now.

More docs coming soon :)

What About the Name?
--------------------

This is an **I**\ nterface for **Git** hosting services. Igitt itself
comes from the german language and can be defined "an exclamation of
disgust in regards to an offensive odor, taste, sight, or thought".


