From cb9d0e658012a2b28b98c189276504578849d905 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 12 Apr 2023 04:31:53 +0000 Subject: automatic import of python-dephell-versioning --- .gitignore | 1 + python-dephell-versioning.spec | 433 +++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 435 insertions(+) create mode 100644 python-dephell-versioning.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..6f52d2d 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/dephell_versioning-0.1.2.tar.gz diff --git a/python-dephell-versioning.spec b/python-dephell-versioning.spec new file mode 100644 index 0000000..f182ffb --- /dev/null +++ b/python-dephell-versioning.spec @@ -0,0 +1,433 @@ +%global _empty_manifest_terminate_build 0 +Name: python-dephell-versioning +Version: 0.1.2 +Release: 1 +Summary: Library for bumping project version like a pro +License: MIT +URL: https://pypi.org/project/dephell-versioning/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/70/a2/a84d89721fc35a05ae08388161f79eecfb1c6fab333f5a42eb4924968c47/dephell_versioning-0.1.2.tar.gz +BuildArch: noarch + +Requires: python3-packaging + +%description +## dephell_versioning + +[![travis](https://travis-ci.org/dephell/dephell_versioning.svg?branch=master)](https://travis-ci.org/dephell/dephell_versioning) +[![appveyor](https://ci.appveyor.com/api/projects/status/github/dephell/dephell_versioning?svg=true)](https://ci.appveyor.com/project/orsinium/dephell-versioning) +[![MIT License](https://img.shields.io/pypi/l/dephell-versioning.svg)](https://github.com/dephell/dephell_versioning/blob/master/LICENSE) + +Library for bumping project version. + +Available schemes: + ++ `calver` ++ `comver` ++ `pep` ++ `roman` ++ `romver` ++ `semver` ++ `serial` ++ `zerover` + +Available rules (and aliases): + ++ `init` -- initialize versioning ++ Main parts: + + `major` (`breaking`) + + `minor` (`feature`) + + `patch` (`fix`, `micro`) ++ Additional parts: + + `dev` + + `local` + + `post` ++ Pre-release management: + + `pre` (`rc`, `alpha`, `beta`) + + `premajor` (`prebreaking`) + + `preminor` (`prefeature`) + + `prepatch` (`prefix`, `premicro`) + + `release` + +Read more about schemes and rules in the documentation for [dephell project bump](https://dephell.readthedocs.io/en/latest/cmd-project-bump.html). + +## Installation + +install from [PyPI](https://pypi.org/project/dephell-versioning/): + +```bash +python3 -m pip install --user dephell_versioning +``` + +## Usage + +Get available schemes, rules, and aliases: + +```python +from dephell_versioning import get_aliases, get_rules, get_schemes +get_schemes() +# frozenset({'roman', 'pep', ..., 'comver'}) + +get_rules() +# frozenset({'local', 'minor', ..., 'dev', 'preminor'}) + +get_aliases() +# frozenset({'alpha', 'rc', ..., 'micro', 'breaking'}) + +# get rules for some scheme: +get_rules(scheme='calver') +# frozenset({'major', 'patch', 'init'}) + +# get aliases for specific rules: +get_aliases(rules={'major', 'minor'}) +# frozenset({'feature', 'breaking'}) + +``` + +Bump version: + +```python +from dephell_versioning import bump_version + +bump_version(version='1.2.3', rule='minor', scheme='semver') +# '1.3.0' + +# pass aliase instead of rule: +bump_version(version='1.2.3', rule='feature', scheme='semver') +# '1.3.0' + +# start rule from `+` to attach local version number: +bump_version(version='1.2.3', rule='+456', scheme='semver') +# '1.2.3+456' + +# for `init` version is optional +bump_version(version='', rule='init', scheme='semver') +# '0.1.0' +``` + +Bump version in a python file: + +```python +from dephell_versioning import bump_file +from pathlib import Path + +# returns `True` if version was bumped +bump_file(path=Path('dephell_versioning', '__init__.py'), old='0.1.0', new='0.1.1') +# True + +# old version is optional: any version will be bumped if old isn't found +bump_file(path=Path('dephell_versioning', '__init__.py'), old='', new='0.1.2') +# True +``` + +Use [dephell_discover](https://github.com/dephell/dephell_discover) to find out the current version in a python project: + +```python +from dephell_discover import Root +from pathlib import Path +root = Root(path=Path(), name='dephell_discover') + +# root.metainfo can be None if project isn't found in the given directory +if root.metainfo: + print(root.metainfo.version) +# '0.1.2' +``` + + +%package -n python3-dephell-versioning +Summary: Library for bumping project version like a pro +Provides: python-dephell-versioning +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-dephell-versioning +## dephell_versioning + +[![travis](https://travis-ci.org/dephell/dephell_versioning.svg?branch=master)](https://travis-ci.org/dephell/dephell_versioning) +[![appveyor](https://ci.appveyor.com/api/projects/status/github/dephell/dephell_versioning?svg=true)](https://ci.appveyor.com/project/orsinium/dephell-versioning) +[![MIT License](https://img.shields.io/pypi/l/dephell-versioning.svg)](https://github.com/dephell/dephell_versioning/blob/master/LICENSE) + +Library for bumping project version. + +Available schemes: + ++ `calver` ++ `comver` ++ `pep` ++ `roman` ++ `romver` ++ `semver` ++ `serial` ++ `zerover` + +Available rules (and aliases): + ++ `init` -- initialize versioning ++ Main parts: + + `major` (`breaking`) + + `minor` (`feature`) + + `patch` (`fix`, `micro`) ++ Additional parts: + + `dev` + + `local` + + `post` ++ Pre-release management: + + `pre` (`rc`, `alpha`, `beta`) + + `premajor` (`prebreaking`) + + `preminor` (`prefeature`) + + `prepatch` (`prefix`, `premicro`) + + `release` + +Read more about schemes and rules in the documentation for [dephell project bump](https://dephell.readthedocs.io/en/latest/cmd-project-bump.html). + +## Installation + +install from [PyPI](https://pypi.org/project/dephell-versioning/): + +```bash +python3 -m pip install --user dephell_versioning +``` + +## Usage + +Get available schemes, rules, and aliases: + +```python +from dephell_versioning import get_aliases, get_rules, get_schemes +get_schemes() +# frozenset({'roman', 'pep', ..., 'comver'}) + +get_rules() +# frozenset({'local', 'minor', ..., 'dev', 'preminor'}) + +get_aliases() +# frozenset({'alpha', 'rc', ..., 'micro', 'breaking'}) + +# get rules for some scheme: +get_rules(scheme='calver') +# frozenset({'major', 'patch', 'init'}) + +# get aliases for specific rules: +get_aliases(rules={'major', 'minor'}) +# frozenset({'feature', 'breaking'}) + +``` + +Bump version: + +```python +from dephell_versioning import bump_version + +bump_version(version='1.2.3', rule='minor', scheme='semver') +# '1.3.0' + +# pass aliase instead of rule: +bump_version(version='1.2.3', rule='feature', scheme='semver') +# '1.3.0' + +# start rule from `+` to attach local version number: +bump_version(version='1.2.3', rule='+456', scheme='semver') +# '1.2.3+456' + +# for `init` version is optional +bump_version(version='', rule='init', scheme='semver') +# '0.1.0' +``` + +Bump version in a python file: + +```python +from dephell_versioning import bump_file +from pathlib import Path + +# returns `True` if version was bumped +bump_file(path=Path('dephell_versioning', '__init__.py'), old='0.1.0', new='0.1.1') +# True + +# old version is optional: any version will be bumped if old isn't found +bump_file(path=Path('dephell_versioning', '__init__.py'), old='', new='0.1.2') +# True +``` + +Use [dephell_discover](https://github.com/dephell/dephell_discover) to find out the current version in a python project: + +```python +from dephell_discover import Root +from pathlib import Path +root = Root(path=Path(), name='dephell_discover') + +# root.metainfo can be None if project isn't found in the given directory +if root.metainfo: + print(root.metainfo.version) +# '0.1.2' +``` + + +%package help +Summary: Development documents and examples for dephell-versioning +Provides: python3-dephell-versioning-doc +%description help +## dephell_versioning + +[![travis](https://travis-ci.org/dephell/dephell_versioning.svg?branch=master)](https://travis-ci.org/dephell/dephell_versioning) +[![appveyor](https://ci.appveyor.com/api/projects/status/github/dephell/dephell_versioning?svg=true)](https://ci.appveyor.com/project/orsinium/dephell-versioning) +[![MIT License](https://img.shields.io/pypi/l/dephell-versioning.svg)](https://github.com/dephell/dephell_versioning/blob/master/LICENSE) + +Library for bumping project version. + +Available schemes: + ++ `calver` ++ `comver` ++ `pep` ++ `roman` ++ `romver` ++ `semver` ++ `serial` ++ `zerover` + +Available rules (and aliases): + ++ `init` -- initialize versioning ++ Main parts: + + `major` (`breaking`) + + `minor` (`feature`) + + `patch` (`fix`, `micro`) ++ Additional parts: + + `dev` + + `local` + + `post` ++ Pre-release management: + + `pre` (`rc`, `alpha`, `beta`) + + `premajor` (`prebreaking`) + + `preminor` (`prefeature`) + + `prepatch` (`prefix`, `premicro`) + + `release` + +Read more about schemes and rules in the documentation for [dephell project bump](https://dephell.readthedocs.io/en/latest/cmd-project-bump.html). + +## Installation + +install from [PyPI](https://pypi.org/project/dephell-versioning/): + +```bash +python3 -m pip install --user dephell_versioning +``` + +## Usage + +Get available schemes, rules, and aliases: + +```python +from dephell_versioning import get_aliases, get_rules, get_schemes +get_schemes() +# frozenset({'roman', 'pep', ..., 'comver'}) + +get_rules() +# frozenset({'local', 'minor', ..., 'dev', 'preminor'}) + +get_aliases() +# frozenset({'alpha', 'rc', ..., 'micro', 'breaking'}) + +# get rules for some scheme: +get_rules(scheme='calver') +# frozenset({'major', 'patch', 'init'}) + +# get aliases for specific rules: +get_aliases(rules={'major', 'minor'}) +# frozenset({'feature', 'breaking'}) + +``` + +Bump version: + +```python +from dephell_versioning import bump_version + +bump_version(version='1.2.3', rule='minor', scheme='semver') +# '1.3.0' + +# pass aliase instead of rule: +bump_version(version='1.2.3', rule='feature', scheme='semver') +# '1.3.0' + +# start rule from `+` to attach local version number: +bump_version(version='1.2.3', rule='+456', scheme='semver') +# '1.2.3+456' + +# for `init` version is optional +bump_version(version='', rule='init', scheme='semver') +# '0.1.0' +``` + +Bump version in a python file: + +```python +from dephell_versioning import bump_file +from pathlib import Path + +# returns `True` if version was bumped +bump_file(path=Path('dephell_versioning', '__init__.py'), old='0.1.0', new='0.1.1') +# True + +# old version is optional: any version will be bumped if old isn't found +bump_file(path=Path('dephell_versioning', '__init__.py'), old='', new='0.1.2') +# True +``` + +Use [dephell_discover](https://github.com/dephell/dephell_discover) to find out the current version in a python project: + +```python +from dephell_discover import Root +from pathlib import Path +root = Root(path=Path(), name='dephell_discover') + +# root.metainfo can be None if project isn't found in the given directory +if root.metainfo: + print(root.metainfo.version) +# '0.1.2' +``` + + +%prep +%autosetup -n dephell-versioning-0.1.2 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-dephell-versioning -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot - 0.1.2-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..84d747c --- /dev/null +++ b/sources @@ -0,0 +1 @@ +73d736e689f4d8b483e9b4dd3a6c402b dephell_versioning-0.1.2.tar.gz -- cgit v1.2.3