Comments (13)
Hello !
I will try to add support for it =)
Thanks for everything, this project is amazing!
from gitsome.
Any news on this?
from gitsome.
I would like to second the request formally as I use gitlab everyday 👍
from gitsome.
Thanks Douglas! I haven't used GitLab but have heard good things about it lately. I don't currently have plans on supporting it. Contributions are welcome :)
from gitsome.
Sounds good--it might be pretty involved. Some things off the top of my head that will need to change:
- Current calls to
config.api
will need to support of GitHub and GitLab - Authentication login in
config.py
If anyone's interested in tackling this please contact me first so we can discuss the design.
from gitsome.
+1
from gitsome.
Hi @douglas are you working on gitlab support for this? I am interested in it and could perhaps help.
from gitsome.
@douglas and @wpostma , I'm willing to help add support for gitlab... did either of you start work on it yet?
from gitsome.
I have not started yet. I am familiar with Gitlab internals, I have GDK installed and Gitlab-from-source working, and have both production and test systems running gitlab-omnibus that I can use to develop and test against, and I have done a bit of work in Python with the gitlab API wrapper.
Another nice python-gitlab api based tool that I have used is over here, it's used to clean old artifacts up, something gitlab itself lacks:
https://github.com/JonathonReinhart/gitlab-artifact-cleanup
From working with that, I'd say it's possible that some of the APIs we would need for this integration may require changes to python-gitlab, as Jonathon hit several areas where the api wrapper is incomplete.
from gitsome.
I'm somewhat familiar with Gitlab but I haven't used the GDK nor worked with the Gitlab API... but I have a lot of python experience. I have been poking around the codebase for gitsome
and python-gitlab
a bit and I agree, there will probably be some functional changes/extensions to python-gitlab
in the process of adding gitlab functionality to gitsome. I've forked this project and have started making minor tweaks... I've yet to start thinking about the best way to integrate something like python-gitlab
into the project beyond the basics until I wrap my head around what's already in place.
So far, the more obvious notes I have are:
- move the
cli()
function frommain_cli.py
togithubcli.py
and deletemain_cli.py
- to change the entrypoints in setup.py to point directly to
githubcli:cli
- add a
gitlab.py
andgitlabcli.py
to accommodate gitlab-specific API and CLI interfaces - add
python-gitlab
(or another utility) togitsome/lib
What I haven't figured out yet is exactly how these changes will impact config.py
which seems to be quite github-centric. I'm open to ideas!
from gitsome.
Sorry! I did not started to work on this yet, have been really busy lately =(
@wpostma and @wagoodman do you still have interest on this? Perhaps we can try to hack together using appear.in or other service someday =)
from gitsome.
@douglas I'd be for teaming up on this, but I'm probably not going to be available until May-ish (neck deep in the semester).
from gitsome.
Hey, no problem =) I can't work on this right now as well - lets try again in May!
from gitsome.
Related Issues (20)
- EEL issue HOT 1
- command errored out with exit status 1: python setup.py egg_info check the logs for full command output HOT 2
- No module named 'prompt_toolkit.key_binding.manager' HOT 1
- Error when Running pip install : python setup.py egg_info
- conflict between `gh` command name between gitsome and official GitHub client HOT 2
- python setup.py egg_info Check the logs for full command output.
- Kali Linux - Problem HOT 1
- should pyzmq be listed in setup.py or requirements,txt?
- I am unable to install hdbscan for a project
- prompt-toolkit HOT 1
- Feedparser AttributeError in Python 3.9 HOT 1
- error: pip3 install gitsome --upgrade
- bad interpreter: /usr/local/opt/python/bin/python3.7: no such file or directory
- Mark as archived
- Missing `f` prefix on f-strings
- installation of gitsome throws spurious warning HOT 1
- Configuring gitsome with an ssh-key HOT 1
- # [Codecov](https://codecov.io/gh/donnemartin/gitsome/pull/131?src=pr&el=h1) Report
- Unable to install opencv-python at ubuntu 18.04 using dockerfile
- `feedparser=5.2.1` does not support the latest version of `setuptools` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gitsome.