pip install pyapi-gitlab==7.8.5

Gitlab API wrapper for Gitlab 7.X

Source
Among top 50% packages on PyPI.
Over 3.7K downloads in the last 90 days.

Commonly used with pyapi-gitlab

Based on how often these packages appear together in public requirements.txt files on GitHub.

enlighten

Enlighten Progress Bar

PTable

A simple Python library for easily displaying tabular data in a visually appealing ASCII table format

manage.py

Human friendly CLI builder

pkutils

Python packaging utility library

taskr

Python Command Line Utility

scspell3k

A conservative interactive spell checker for source code.

coala

Linting and Fixing Code for All Languages

genty

Allows you to run a test with multiple data sets

language-check

Checks grammar using LanguageTool.

inlineplz

Inline your lint messages

okapi

Okapi ===== Python Library to send API info to Storage Server Okapi setup =========== In an existing project you should at least modify the following files: requirements/base.txt --------------------- Add the following requirement to the project's settings. It won't be needed to add ``requests`` if the project is already using it. ``requests`` version should be >= 2.2.11: .. code-block:: python okapi==X.Y.Z settings.py ----------- Add the following configuration to the project's settings: .. code-block:: python ########## OKAPI CONFIGURATION OKAPI_PROJECT = 'your-project-name' OKAPI_URI = None if settings.has_section('okapi'): OKAPI_URI = 'mongodb://{0},{1},{2}/{3}?replicaSet={4}'.format( settings.get('okapi', 'host0'), settings.get('okapi', 'host1'), settings.get('okapi', 'host2'), settings.get('okapi', 'name'), settings.get('okapi', 'replica'), ) ########## END OKAPI CONFIGURATION Note that if the project is already using *MongoDB*, you shouldn't store Okapi's data into the same database. Okapi creates collections dynamically and could conflict with your the project's. Initialization -------------- Initialize Okapi in the ``models.py`` file of a basic application of the project. This way Okapi will be imported at startup time: .. code-block:: python import requests from django.conf import settings from okapi.api import Api project_name = getattr(settings, 'OKAPI_PROJECT') mongodb_uri = getattr(settings, 'MONGODB_URI') okapi_client = Api(project_name, requests, mongodb_uri) Usage ----- Once initialized you can use Okapi wherever you use ``requests`` library. Think of Okapi as if you were using ``requests`` because they both have the same API. Requests documentation: http://docs.python-requests.org/en/latest/ Activating/deactivating okapi in your project --------------------------------------------- In the file ``settings/base.py`` under the ``OKAPI CONFIGURATION`` section, you can add a boolean setting in order to enable/disable okapi for your project. It could be interesting to have it enabled in QA or staging environment and after it has been properly tested, activate it also in production. You can have a section into ``your-project-name/settings/dev.py``: .. code-block:: python ########## OKAPI CONFIGURATION OKAPI_ENABLED = True ########## END OKAPI CONFIGURATION Another one into ``your-project-name/settings/production.py``: .. code-block:: python ########## OKAPI CONFIGURATION OKAPI_ENABLED = False ########## END OKAPI CONFIGURATION And so on. Note that ``get_custom_setting`` is a wrapper around ``getattr``. Then you could initialize it conditionally as shown below: .. code-block:: python http_lib = requests if (get_custom_setting('OKAPI_ENABLED') and okapi_uri is not None): project_name = get_custom_setting('OKAPI_PROJECT', required=True) okapi_uri = get_custom_setting('OKAPI_URI', required=True) okapi_client = Api(project_name, requests, okapi_uri) http_lib = okapi_client 0.12.0 (2015-04-01) ------------------- - New Features: - Method `get_mongodb_client` to get a MongoDB connection client. - Bugfixes: - None - Incompatible changes: - `Okapi.__init__` has changed to have a new mandatory `db` parameter. Parameters `mongodb_uri` and `connect_timeout_ms` have been removed. 0.11.0 (2014-12-29) ------------------- - New Features: - Changed blank space to a T letter as indicator of the beginning of the time element to be more iso-friendly: http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15 0.10.0 (2014-11-11) ------------------- - New Features: - Don't hardcode the name of the database but expect it to be in the mongodb_uri parameter. 0.9.0 (2014-10-16) ------------------ - New Features: - Decouple okapi from requests so that any library following requests interface can be used. This introduces a backward incompatible change because now the __init__ method for okapi Api class requires a new argument 0.8.0 (2014-09-26) ------------------ - New features: - Use one collection per project instead of saving all projects in the same collection - Add a time_bucket attribute to make time based queries faster 0.7.1 (2014-07-28) ---------------- - Bug Fixes: -Make sure to raise the exception if an error occurs so the user know exactly what is happening instead of code crashing

AsyncIRC

Dependancy-free Asynchronous IRC Library

cppclean

Find problems in C++ source that slow development of large code bases.

munkres3

munkres algorithm for the Assignment Problem. Python 3 port.

blitzdb

A document-oriented database written purely in Python.

cmakelint

Static code checker for CMake files

vim-vint

Lint tool for Vim script Language

libclang-py3

Python3 bindings for libclang

mod-wsgi-httpd

Installer for Apache httpd server.

Version usage of pyapi-gitlab

Proportion of downloaded versions in the last 3 months (only versions over 1%).

7.8.5

76.78%

6.2.0

3.30%

7.8.4

2.15%

7.5.4

2.13%

7.5.2

1.96%

7.5.0

1.77%

6.2.1

1.74%

6.2.2

1.72%

7.5.3

1.72%

6.2.3

1.72%

5.4-0

1.69%

6.1.5

1.66%

6.1.6

1.66%