diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-09 02:06:35 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-09 02:06:35 +0000 |
commit | a331782b879891c25c44ed97df8de7932ee6c00b (patch) | |
tree | 5c58096a627ac83825a0532af7b973560dfbde18 | |
parent | cbc598c8bc9451ae352cf976406329bef1449981 (diff) |
automatic import of python-adc-streamingopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-adc-streaming.spec | 240 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 242 insertions, 0 deletions
@@ -0,0 +1 @@ +/adc-streaming-2.3.2.tar.gz diff --git a/python-adc-streaming.spec b/python-adc-streaming.spec new file mode 100644 index 0000000..1435276 --- /dev/null +++ b/python-adc-streaming.spec @@ -0,0 +1,240 @@ +%global _empty_manifest_terminate_build 0 +Name: python-adc-streaming +Version: 2.3.2 +Release: 1 +Summary: Astronomy Data Commons streaming client libraries +License: BSD +URL: https://github.com/astronomy-commons/adc-streaming +Source0: https://mirrors.aliyun.com/pypi/web/packages/8f/f7/218b3db98d0cb5efd8eff1f064e0089a18ac5e3f5ee378416f77ca0dafb7/adc-streaming-2.3.2.tar.gz +BuildArch: noarch + +Requires: python3-authlib +Requires: python3-confluent-kafka +Requires: python3-requests +Requires: python3-tqdm +Requires: python3-certifi +Requires: python3-dataclasses +Requires: python3-importlib-metadata +Requires: python3-typing-extensions +Requires: python3-autopep8 +Requires: python3-docker +Requires: python3-flake8 +Requires: python3-isort +Requires: python3-pytest +Requires: python3-pytest-timeout +Requires: python3-pytest-integration +Requires: python3-sphinx +Requires: python3-sphinx-rtd-theme +Requires: python3-twine + +%description +# Astronomy Data Commons Streaming Client Libraries + +Libraries making it easy to access astronomy data commons resources. + +## Developer notes + +### Setup + +To prepare for development, run `pip install --editable ".[dev]"` from within +the repo directory. This will install all dependencies, including those using +during development workflows. + +This project expects you to use a `pip`-centric workflow for development on the +project itself. If you're using conda, then use the conda environment's `pip` to +install development dependencies, as described above. + +Integration tests require Docker to run a Kafka broker. The broker might have +network problems on OSX if you use Docker Desktop; run the tests in a Linux +virtual machine (like with VirtualBox) to get around this. + +### Code Workflow + +Write code, making changes. + +Use `make format` to reformat your code to comply with PEP8. + +Use `make lint` to catch common mistakes. + +Use `make test-quick` to run fast unit tests. + +Use `make test` to run the full slow test suite, including integration tests. + +Once satisfied with all four of those, push your changes and open a PR. + +### Tag, build, and upload to PyPI and Conda + +Tag a new version: +``` +git tag -s -a v0.x.x +``` + +Build and release: + +``` +make pypi-dist +make pypi-dist-check +make pypi-upload +make conda-build +make conda-upload +``` + + +%package -n python3-adc-streaming +Summary: Astronomy Data Commons streaming client libraries +Provides: python-adc-streaming +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-adc-streaming +# Astronomy Data Commons Streaming Client Libraries + +Libraries making it easy to access astronomy data commons resources. + +## Developer notes + +### Setup + +To prepare for development, run `pip install --editable ".[dev]"` from within +the repo directory. This will install all dependencies, including those using +during development workflows. + +This project expects you to use a `pip`-centric workflow for development on the +project itself. If you're using conda, then use the conda environment's `pip` to +install development dependencies, as described above. + +Integration tests require Docker to run a Kafka broker. The broker might have +network problems on OSX if you use Docker Desktop; run the tests in a Linux +virtual machine (like with VirtualBox) to get around this. + +### Code Workflow + +Write code, making changes. + +Use `make format` to reformat your code to comply with PEP8. + +Use `make lint` to catch common mistakes. + +Use `make test-quick` to run fast unit tests. + +Use `make test` to run the full slow test suite, including integration tests. + +Once satisfied with all four of those, push your changes and open a PR. + +### Tag, build, and upload to PyPI and Conda + +Tag a new version: +``` +git tag -s -a v0.x.x +``` + +Build and release: + +``` +make pypi-dist +make pypi-dist-check +make pypi-upload +make conda-build +make conda-upload +``` + + +%package help +Summary: Development documents and examples for adc-streaming +Provides: python3-adc-streaming-doc +%description help +# Astronomy Data Commons Streaming Client Libraries + +Libraries making it easy to access astronomy data commons resources. + +## Developer notes + +### Setup + +To prepare for development, run `pip install --editable ".[dev]"` from within +the repo directory. This will install all dependencies, including those using +during development workflows. + +This project expects you to use a `pip`-centric workflow for development on the +project itself. If you're using conda, then use the conda environment's `pip` to +install development dependencies, as described above. + +Integration tests require Docker to run a Kafka broker. The broker might have +network problems on OSX if you use Docker Desktop; run the tests in a Linux +virtual machine (like with VirtualBox) to get around this. + +### Code Workflow + +Write code, making changes. + +Use `make format` to reformat your code to comply with PEP8. + +Use `make lint` to catch common mistakes. + +Use `make test-quick` to run fast unit tests. + +Use `make test` to run the full slow test suite, including integration tests. + +Once satisfied with all four of those, push your changes and open a PR. + +### Tag, build, and upload to PyPI and Conda + +Tag a new version: +``` +git tag -s -a v0.x.x +``` + +Build and release: + +``` +make pypi-dist +make pypi-dist-check +make pypi-upload +make conda-build +make conda-upload +``` + + +%prep +%autosetup -n adc-streaming-2.3.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-adc-streaming -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri Jun 09 2023 Python_Bot <Python_Bot@openeuler.org> - 2.3.2-1 +- Package Spec generated @@ -0,0 +1 @@ +f1b12e61e563b559c4537b5ca782ca24 adc-streaming-2.3.2.tar.gz |