Dalec plugin to retrieve gitlab issues, events or milestone
Project description
🦝 dalec-gitlab
Django Aggregate a Lot of External Content -- Gitlab
Aggregate last gitlab issue or event from a given gitlab instance.
Plugin of 🤖 dalec.
Installation
pip install dalec_gitlab
In django settings INSTALLED_APPS
, add:
INSTALLED_APPS = [
...
"dalec",
"dalec_prime",
"dalec_gitlab",
...
]
Usage
General usage: in a template
{% load dalec %}
{% dalec "gitlab" content_type [channel=None] [channel_object=None] [channel_objects=None] [template=None] [ordered_by=None] %}
Real examples
content_type "issue"
- Available
channel
:group
,project
. - Available
channel_object
: group or project id or public_id - Available
channel_objects
: list of group or project id or public_id
Retrieves recent gitlab issues for a project:
{% dalec "gitlab" "issue" channel="project" channel_object="14" %}
Or for multiple projects at once:
{% dalec "gitlab" "issue" channel="project" channel_objects=["14", "42"] %}
content_type "event"
- Available
channel
:group
,project
,user
. - Available
channel_object
: group or project id or public_id, or user username - Available
channel_objects
: list of group or project id or public_id, or user username
Retrieves recent gitlab activity for a user:
{% dalec "gitlab" "event" channel="user" channel_object="doctor-who" %}
Retrieves recent gitlab activity for a group:
{% dalec "gitlab" "event" channel="group" channel_object="42" %}
Retrieves recent gitlab activity for a project:
{% dalec "gitlab" "event" channel="project" channel_object="512" %}
content_type "milestone"
- Available
channel
:group
,project
. - Available
channel_object
: group or project id or public_id - Available
channel_objects
: list of group or project id or public_id
Milestone are retrieve by descending updated date.
Retrieves gitlab milestone for a project or group:
{% dalec "gitlab" "milestone" channel="project" channel_object="14" %}
{% dalec "gitlab" "milestone" channel="group" channel_object="42" %}
Settings
Django settings must define:
DALEC_GITLAB_BASE_URL
: gitlab instance url (ex:https://gitlab.com/
)DALEC_GITLAB_API_TOKEN
: gitlab api token (ex:azeazeaezdfqsmlkrjzr
)
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
Built Distribution
File details
Details for the file dalec-gitlab-0.1.4.tar.gz
.
File metadata
- Download URL: dalec-gitlab-0.1.4.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18b92a9e4fde104c97841003faf2c6004c6a3fc7e9656961e5ccbb890762fe9e |
|
MD5 | 3115a926279a87431e03ed6859e15818 |
|
BLAKE2b-256 | 4a70828f43bdb1be794d6e2073eb532e992f7e840d9f670573436f9a91e29af1 |
File details
Details for the file dalec_gitlab-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: dalec_gitlab-0.1.4-py3-none-any.whl
- Upload date:
- Size: 12.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc7de25880531f178b3ca5e8b104fa739ded525b825e58ad3bfd764b2691264c |
|
MD5 | 1b88dadd97e614b27a69b459569665ae |
|
BLAKE2b-256 | 8357cdd7e728e7f9e507ed68180c3942a1ada58578edc5aee75a73fc90d3beb5 |