summaryrefslogtreecommitdiff
path: root/python-aiodogstatsd.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 02:46:49 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 02:46:49 +0000
commit371ccc120c00039750957dd3e6bc3d09e88ae041 (patch)
treedcea1de94aaf1d7a291f8c82b4a563c9e49ec1fb /python-aiodogstatsd.spec
parent63024b970c17c65c5dd64e78f895b6e346c5e55e (diff)
automatic import of python-aiodogstatsd
Diffstat (limited to 'python-aiodogstatsd.spec')
-rw-r--r--python-aiodogstatsd.spec260
1 files changed, 260 insertions, 0 deletions
diff --git a/python-aiodogstatsd.spec b/python-aiodogstatsd.spec
new file mode 100644
index 0000000..3690abd
--- /dev/null
+++ b/python-aiodogstatsd.spec
@@ -0,0 +1,260 @@
+%global _empty_manifest_terminate_build 0
+Name: python-aiodogstatsd
+Version: 0.16.0.post0
+Release: 1
+Summary: An asyncio-based client for sending metrics to StatsD with support of DogStatsD extension
+License: MIT
+URL: https://github.com/Gr1N/aiodogstatsd
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/8d/ea/d2d79661f213f09df0e9f56d25dbae41501880822e5c85a0a6d6857baa55/aiodogstatsd-0.16.0.post0.tar.gz
+BuildArch: noarch
+
+Requires: python3-aiohttp
+Requires: python3-starlette
+
+%description
+# aiodogstatsd
+
+[![Build Status](https://github.com/Gr1N/aiodogstatsd/workflows/default/badge.svg)](https://github.com/Gr1N/aiodogstatsd/actions?query=workflow%3Adefault) [![codecov](https://codecov.io/gh/Gr1N/aiodogstatsd/branch/master/graph/badge.svg)](https://codecov.io/gh/Gr1N/aiodogstatsd) ![PyPI](https://img.shields.io/pypi/v/aiodogstatsd.svg?label=pypi%20version) ![PyPI - Downloads](https://img.shields.io/pypi/dm/aiodogstatsd.svg?label=pypi%20downloads) ![GitHub](https://img.shields.io/github/license/Gr1N/aiodogstatsd.svg)
+
+An asyncio-based client for sending metrics to StatsD with support of [DogStatsD](https://docs.datadoghq.com/developers/dogstatsd/) extension.
+
+Library fully tested with [statsd_exporter](https://github.com/prometheus/statsd_exporter) and supports `gauge`, `counter`, `histogram`, `distribution` and `timing` types.
+
+`aiodogstatsd` client by default uses _9125_ port. It's a default port for [statsd_exporter](https://github.com/prometheus/statsd_exporter) and it's different from _8125_ which is used by default in StatsD and [DataDog](https://www.datadoghq.com/). Initialize the client with the proper port you need if it's different from _9125_.
+
+## Installation
+
+Just type:
+
+```sh
+$ pip install aiodogstatsd
+```
+
+## At a glance
+
+Just simply use client as a context manager and send any metric you want:
+
+```python
+import asyncio
+
+import aiodogstatsd
+
+
+async def main():
+ async with aiodogstatsd.Client() as client:
+ client.increment("users.online")
+
+
+asyncio.run(main())
+```
+
+Please follow [documentation](https://gr1n.github.io/aiodogstatsd) or look at [`examples/`](https://github.com/Gr1N/aiodogstatsd/tree/master/examples) directory to find more examples of library usage, e.g. integration with [`AIOHTTP`](https://aiohttp.readthedocs.io/) or [`Starlette`](https://www.starlette.io) frameworks.
+
+## Contributing
+
+To work on the `aiodogstatsd` codebase, you'll want to clone the project locally and install the required dependencies via [poetry](https://poetry.eustace.io):
+
+```sh
+$ git clone git@github.com:Gr1N/aiodogstatsd.git
+$ make install
+```
+
+To run tests and linters use command below:
+
+```sh
+$ make lint && make test
+```
+
+If you want to run only tests or linters you can explicitly specify which test environment you want to run, e.g.:
+
+```sh
+$ make lint-black
+```
+
+## License
+
+`aiodogstatsd` is licensed under the MIT license. See the license file for details.
+
+
+%package -n python3-aiodogstatsd
+Summary: An asyncio-based client for sending metrics to StatsD with support of DogStatsD extension
+Provides: python-aiodogstatsd
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-aiodogstatsd
+# aiodogstatsd
+
+[![Build Status](https://github.com/Gr1N/aiodogstatsd/workflows/default/badge.svg)](https://github.com/Gr1N/aiodogstatsd/actions?query=workflow%3Adefault) [![codecov](https://codecov.io/gh/Gr1N/aiodogstatsd/branch/master/graph/badge.svg)](https://codecov.io/gh/Gr1N/aiodogstatsd) ![PyPI](https://img.shields.io/pypi/v/aiodogstatsd.svg?label=pypi%20version) ![PyPI - Downloads](https://img.shields.io/pypi/dm/aiodogstatsd.svg?label=pypi%20downloads) ![GitHub](https://img.shields.io/github/license/Gr1N/aiodogstatsd.svg)
+
+An asyncio-based client for sending metrics to StatsD with support of [DogStatsD](https://docs.datadoghq.com/developers/dogstatsd/) extension.
+
+Library fully tested with [statsd_exporter](https://github.com/prometheus/statsd_exporter) and supports `gauge`, `counter`, `histogram`, `distribution` and `timing` types.
+
+`aiodogstatsd` client by default uses _9125_ port. It's a default port for [statsd_exporter](https://github.com/prometheus/statsd_exporter) and it's different from _8125_ which is used by default in StatsD and [DataDog](https://www.datadoghq.com/). Initialize the client with the proper port you need if it's different from _9125_.
+
+## Installation
+
+Just type:
+
+```sh
+$ pip install aiodogstatsd
+```
+
+## At a glance
+
+Just simply use client as a context manager and send any metric you want:
+
+```python
+import asyncio
+
+import aiodogstatsd
+
+
+async def main():
+ async with aiodogstatsd.Client() as client:
+ client.increment("users.online")
+
+
+asyncio.run(main())
+```
+
+Please follow [documentation](https://gr1n.github.io/aiodogstatsd) or look at [`examples/`](https://github.com/Gr1N/aiodogstatsd/tree/master/examples) directory to find more examples of library usage, e.g. integration with [`AIOHTTP`](https://aiohttp.readthedocs.io/) or [`Starlette`](https://www.starlette.io) frameworks.
+
+## Contributing
+
+To work on the `aiodogstatsd` codebase, you'll want to clone the project locally and install the required dependencies via [poetry](https://poetry.eustace.io):
+
+```sh
+$ git clone git@github.com:Gr1N/aiodogstatsd.git
+$ make install
+```
+
+To run tests and linters use command below:
+
+```sh
+$ make lint && make test
+```
+
+If you want to run only tests or linters you can explicitly specify which test environment you want to run, e.g.:
+
+```sh
+$ make lint-black
+```
+
+## License
+
+`aiodogstatsd` is licensed under the MIT license. See the license file for details.
+
+
+%package help
+Summary: Development documents and examples for aiodogstatsd
+Provides: python3-aiodogstatsd-doc
+%description help
+# aiodogstatsd
+
+[![Build Status](https://github.com/Gr1N/aiodogstatsd/workflows/default/badge.svg)](https://github.com/Gr1N/aiodogstatsd/actions?query=workflow%3Adefault) [![codecov](https://codecov.io/gh/Gr1N/aiodogstatsd/branch/master/graph/badge.svg)](https://codecov.io/gh/Gr1N/aiodogstatsd) ![PyPI](https://img.shields.io/pypi/v/aiodogstatsd.svg?label=pypi%20version) ![PyPI - Downloads](https://img.shields.io/pypi/dm/aiodogstatsd.svg?label=pypi%20downloads) ![GitHub](https://img.shields.io/github/license/Gr1N/aiodogstatsd.svg)
+
+An asyncio-based client for sending metrics to StatsD with support of [DogStatsD](https://docs.datadoghq.com/developers/dogstatsd/) extension.
+
+Library fully tested with [statsd_exporter](https://github.com/prometheus/statsd_exporter) and supports `gauge`, `counter`, `histogram`, `distribution` and `timing` types.
+
+`aiodogstatsd` client by default uses _9125_ port. It's a default port for [statsd_exporter](https://github.com/prometheus/statsd_exporter) and it's different from _8125_ which is used by default in StatsD and [DataDog](https://www.datadoghq.com/). Initialize the client with the proper port you need if it's different from _9125_.
+
+## Installation
+
+Just type:
+
+```sh
+$ pip install aiodogstatsd
+```
+
+## At a glance
+
+Just simply use client as a context manager and send any metric you want:
+
+```python
+import asyncio
+
+import aiodogstatsd
+
+
+async def main():
+ async with aiodogstatsd.Client() as client:
+ client.increment("users.online")
+
+
+asyncio.run(main())
+```
+
+Please follow [documentation](https://gr1n.github.io/aiodogstatsd) or look at [`examples/`](https://github.com/Gr1N/aiodogstatsd/tree/master/examples) directory to find more examples of library usage, e.g. integration with [`AIOHTTP`](https://aiohttp.readthedocs.io/) or [`Starlette`](https://www.starlette.io) frameworks.
+
+## Contributing
+
+To work on the `aiodogstatsd` codebase, you'll want to clone the project locally and install the required dependencies via [poetry](https://poetry.eustace.io):
+
+```sh
+$ git clone git@github.com:Gr1N/aiodogstatsd.git
+$ make install
+```
+
+To run tests and linters use command below:
+
+```sh
+$ make lint && make test
+```
+
+If you want to run only tests or linters you can explicitly specify which test environment you want to run, e.g.:
+
+```sh
+$ make lint-black
+```
+
+## License
+
+`aiodogstatsd` is licensed under the MIT license. See the license file for details.
+
+
+%prep
+%autosetup -n aiodogstatsd-0.16.0.post0
+
+%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-aiodogstatsd -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.16.0.post0-1
+- Package Spec generated