Metadata-Version: 2.1
Name: thoth-sourcemanagement
Version: 0.2.4
Summary: This package helps thoth app's interact with git forges like Github, Gitlab.
Home-page: https://github.com/thoth-station/sourcemanagement
Author: Sai Sankar Gochhayat
Author-email: saisankargochhayat@gmail.com
License: GPLv3+
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: ogr
Requires-Dist: requests
Requires-Dist: delegator.py

# Thoth's Source Management
This library provides abstraction that allow's [thoth](https://thoth-station.ninja/) to interact with various source management systems.
We use OGR underneath to interact with git forges. 

## Install
Use pipenv - 
This project is released on
[PyPI](https://pypi.org/project/thoth-common), so the latest release can be
installed via pip or [Pipenv](https://pipenv.readthedocs.io) as shown below:

`pipenv install thoth-sourcemanagement`


## How to use - 
```python
from sourcemanagement.sourcemanagement import SourceManagement
from sourcemanagement.enums import ServiceType

# Service type you want to use
service_type = ServiceType.GITHUB
sm = SourceManagement(service_type, 'https://www.github.com', `private_token', 'username/repo_name')
```
You could then call all the functions offered by the Source Management class.

