Skip to main content

Dalec plugin to retrieve gitlab issues, events or milestone

Project description

🦝 dalec-gitlab

Stable Version Code style: black Imports: isort semver

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dalec-gitlab-0.1.4.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

dalec_gitlab-0.1.4-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

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

Hashes for dalec-gitlab-0.1.4.tar.gz
Algorithm Hash digest
SHA256 18b92a9e4fde104c97841003faf2c6004c6a3fc7e9656961e5ccbb890762fe9e
MD5 3115a926279a87431e03ed6859e15818
BLAKE2b-256 4a70828f43bdb1be794d6e2073eb532e992f7e840d9f670573436f9a91e29af1

See more details on using hashes here.

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

Hashes for dalec_gitlab-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cc7de25880531f178b3ca5e8b104fa739ded525b825e58ad3bfd764b2691264c
MD5 1b88dadd97e614b27a69b459569665ae
BLAKE2b-256 8357cdd7e728e7f9e507ed68180c3942a1ada58578edc5aee75a73fc90d3beb5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page