setuptools_scm plugin to use version from __about__.py
Project description
This is a setuptools_scm plugin that adds support for __about__.py files.
If version cannot be resolved via SCM, the fallback registered by this plugin will be called. It will try to find the __about__.py file (using the **/__about__.py glob pattern) that defines the __version__ variable.
Since there is no SCM metadata available, package will return VERSION.dev0+unknown where VERSION is a version from __about__.py.
Usage
Add 'setuptools_scm_about' to the setup_requires parameter in your project’s setup.py file:
setup(
...,
use_scm_version={
'write_to': 'myproject/_version.py'
},
setup_requires=['setuptools_scm', 'setuptools_scm_about'],
...,
)
Define __version__ in myproject/__about__.py:
__version__ = 1.0
Import __version__ in myproject/__init__.py for external access:
try:
from ._version import version as __version__
except ImportError:
from .__about__ import __version__
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for setuptools_scm_about-1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e707db1cd2ae12579eb7b1589d2b076fd392e77669222e662597e6236ae1160c |
|
MD5 | 4487185b0ba8b145d01f048389c50076 |
|
BLAKE2b-256 | 4463893b155756cf80eabc2f3193e706ddd7f62d7b25709376da0904f6622ac2 |