Skip to main content

Gitlab Releases for Django projects

Project description

gitlab-releases

License Build Status Coverage PyPI Python Versions Django Versions

Short Description

gitlab-releases provides a release page and changelog integration for your Django project, making it easy to display your releases if you manage them using GitLab releases feature.

Main Features

  • Display a list of releases from your GitLab repository
  • Show detailed changelog for each release
  • Integrate release data into your Django templates
  • Simple configuration and setup

Get Started

Installation

pip install gitlab-releases

Quick Start Example

Add gitlab_releases to your INSTALLED_APPS in settings.py:

INSTALLED_APPS = [
    # ...existing apps...
    'gitlab_releases',
]

Include the app's URLs in your urls.py:

from django.urls import path, include

urlpatterns = [
    # ...existing urls...
    path('releases/', include('gitlab_releases.urls')),
]

How to Use the Package or Django App

After installation and configuration, visit /releases/ in your Django project to see the list of releases fetched from your GitLab repository. You can customize the templates or use the provided template tags in your own templates:

{% load gitlab_releases_filters %}
{% for release in releases %}
    <h2>{{ release.title }}</h2>
    <div>{{ release.description|markdown }}</div>
{% endfor %}

Useful Links

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

gitlab_releases-0.0.5.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitlab_releases-0.0.5-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file gitlab_releases-0.0.5.tar.gz.

File metadata

  • Download URL: gitlab_releases-0.0.5.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gitlab_releases-0.0.5.tar.gz
Algorithm Hash digest
SHA256 4ed090011326cb500f58b0f9b21597defa91278ec6ef8f2b19b785d611dfb35b
MD5 78368eb03759ab651f2302a1fae1d151
BLAKE2b-256 3cd4e35c69c66c7754539f3e20cc2bf09ea6f9ec58011a9d8ca708ee9f58c507

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitlab_releases-0.0.5.tar.gz:

Publisher: release.yml on valbertovc/gitlab-releases

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gitlab_releases-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for gitlab_releases-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c1eeff70dd58b125717d84d33b7f261373dc4b288e6efecfdfdd09301a5d73dd
MD5 9a082d35034feb2a2f58cf3325765195
BLAKE2b-256 526ea61a9b14c7c5698293d3d5af0af376391555f1b412452445ac51ab01ff72

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitlab_releases-0.0.5-py3-none-any.whl:

Publisher: release.yml on valbertovc/gitlab-releases

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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