%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 - 2.23-1 - Package Spec generated