From c847047dc852ba99a3d0f13b97fb333df1c6fea6 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 15 May 2023 07:25:56 +0000 Subject: automatic import of python-substrate-utils --- python-substrate-utils.spec | 201 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 python-substrate-utils.spec (limited to 'python-substrate-utils.spec') diff --git a/python-substrate-utils.spec b/python-substrate-utils.spec new file mode 100644 index 0000000..7a0b391 --- /dev/null +++ b/python-substrate-utils.spec @@ -0,0 +1,201 @@ +%global _empty_manifest_terminate_build 0 +Name: python-substrate-utils +Version: 1.0.24 +Release: 1 +Summary: Substrate utility library providing functionality for multi-signature trading. +License: GPLv3 +URL: https://github.com/LocalCoinSwap/substrate-utils/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/8c/79/91a088f4aec0b748f1cf37f31f5f0775ee1760974f74b71ac7084c981445/substrate-utils-1.0.24.tar.gz +BuildArch: noarch + +Requires: python3-websockets +Requires: python3-scalecodec +Requires: python3-base58 +Requires: python3-py-bip39-bindings +Requires: python3-py-sr25519-bindings +Requires: python3-xxhash +Requires: python3-coverage +Requires: python3-ipython +Requires: python3-portray +Requires: python3-pre-commit +Requires: python3-pytest +Requires: python3-pytest-mock + +%description +## Installation +``` +pip install substrate-utils +``` +## Quick start +``` +from substrateutils import Kusama, Polkadot, Kulupu +kusama = Kusama() +polkadot = Polkadot() +kulupu = Kulupu() +``` +## Documentation +[https://localcoinswap.github.io/substrate-utils/](https://localcoinswap.github.io/substrate-utils/) +# Local development +## Pre-requisites + - Python 3.8.1 (preferred) +We suggest using [`pyenv`](https://github.com/pyenv/pyenv-virtualenv) to easily manage python versions. Some of the following commands use `pyenv`. +Use [pyenv-installer](https://github.com/pyenv/pyenv-installer) for easy installation. Then add pyenv-virtualenv plugin to it. +### Configure local development setup + - Install and activate python 3.8.1 in the root directory + - `pyenv install 3.8.1` + - `pyenv virtualenv 3.8.1 substrateutils` + - `pyenv local substrateutils` + - Install project requirements + - `pip install -r requirements.txt` + - Install precommit hook + - `pre-commit install` +You're all set to hack! +Before making changes, let's ensure tests run successfully on local. +### Running Tests + - Run all tests with coverage + - `coverage run -m pytest -v` + - Show report in terminal + - `coverage report -m` +### Notes +Trade storage calls for 2/3 trades cost: +``` +Polkadot - 40.3040 DOT +Kusama - 6.71733331304 KSM +``` + +%package -n python3-substrate-utils +Summary: Substrate utility library providing functionality for multi-signature trading. +Provides: python-substrate-utils +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-substrate-utils +## Installation +``` +pip install substrate-utils +``` +## Quick start +``` +from substrateutils import Kusama, Polkadot, Kulupu +kusama = Kusama() +polkadot = Polkadot() +kulupu = Kulupu() +``` +## Documentation +[https://localcoinswap.github.io/substrate-utils/](https://localcoinswap.github.io/substrate-utils/) +# Local development +## Pre-requisites + - Python 3.8.1 (preferred) +We suggest using [`pyenv`](https://github.com/pyenv/pyenv-virtualenv) to easily manage python versions. Some of the following commands use `pyenv`. +Use [pyenv-installer](https://github.com/pyenv/pyenv-installer) for easy installation. Then add pyenv-virtualenv plugin to it. +### Configure local development setup + - Install and activate python 3.8.1 in the root directory + - `pyenv install 3.8.1` + - `pyenv virtualenv 3.8.1 substrateutils` + - `pyenv local substrateutils` + - Install project requirements + - `pip install -r requirements.txt` + - Install precommit hook + - `pre-commit install` +You're all set to hack! +Before making changes, let's ensure tests run successfully on local. +### Running Tests + - Run all tests with coverage + - `coverage run -m pytest -v` + - Show report in terminal + - `coverage report -m` +### Notes +Trade storage calls for 2/3 trades cost: +``` +Polkadot - 40.3040 DOT +Kusama - 6.71733331304 KSM +``` + +%package help +Summary: Development documents and examples for substrate-utils +Provides: python3-substrate-utils-doc +%description help +## Installation +``` +pip install substrate-utils +``` +## Quick start +``` +from substrateutils import Kusama, Polkadot, Kulupu +kusama = Kusama() +polkadot = Polkadot() +kulupu = Kulupu() +``` +## Documentation +[https://localcoinswap.github.io/substrate-utils/](https://localcoinswap.github.io/substrate-utils/) +# Local development +## Pre-requisites + - Python 3.8.1 (preferred) +We suggest using [`pyenv`](https://github.com/pyenv/pyenv-virtualenv) to easily manage python versions. Some of the following commands use `pyenv`. +Use [pyenv-installer](https://github.com/pyenv/pyenv-installer) for easy installation. Then add pyenv-virtualenv plugin to it. +### Configure local development setup + - Install and activate python 3.8.1 in the root directory + - `pyenv install 3.8.1` + - `pyenv virtualenv 3.8.1 substrateutils` + - `pyenv local substrateutils` + - Install project requirements + - `pip install -r requirements.txt` + - Install precommit hook + - `pre-commit install` +You're all set to hack! +Before making changes, let's ensure tests run successfully on local. +### Running Tests + - Run all tests with coverage + - `coverage run -m pytest -v` + - Show report in terminal + - `coverage report -m` +### Notes +Trade storage calls for 2/3 trades cost: +``` +Polkadot - 40.3040 DOT +Kusama - 6.71733331304 KSM +``` + +%prep +%autosetup -n substrate-utils-1.0.24 + +%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-substrate-utils -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot - 1.0.24-1 +- Package Spec generated -- cgit v1.2.3