devel/py-python-semantic-release 10.7.0 FreeBSD
Automatic Semantic Versioning for Python projects
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
53317d4083- License
- MIT
- Categories
- devel, python
- Package size
- 224.1 KiB, 1353.0 KiB installed
Description
Python Semantic Release provides automatic semantic versioning for Python projects. This is a Python implementation of semantic-release for JS by Stephan Bönnemann.
The general idea is to be able to detect what the next version of the project should be based on the commits. This tool will use that to automate the whole release, upload to an artifact repository and post changelogs to GitHub. You can run the tool on a CI service, or just run it locally.
Install
Binary package:
pkg install py312-python-semantic-release
From the ports tree:
cd /usr/ports/devel/py-python-semantic-release/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-python-semantic-release>0:devel/py-python-semantic-release
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 10.7.0 | 10.7.0 | - | 10.2.0 | 10.7.0 |
| FreeBSD:14:quarterly | 10.7.0 | 10.7.0 | n/a | 10.1.0 | 10.7.0 |
| FreeBSD:15:latest | 10.7.0 | 10.7.0 | n/a | 10.2.0 | 10.2.0 |
| FreeBSD:15:quarterly | 10.7.0 | 10.7.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 10.7.0 | 10.7.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}wheel>=0.42<1: devel/py-wheel
Runtime 13
${PYTHON_PKGNAMEPREFIX}click>=8.1.0<8.6.0: devel/py-click${PYTHON_PKGNAMEPREFIX}click-option-group>=0.5.0<0.6: devel/py-click-option-group${PYTHON_PKGNAMEPREFIX}deprecated>=1.2<2: devel/py-deprecated${PYTHON_PKGNAMEPREFIX}dotty-dict>=1.3<2: devel/py-dotty-dict${PYTHON_PKGNAMEPREFIX}gitpython>=3.0<4: devel/py-gitpython${PYTHON_PKGNAMEPREFIX}importlib-resources>=6.0: devel/py-importlib-resources${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1<4: devel/py-Jinja2${PYTHON_PKGNAMEPREFIX}pydantic2>=2.0<3: devel/py-pydantic2${PYTHON_PKGNAMEPREFIX}python-gitlab>=4.0.0<9.0.0: devel/py-python-gitlab${PYTHON_PKGNAMEPREFIX}requests>=2.25<3: www/py-requests${PYTHON_PKGNAMEPREFIX}rich>=15.0<16: textproc/py-rich${PYTHON_PKGNAMEPREFIX}shellingham>=1.5<2: devel/py-shellingham${PYTHON_PKGNAMEPREFIX}tomlkit>=0.15.0<0.16: textproc/py-tomlkit
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 67
- devel/gettext-runtime
- devel/libffi
- devel/py-Jinja2
- devel/py-aiosignal
- devel/py-annotated-types
- devel/py-anyio
- devel/py-argcomplete
- devel/py-attrs
- devel/py-babel
- devel/py-backoff
- devel/py-botocore
- devel/py-click
- devel/py-click-option-group
- devel/py-deprecated
- devel/py-dotty-dict
- devel/py-frozenlist
- devel/py-gitdb
- devel/py-gitpython
- devel/py-gql
- devel/py-graphql-core
- devel/py-importlib-resources
- devel/py-jmespath
- devel/py-propcache
- devel/py-pydantic-core
- devel/py-pydantic2
- devel/py-python-dateutil
- devel/py-python-gitlab
- devel/py-pyyaml
- devel/py-shellingham
- devel/py-six
- devel/py-smmap
- devel/py-typing-extensions
- devel/py-typing-inspection
- devel/py-websockets
- devel/py-wrapt
- devel/readline
- dns/py-idna
- lang/python312
- math/mpdecimal
- net/py-aiohappyeyeballs
- net/py-h11
- net/py-pysocks
- net/py-socksio
- net/py-urllib3
- print/indexinfo
- security/py-certifi
- security/py-truststore
- textproc/expat2
- textproc/libyaml
- textproc/py-charset-normalizer
- textproc/py-markdown-it-py
- textproc/py-markupsafe
- textproc/py-mdurl
- textproc/py-pygments
- textproc/py-rich
- textproc/py-tomlkit
- www/llhttp
- www/py-aiohttp
- www/py-h2
- www/py-hpack
- www/py-httpcore
- www/py-httpx
- www/py-hyperframe
- www/py-multidict
- www/py-requests
- www/py-requests-toolbelt
- www/py-yarl
No port depends on this one.
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| python_semantic_release-10.7.0.tar.gz | 630470 | 258da019ce594fa2e1f4f0b6c21c84bbd51657c71581c847c93fb63108e72001 |
Master sites 2
- PYPI
- https://github.com/python-semantic-release/python-semantic-release/releases/download/v10.7.0/