معرفی شرکت ها


cridlib-0.1.5


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Generate CRIDs for RaBe
ویژگی مقدار
سیستم عامل -
نام فایل cridlib-0.1.5
نام cridlib
نسخه کتابخانه 0.1.5
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Lucas Bickel
ایمیل نویسنده hairmare@rabe.ch
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/cridlib/
مجوز AGPL-3
# RaBe cridlib for Python Generate [RaBe CRIDs](https://github.com/radiorabe/crid-spec) based on several data sources: * Songticker for current CRID * `archiv.rabe.ch` for past CRIDs * TBD: LibreTime for future CRIDs ## Installation ```bash poetry add rabe-cridlib # or on old setup style projects pip -m install rabe-cridlib ``` ## Usage ```python >>> import cridlib >>> >>> # parse an existing crid >>> crid = cridlib.parse("crid://rabe.ch/v1/klangbecken#t=clock=19930301T131200.00Z") >>> print(crid) crid://rabe.ch/v1/klangbecken#t=clock=19930301T131200.00Z >>> print(f"version: {crid.version}, show: {crid.show}, start: {crid.start}") version: v1, show: klangbecken, start: 1993-03-01 13:12:00 >>> # get crid for current show >>> crid = cridlib.get() >>> print(f"version: {crid.version}, show: crid.show") # doctest:+ELLIPSIS version: v1, show: ... ``` ## Development ```bash # setup a dev env python -mvenv env . env/bin/activate # install a modern poetry version python -mpip install poetry>=1.2.0 # install deps and dev version poetry install # make changes, run tests pytest ``` ## Release Management The CI/CD setup uses semantic commit messages following the [conventional commits standard](https://www.conventionalcommits.org/en/v1.0.0/). There is a GitHub Action in [.github/workflows/semantic-release.yaml](./.github/workflows/semantic-release.yaml) that uses [go-semantic-commit](https://go-semantic-release.xyz/) to create new releases. The commit message should be structured as follows: ``` <type>[optional scope]: <description> [optional body] [optional footer(s)] ``` The commit contains the following structural elements, to communicate intent to the consumers of your library: 1. **fix:** a commit of the type `fix` patches gets released with a PATCH version bump 1. **feat:** a commit of the type `feat` gets released as a MINOR version bump 1. **BREAKING CHANGE:** a commit that has a footer `BREAKING CHANGE:` gets released as a MAJOR version bump 1. types other than `fix:` and `feat:` are allowed and don't trigger a release If a commit does not contain a conventional commit style message you can fix it during the squash and merge operation on the PR. Once a commit has landed on the `main` branch a release will be created and automatically published to [pypi](https://pypi.org/) using the GitHub Action in [.github/workflows/release.yaml](./.github/workflows/release.yaml) which uses [poetry](https://python-poetry.org/) to publish the package to pypi. ## License This package is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License. ## Copyright Copyright (c) 2022 [Radio Bern RaBe](http://www.rabe.ch)


نیازمندی

مقدار نام
>=2.28.1,<3.0.0 requests
>=4.0.0,<5.0.0 uritools
>=2022.6 pytz


زبان مورد نیاز

مقدار نام
>=3.9,<4.0 Python


نحوه نصب


نصب پکیج whl cridlib-0.1.5:

    pip install cridlib-0.1.5.whl


نصب پکیج tar.gz cridlib-0.1.5:

    pip install cridlib-0.1.5.tar.gz