gitlab-releases


Namegitlab-releases JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryGitlab Releases for Django projects
upload_time2025-07-29 17:45:45
maintainerNone
docs_urlNone
authorNone
requires_python<3.14,>=3.9
licenseNone
keywords django gitlab releases
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# gitlab-releases

![License](https://img.shields.io/github/license/valbertovc/gitlab-releases)
![Build Status](https://img.shields.io/github/actions/workflow/status/valbertovc/gitlab-releases/release.yml)
![Coverage](https://img.shields.io/codecov/c/github/valbertovc/gitlab-releases)
![PyPI](https://img.shields.io/pypi/v/gitlab-releases)
![Python Versions](https://img.shields.io/pypi/pyversions/gitlab-releases)
![Django Versions](https://img.shields.io/pypi/frameworkversions/django/gitlab-releases)

## Short Description

`gitlab-releases` provides an in-memory 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

```bash
pip install gitlab-releases
```

### Quick Start Example

Add `gitlab_releases` to your `INSTALLED_APPS` in `settings.py`:

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

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

```python
from django.urls import path, include

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

### Configure your `settings.py` file

```python
GITLAB_PROJECT_ID = 123456
GITLAB_PRIVATE_TOKEN = "your-token-here"
GITLAB_URL = "https://gitlab.com"
```

### Visit your release page 

After installation and configuration, visit `/releases/` in your Django project to see the list of releases fetched from your GitLab repository.

## Useful Links

- [Detailed Documentation](https://github.com/valbertovc/gitlab-releases/tree/main/docs)
- [Changelog](https://github.com/valbertovc/gitlab-releases/releases)
- [PyPI Page](https://pypi.org/project/gitlab-releases/)
- [Repository](https://github.com/valbertovc/gitlab-releases)
- [Bug Tracker](https://github.com/valbertovc/gitlab-releases/issues)
- [GitLab API Docs](https://docs.gitlab.com/ee/api/releases/)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "gitlab-releases",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.14,>=3.9",
    "maintainer_email": null,
    "keywords": "Django, Gitlab, Releases",
    "author": null,
    "author_email": "Valberto Carneiro <valbertovc@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/7d/12/1029688990a9845285ed375f6e40ec24a955c48aa8dbde03be57bcb0bfe3/gitlab_releases-0.1.0.tar.gz",
    "platform": null,
    "description": "\n# gitlab-releases\n\n![License](https://img.shields.io/github/license/valbertovc/gitlab-releases)\n![Build Status](https://img.shields.io/github/actions/workflow/status/valbertovc/gitlab-releases/release.yml)\n![Coverage](https://img.shields.io/codecov/c/github/valbertovc/gitlab-releases)\n![PyPI](https://img.shields.io/pypi/v/gitlab-releases)\n![Python Versions](https://img.shields.io/pypi/pyversions/gitlab-releases)\n![Django Versions](https://img.shields.io/pypi/frameworkversions/django/gitlab-releases)\n\n## Short Description\n\n`gitlab-releases` provides an in-memory release page and changelog integration for your Django project, making it easy to display your releases if you manage them using GitLab releases feature.\n\n## Main Features\n\n- Display a list of releases from your GitLab repository\n- Show detailed changelog for each release\n- Integrate release data into your Django templates\n- Simple configuration and setup\n\n## Get started\n\n### Installation\n\n```bash\npip install gitlab-releases\n```\n\n### Quick Start Example\n\nAdd `gitlab_releases` to your `INSTALLED_APPS` in `settings.py`:\n\n```python\nINSTALLED_APPS = [\n    # ...existing apps...\n    'gitlab_releases',\n]\n```\n\n### Include the app's URLs in your `urls.py`:\n\n```python\nfrom django.urls import path, include\n\nurlpatterns = [\n    # ...existing urls...\n    path('releases/', include('gitlab_releases.urls')),\n]\n```\n\n### Configure your `settings.py` file\n\n```python\nGITLAB_PROJECT_ID = 123456\nGITLAB_PRIVATE_TOKEN = \"your-token-here\"\nGITLAB_URL = \"https://gitlab.com\"\n```\n\n### Visit your release page \n\nAfter installation and configuration, visit `/releases/` in your Django project to see the list of releases fetched from your GitLab repository.\n\n## Useful Links\n\n- [Detailed Documentation](https://github.com/valbertovc/gitlab-releases/tree/main/docs)\n- [Changelog](https://github.com/valbertovc/gitlab-releases/releases)\n- [PyPI Page](https://pypi.org/project/gitlab-releases/)\n- [Repository](https://github.com/valbertovc/gitlab-releases)\n- [Bug Tracker](https://github.com/valbertovc/gitlab-releases/issues)\n- [GitLab API Docs](https://docs.gitlab.com/ee/api/releases/)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Gitlab Releases for Django projects",
    "version": "0.1.0",
    "project_urls": {
        "Changelog": "https://github.com/valbertovc/gitlab-releases/releases",
        "Documentation": "https://gitlab-releases.readthedocs.io/en/latest/",
        "Repository": "https://github.com/valbertovc/gitlab-releases"
    },
    "split_keywords": [
        "django",
        " gitlab",
        " releases"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "493cbd517912288745e092898c834bd934f67dff45d636c487e66194f0e05b03",
                "md5": "a7bcf74e11cb34798c6b288bd8629d28",
                "sha256": "b4c9913999b2b3e241ca31b28fc62c34ba786bf4f43d7d3abe9b8afd12fb9b8e"
            },
            "downloads": -1,
            "filename": "gitlab_releases-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a7bcf74e11cb34798c6b288bd8629d28",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.14,>=3.9",
            "size": 9713,
            "upload_time": "2025-07-29T17:45:44",
            "upload_time_iso_8601": "2025-07-29T17:45:44.209759Z",
            "url": "https://files.pythonhosted.org/packages/49/3c/bd517912288745e092898c834bd934f67dff45d636c487e66194f0e05b03/gitlab_releases-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7d121029688990a9845285ed375f6e40ec24a955c48aa8dbde03be57bcb0bfe3",
                "md5": "20107a91eec9f23cac8da89ea473b9be",
                "sha256": "9907a58052103209c0a92743ef3e75187d12da936a5cadc0955669578716a154"
            },
            "downloads": -1,
            "filename": "gitlab_releases-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "20107a91eec9f23cac8da89ea473b9be",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.14,>=3.9",
            "size": 11287,
            "upload_time": "2025-07-29T17:45:45",
            "upload_time_iso_8601": "2025-07-29T17:45:45.197886Z",
            "url": "https://files.pythonhosted.org/packages/7d/12/1029688990a9845285ed375f6e40ec24a955c48aa8dbde03be57bcb0bfe3/gitlab_releases-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-29 17:45:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "valbertovc",
    "github_project": "gitlab-releases",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "gitlab-releases"
}
        
Elapsed time: 0.42524s