Skip to main content

A git(hub/lab/...) hosting abstraction library.

Project description

.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.

Simply install it with:

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 are available at IGitt.GitMate.io.

What About the Name?

This is an Interface 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”.

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

IGitt-0.4.1.dev20180331193810.tar.gz (59.1 kB view details)

Uploaded Source

Built Distribution

IGitt-0.4.1.dev20180331193810-py3-none-any.whl (83.9 kB view details)

Uploaded Python 3

File details

Details for the file IGitt-0.4.1.dev20180331193810.tar.gz.

File metadata

File hashes

Hashes for IGitt-0.4.1.dev20180331193810.tar.gz
Algorithm Hash digest
SHA256 42e5f74bbe6f826ca2de211dd3aeb5ecf87f8dec86fffc8e84922a4c6225857f
MD5 69323b56a9d7219f48757daebcdf1027
BLAKE2b-256 315d0cc12f6e1fce0cded54f09f12b3046668ac13d30e326494263e895507c37

See more details on using hashes here.

File details

Details for the file IGitt-0.4.1.dev20180331193810-py3-none-any.whl.

File metadata

File hashes

Hashes for IGitt-0.4.1.dev20180331193810-py3-none-any.whl
Algorithm Hash digest
SHA256 82bf3ad66e3de82c7ef75aed9e95383b03400c5287cdc262e3c02ff0c9618931
MD5 e88f3ae9f6f8b31023c218f7dafc6038
BLAKE2b-256 1e33ad22d3ef4b9d66b1fb1c65026e4da93227f9ec5d5b44a4ee1e8c4fa7ea56

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page