Lib code deriving subproject versions from tags on git monorepos.
Project description
- Version:
- 0.0.2a8
- updated:
2018-05-24T00:50:38.794096
- Documentation:
file:///D:/Work/polyvers.git/build/sphinx/html/usage.html#usage-of-polyversion-library
- repository:
- pypi-repo:
- Copyright:
- 2018 JRC.C4(STU), European Commission (JRC)
- license:
The python 2.7+ library needed by (sub-)projects managed by polyvers cmd to derive their version-ids on runtime from Git.
Quickstart
- There are 3 ways to use this library:
through its Python-API (to dynamically version your project);
through its barebone cmdline tool: polyversion (installation required);
through the standalone executable wheel: pvlib/bin/pvlib.whl (no installation, but sources required; behaves identically to polyversion command).
API usage
currentmodule: polyversion
An API sample of using func(polyversion.polyversion()) in a myproject.git/setup.py file:
...
setup(
name='myproject',
version=polyversion('myproject')
...
)
An API sample of using also func(polytime()) in a myproject.git/myproject/__init__.py file:
...
__version__ = polyversion() # project assumed equal to module-name 'myproject'
__updated__ = polytime()
...
Console usage
A sample of command-line usage is given below:
user@host:~/ $ polyversion --help
Describe the version of a *polyvers* projects from git tags.
USAGE:
polyversion [PROJ-1] ...
user@host:~/ $ polyversion polyversion
polyversion: 0.0.2a7+37.g0707a09
polyvers: 0.0.2a9.post0+7.g0707a09
user@host:~/polyvers.git (dev) $ polyversion --help
Describe the version of a *polyvers* projects from git tags.
USAGE:
polyversion [PROJ-1] ...
A sample of the standalone wheel:
user@host:~/ $ cd ~/polyvers.git
user@host:~/polyvers.git (master) $ polyversion polyversion
polyversion: 0.0.2a7+37.g0707a09
For the rest, consult the polyvers project: https://polyvers.readthedocs.io
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 Distributions
Built Distribution
File details
Details for the file polyversion-0.0.2a8-py2.py3-none-any.whl
.
File metadata
- Download URL: polyversion-0.0.2a8-py2.py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e9718336432bc2678877a914dc920d04d5c1443d1b8ef68191541804e4844de |
|
MD5 | 86d50be269da4c607e517fe33f2b8703 |
|
BLAKE2b-256 | 7d6dfb63f6f7a95c2fce88958be38ccdeb322047b1705e8b1b8d4245850bf5ea |