summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 13:25:34 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 13:25:34 +0000
commit903c32eb8e36c12412872ed5f311af8ae6182bfd (patch)
treea9a22a1119a8bbc9b862edc47e78118695cbed23
parent831076208e4ac47e38dea70f34f7390abf21376e (diff)
automatic import of python-satella
-rw-r--r--.gitignore1
-rw-r--r--python-satella.spec178
-rw-r--r--sources1
3 files changed, 180 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..c54cb1e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/satella-2.23.tar.gz
diff --git a/python-satella.spec b/python-satella.spec
new file mode 100644
index 0000000..472d9aa
--- /dev/null
+++ b/python-satella.spec
@@ -0,0 +1,178 @@
+%global _empty_manifest_terminate_build 0
+Name: python-satella
+Version: 2.23
+Release: 1
+Summary: Utilities for writing servers in Python
+License: MIT License
+URL: https://github.com/piotrmaslanka/satella
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e1/b9/f52a0a021305bddb01e5fee6fb1687337bdf542a67b5e1dd5b2a9a743ad7/satella-2.23.tar.gz
+BuildArch: noarch
+
+Requires: python3-psutil
+Requires: python3-cassandra-driver
+Requires: python3-ujson
+Requires: python3-requests
+Requires: python3-opentracing
+Requires: python3-toml
+Requires: python3-pyyaml
+
+%description
+[![Build Status](https://circleci.com/gh/piotrmaslanka/satella.svg?style=svg)](https://app.circleci.com/pipelines/github/piotrmaslanka/satella)
+[![Test Coverage](https://api.codeclimate.com/v1/badges/34b392b61482d98ad3f0/test_coverage)](https://codeclimate.com/github/piotrmaslanka/satella/test_coverage)
+[![Code Climate](https://codeclimate.com/github/piotrmaslanka/satella/badges/gpa.svg)](https://codeclimate.com/github/piotrmaslanka/satella)
+[![Issue Count](https://codeclimate.com/github/piotrmaslanka/satella/badges/issue_count.svg)](https://codeclimate.com/github/piotrmaslanka/satella)
+[![PyPI](https://img.shields.io/pypi/pyversions/satella.svg)](https://pypi.python.org/pypi/satella)
+[![PyPI version](https://badge.fury.io/py/satella.svg)](https://badge.fury.io/py/satella)
+[![PyPI](https://img.shields.io/pypi/implementation/satella.svg)](https://pypi.python.org/pypi/satella)
+[![Documentation Status](https://readthedocs.org/projects/satella/badge/?version=latest)](http://satella.readthedocs.io/en/latest/?badge=latest)
+[![License](https://img.shields.io/pypi/l/satella)](https://github.com/piotrmaslanka/satella)
+Satella is an almost-zero-requirements Python 3.5+ library for writing
+server applications, especially those dealing with mundane but
+useful things. It also runs on PyPy.
+Satella uses [semantic versioning 2.0](https://semver.org/spec/v2.0.0.html).
+Satella contains, among other things:
+* things to help you manage your [application's configuration](satella/configuration)
+* a fully equipped [metrics library](satella/instrumentation/metrics)
+ * alongside a fully metricized [ThreadPoolExecutor](satella/instrumentation/metrics/structures/threadpool.py)
+* helpful [exception handlers](satella/exception_handling)
+* common programming [idioms and structures](satella/coding)
+Most Satella objects make heavy use of `__slots__`, so they are memory friendly and usable on
+embedded systems, where memory is at premium.
+Change log is kept as part of [release notes](https://github.com/piotrmaslanka/satella/releases).
+The [CHANGELOG.md](CHANGELOG.md) file is only to track changes since last release.
+Full [documentation](http://satella.readthedocs.io/en/latest/?badge=latest)
+is available for the brave souls that do decide to use this library.
+See [LICENSE](LICENSE) for text of the license. This library may contain
+code taken from elsewhere on the internets, so this is copyright (c) respective authors.
+# Running unit tests
+Tests run by default on CircleCI.
+Just build and run the attached
+[Dockerfile](Dockerfile).
+These tests run on Python 3.8
+They pass on Windows too, but some tests
+requiring POSIX-like functionality are skipped.
+
+%package -n python3-satella
+Summary: Utilities for writing servers in Python
+Provides: python-satella
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-satella
+[![Build Status](https://circleci.com/gh/piotrmaslanka/satella.svg?style=svg)](https://app.circleci.com/pipelines/github/piotrmaslanka/satella)
+[![Test Coverage](https://api.codeclimate.com/v1/badges/34b392b61482d98ad3f0/test_coverage)](https://codeclimate.com/github/piotrmaslanka/satella/test_coverage)
+[![Code Climate](https://codeclimate.com/github/piotrmaslanka/satella/badges/gpa.svg)](https://codeclimate.com/github/piotrmaslanka/satella)
+[![Issue Count](https://codeclimate.com/github/piotrmaslanka/satella/badges/issue_count.svg)](https://codeclimate.com/github/piotrmaslanka/satella)
+[![PyPI](https://img.shields.io/pypi/pyversions/satella.svg)](https://pypi.python.org/pypi/satella)
+[![PyPI version](https://badge.fury.io/py/satella.svg)](https://badge.fury.io/py/satella)
+[![PyPI](https://img.shields.io/pypi/implementation/satella.svg)](https://pypi.python.org/pypi/satella)
+[![Documentation Status](https://readthedocs.org/projects/satella/badge/?version=latest)](http://satella.readthedocs.io/en/latest/?badge=latest)
+[![License](https://img.shields.io/pypi/l/satella)](https://github.com/piotrmaslanka/satella)
+Satella is an almost-zero-requirements Python 3.5+ library for writing
+server applications, especially those dealing with mundane but
+useful things. It also runs on PyPy.
+Satella uses [semantic versioning 2.0](https://semver.org/spec/v2.0.0.html).
+Satella contains, among other things:
+* things to help you manage your [application's configuration](satella/configuration)
+* a fully equipped [metrics library](satella/instrumentation/metrics)
+ * alongside a fully metricized [ThreadPoolExecutor](satella/instrumentation/metrics/structures/threadpool.py)
+* helpful [exception handlers](satella/exception_handling)
+* common programming [idioms and structures](satella/coding)
+Most Satella objects make heavy use of `__slots__`, so they are memory friendly and usable on
+embedded systems, where memory is at premium.
+Change log is kept as part of [release notes](https://github.com/piotrmaslanka/satella/releases).
+The [CHANGELOG.md](CHANGELOG.md) file is only to track changes since last release.
+Full [documentation](http://satella.readthedocs.io/en/latest/?badge=latest)
+is available for the brave souls that do decide to use this library.
+See [LICENSE](LICENSE) for text of the license. This library may contain
+code taken from elsewhere on the internets, so this is copyright (c) respective authors.
+# Running unit tests
+Tests run by default on CircleCI.
+Just build and run the attached
+[Dockerfile](Dockerfile).
+These tests run on Python 3.8
+They pass on Windows too, but some tests
+requiring POSIX-like functionality are skipped.
+
+%package help
+Summary: Development documents and examples for satella
+Provides: python3-satella-doc
+%description help
+[![Build Status](https://circleci.com/gh/piotrmaslanka/satella.svg?style=svg)](https://app.circleci.com/pipelines/github/piotrmaslanka/satella)
+[![Test Coverage](https://api.codeclimate.com/v1/badges/34b392b61482d98ad3f0/test_coverage)](https://codeclimate.com/github/piotrmaslanka/satella/test_coverage)
+[![Code Climate](https://codeclimate.com/github/piotrmaslanka/satella/badges/gpa.svg)](https://codeclimate.com/github/piotrmaslanka/satella)
+[![Issue Count](https://codeclimate.com/github/piotrmaslanka/satella/badges/issue_count.svg)](https://codeclimate.com/github/piotrmaslanka/satella)
+[![PyPI](https://img.shields.io/pypi/pyversions/satella.svg)](https://pypi.python.org/pypi/satella)
+[![PyPI version](https://badge.fury.io/py/satella.svg)](https://badge.fury.io/py/satella)
+[![PyPI](https://img.shields.io/pypi/implementation/satella.svg)](https://pypi.python.org/pypi/satella)
+[![Documentation Status](https://readthedocs.org/projects/satella/badge/?version=latest)](http://satella.readthedocs.io/en/latest/?badge=latest)
+[![License](https://img.shields.io/pypi/l/satella)](https://github.com/piotrmaslanka/satella)
+Satella is an almost-zero-requirements Python 3.5+ library for writing
+server applications, especially those dealing with mundane but
+useful things. It also runs on PyPy.
+Satella uses [semantic versioning 2.0](https://semver.org/spec/v2.0.0.html).
+Satella contains, among other things:
+* things to help you manage your [application's configuration](satella/configuration)
+* a fully equipped [metrics library](satella/instrumentation/metrics)
+ * alongside a fully metricized [ThreadPoolExecutor](satella/instrumentation/metrics/structures/threadpool.py)
+* helpful [exception handlers](satella/exception_handling)
+* common programming [idioms and structures](satella/coding)
+Most Satella objects make heavy use of `__slots__`, so they are memory friendly and usable on
+embedded systems, where memory is at premium.
+Change log is kept as part of [release notes](https://github.com/piotrmaslanka/satella/releases).
+The [CHANGELOG.md](CHANGELOG.md) file is only to track changes since last release.
+Full [documentation](http://satella.readthedocs.io/en/latest/?badge=latest)
+is available for the brave souls that do decide to use this library.
+See [LICENSE](LICENSE) for text of the license. This library may contain
+code taken from elsewhere on the internets, so this is copyright (c) respective authors.
+# Running unit tests
+Tests run by default on CircleCI.
+Just build and run the attached
+[Dockerfile](Dockerfile).
+These tests run on Python 3.8
+They pass on Windows too, but some tests
+requiring POSIX-like functionality are skipped.
+
+%prep
+%autosetup -n satella-2.23
+
+%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-satella -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 2.23-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..2b8d69c
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+9c8b9f25a3f04520e73be6ff3c1b0aaf satella-2.23.tar.gz