Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/amykyta3/git-me-the-url

Create shareable URLs to your Git files
https://github.com/amykyta3/git-me-the-url

bitbucket converter git github gitlab link origin remote share url

Last synced: 6 days ago
JSON representation

Create shareable URLs to your Git files

Awesome Lists containing this project

README

        

[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/git-me-the-url.svg)](https://pypi.org/project/git-me-the-url)
[![build](https://github.com/amykyta3/git-me-the-url/actions/workflows/build.yml/badge.svg)](https://github.com/amykyta3/git-me-the-url/actions?query=workflow%3Abuild+branch%3Amain)

# Git me the URL!

A python package that translates references in a local git repository into
shareable URLs for popular Git hosting sites.

Currently supports:
* GitHub
* GitLab
* Bitbucket

To add your own URL translator, see this example project: https://github.com/amykyta3/gmtu-plugin-example

## Installing
Install from [PyPi](https://pypi.org/project/git-me-the-url) using pip:

python3 -m pip install git-me-the-url

## Command line application

Use it for everyday link sharing with friends:

![cmd-example](docs/cmd-example.gif)

## Python API

Embed in your Python application:

```python
from gitmetheurl import GitMeTheURL

gmtu = GitMeTheURL()
url = gmtu.get_source_url("my_git_repo/my_file.txt")
print(url)
```