From 82e4ab4729a9a77b3db3363db48666b058a8a219 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 10 May 2023 10:07:59 +0000 Subject: automatic import of python-aio-aws --- .gitignore | 1 + python-aio-aws.spec | 431 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 433 insertions(+) create mode 100644 python-aio-aws.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..3c2269b 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/aio_aws-0.20.0.tar.gz diff --git a/python-aio-aws.spec b/python-aio-aws.spec new file mode 100644 index 0000000..828cedc --- /dev/null +++ b/python-aio-aws.spec @@ -0,0 +1,431 @@ +%global _empty_manifest_terminate_build 0 +Name: python-aio-aws +Version: 0.20.0 +Release: 1 +Summary: aio-aws +License: Apache-2.0 +URL: https://github.com/dazza-codes/aio-aws +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9c/9b/035e138d5f281c329f59c831458c5aa1d9eec8336960306a222b5d6b7f23/aio_aws-0.20.0.tar.gz +BuildArch: noarch + +Requires: python3-aiobotocore[boto3] +Requires: python3-s3fs +Requires: python3-boto3 +Requires: python3-botocore +Requires: python3-aiofiles +Requires: python3-pydantic +Requires: python3-PyYAML +Requires: python3-requests +Requires: python3-tinydb +Requires: python3-awscli +Requires: python3-aioredis[hiredis] +Requires: python3-databases[mysql,postgresql,sqlite] +Requires: python3-Sphinx +Requires: python3-sphinx-autoapi +Requires: python3-sphinx-autodoc-typehints +Requires: python3-sphinx-rtd-theme +Requires: python3-ipython + +%description +# aio-aws + +[![Build Status](https://github.com/dazza-codes/aio-aws/actions/workflows/python-test.yml/badge.svg)](https://github.com/dazza-codes/aio-aws/actions/workflows/python-test.yml) +[![Documentation Status](https://readthedocs.org/projects/aio-aws/badge/?version=latest)](https://aio-aws.readthedocs.io/en/latest/?badge=latest) + +[![PyPI version](https://img.shields.io/pypi/v/aio-aws.svg)](https://pypi.org/project/aio-aws) +[![Python versions](https://img.shields.io/pypi/pyversions/aio-aws.svg)](https://pypi.org/project/aio-aws) + +Asynchronous functions and tools for AWS services. There is a +limited focus on s3 and AWS Batch and Lambda. Additional services could be +added, but this project is likely to retain a limited focus. +For general client solutions, see +[aioboto3](https://github.com/terrycain/aioboto3) and +[aiobotocore](https://github.com/aio-libs/aiobotocore), which wrap +[botocore](https://botocore.amazonaws.com/v1/documentation/api/latest/index.html) + +The API documentation is at [readthedocs](https://aio-aws.readthedocs.io/) + +# Install + +This project has a very limited focus. For general client solutions, see +[aioboto3](https://github.com/terrycain/aioboto3) and +[aiobotocore](https://github.com/aio-libs/aiobotocore), which wrap +[botocore](https://botocore.amazonaws.com/v1/documentation/api/latest/index.html) +to patch it with features for async coroutines using +[aiohttp](https://aiohttp.readthedocs.io/en/latest/) and +[asyncio](https://docs.python.org/3/library/asyncio.html). + +This project is alpha-status with a 0.x.y API version that could break. +There is no promise to support or develop it extensively, at this time. + +## pip + +```shell +pip install -U aio-aws[all] +pip check # pip might not guarantee consistent packages +``` + +## poetry + +poetry will try to guarantee consistent packages or fail. + +```shell +# with optional extras +poetry add aio-aws --extras all +``` + +```toml +# pyproject.toml snippet + +[tool.poetry.dependencies] +python = "^3.7" + +# with optional extras +aio-aws = {version = "^0.1.0", extras = ["all"]} + +# or, to make it an optional extra +aio-aws = {version = "^0.1.0", extras = ["all"], optional = true} +[tool.poetry.extras] +aio-aws = ["aio-aws"] + +``` + +# Contributing + +To use the source code, it can be cloned directly. To +contribute to the project, first fork it and clone the forked repository. + +The following setup assumes that +[miniconda3](https://docs.conda.io/en/latest/miniconda.html) and +[poetry](https://python-poetry.org/docs/) are installed already +(and `make` 4.x). + +- https://docs.conda.io/en/latest/miniconda.html + - recommended for creating virtual environments with required versions of python + - see https://github.com/dazza-codes/conda_container/blob/master/conda_venv.sh +- https://python-poetry.org/docs/ + - recommended for managing a python project with pip dependencies for + both the project itself and development dependencies + +```shell +git clone https://github.com/dazza-codes/aio-aws +cd aio-aws +conda create -n aio-aws python=3.7 +conda activate aio-aws +make init # calls poetry install +make test +``` + +# License + +```text +Copyright 2019-2022 Darren Weber + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +``` + +# Notices + +Inspiration for this project comes from various open source projects that use +the Apache 2 license, including but not limited to: +- Apache Airflow: https://github.com/apache/airflow +- aiobotocore: https://github.com/aio-libs/aiobotocore +- botocore: https://github.com/boto/botocore + + +%package -n python3-aio-aws +Summary: aio-aws +Provides: python-aio-aws +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-aio-aws +# aio-aws + +[![Build Status](https://github.com/dazza-codes/aio-aws/actions/workflows/python-test.yml/badge.svg)](https://github.com/dazza-codes/aio-aws/actions/workflows/python-test.yml) +[![Documentation Status](https://readthedocs.org/projects/aio-aws/badge/?version=latest)](https://aio-aws.readthedocs.io/en/latest/?badge=latest) + +[![PyPI version](https://img.shields.io/pypi/v/aio-aws.svg)](https://pypi.org/project/aio-aws) +[![Python versions](https://img.shields.io/pypi/pyversions/aio-aws.svg)](https://pypi.org/project/aio-aws) + +Asynchronous functions and tools for AWS services. There is a +limited focus on s3 and AWS Batch and Lambda. Additional services could be +added, but this project is likely to retain a limited focus. +For general client solutions, see +[aioboto3](https://github.com/terrycain/aioboto3) and +[aiobotocore](https://github.com/aio-libs/aiobotocore), which wrap +[botocore](https://botocore.amazonaws.com/v1/documentation/api/latest/index.html) + +The API documentation is at [readthedocs](https://aio-aws.readthedocs.io/) + +# Install + +This project has a very limited focus. For general client solutions, see +[aioboto3](https://github.com/terrycain/aioboto3) and +[aiobotocore](https://github.com/aio-libs/aiobotocore), which wrap +[botocore](https://botocore.amazonaws.com/v1/documentation/api/latest/index.html) +to patch it with features for async coroutines using +[aiohttp](https://aiohttp.readthedocs.io/en/latest/) and +[asyncio](https://docs.python.org/3/library/asyncio.html). + +This project is alpha-status with a 0.x.y API version that could break. +There is no promise to support or develop it extensively, at this time. + +## pip + +```shell +pip install -U aio-aws[all] +pip check # pip might not guarantee consistent packages +``` + +## poetry + +poetry will try to guarantee consistent packages or fail. + +```shell +# with optional extras +poetry add aio-aws --extras all +``` + +```toml +# pyproject.toml snippet + +[tool.poetry.dependencies] +python = "^3.7" + +# with optional extras +aio-aws = {version = "^0.1.0", extras = ["all"]} + +# or, to make it an optional extra +aio-aws = {version = "^0.1.0", extras = ["all"], optional = true} +[tool.poetry.extras] +aio-aws = ["aio-aws"] + +``` + +# Contributing + +To use the source code, it can be cloned directly. To +contribute to the project, first fork it and clone the forked repository. + +The following setup assumes that +[miniconda3](https://docs.conda.io/en/latest/miniconda.html) and +[poetry](https://python-poetry.org/docs/) are installed already +(and `make` 4.x). + +- https://docs.conda.io/en/latest/miniconda.html + - recommended for creating virtual environments with required versions of python + - see https://github.com/dazza-codes/conda_container/blob/master/conda_venv.sh +- https://python-poetry.org/docs/ + - recommended for managing a python project with pip dependencies for + both the project itself and development dependencies + +```shell +git clone https://github.com/dazza-codes/aio-aws +cd aio-aws +conda create -n aio-aws python=3.7 +conda activate aio-aws +make init # calls poetry install +make test +``` + +# License + +```text +Copyright 2019-2022 Darren Weber + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +``` + +# Notices + +Inspiration for this project comes from various open source projects that use +the Apache 2 license, including but not limited to: +- Apache Airflow: https://github.com/apache/airflow +- aiobotocore: https://github.com/aio-libs/aiobotocore +- botocore: https://github.com/boto/botocore + + +%package help +Summary: Development documents and examples for aio-aws +Provides: python3-aio-aws-doc +%description help +# aio-aws + +[![Build Status](https://github.com/dazza-codes/aio-aws/actions/workflows/python-test.yml/badge.svg)](https://github.com/dazza-codes/aio-aws/actions/workflows/python-test.yml) +[![Documentation Status](https://readthedocs.org/projects/aio-aws/badge/?version=latest)](https://aio-aws.readthedocs.io/en/latest/?badge=latest) + +[![PyPI version](https://img.shields.io/pypi/v/aio-aws.svg)](https://pypi.org/project/aio-aws) +[![Python versions](https://img.shields.io/pypi/pyversions/aio-aws.svg)](https://pypi.org/project/aio-aws) + +Asynchronous functions and tools for AWS services. There is a +limited focus on s3 and AWS Batch and Lambda. Additional services could be +added, but this project is likely to retain a limited focus. +For general client solutions, see +[aioboto3](https://github.com/terrycain/aioboto3) and +[aiobotocore](https://github.com/aio-libs/aiobotocore), which wrap +[botocore](https://botocore.amazonaws.com/v1/documentation/api/latest/index.html) + +The API documentation is at [readthedocs](https://aio-aws.readthedocs.io/) + +# Install + +This project has a very limited focus. For general client solutions, see +[aioboto3](https://github.com/terrycain/aioboto3) and +[aiobotocore](https://github.com/aio-libs/aiobotocore), which wrap +[botocore](https://botocore.amazonaws.com/v1/documentation/api/latest/index.html) +to patch it with features for async coroutines using +[aiohttp](https://aiohttp.readthedocs.io/en/latest/) and +[asyncio](https://docs.python.org/3/library/asyncio.html). + +This project is alpha-status with a 0.x.y API version that could break. +There is no promise to support or develop it extensively, at this time. + +## pip + +```shell +pip install -U aio-aws[all] +pip check # pip might not guarantee consistent packages +``` + +## poetry + +poetry will try to guarantee consistent packages or fail. + +```shell +# with optional extras +poetry add aio-aws --extras all +``` + +```toml +# pyproject.toml snippet + +[tool.poetry.dependencies] +python = "^3.7" + +# with optional extras +aio-aws = {version = "^0.1.0", extras = ["all"]} + +# or, to make it an optional extra +aio-aws = {version = "^0.1.0", extras = ["all"], optional = true} +[tool.poetry.extras] +aio-aws = ["aio-aws"] + +``` + +# Contributing + +To use the source code, it can be cloned directly. To +contribute to the project, first fork it and clone the forked repository. + +The following setup assumes that +[miniconda3](https://docs.conda.io/en/latest/miniconda.html) and +[poetry](https://python-poetry.org/docs/) are installed already +(and `make` 4.x). + +- https://docs.conda.io/en/latest/miniconda.html + - recommended for creating virtual environments with required versions of python + - see https://github.com/dazza-codes/conda_container/blob/master/conda_venv.sh +- https://python-poetry.org/docs/ + - recommended for managing a python project with pip dependencies for + both the project itself and development dependencies + +```shell +git clone https://github.com/dazza-codes/aio-aws +cd aio-aws +conda create -n aio-aws python=3.7 +conda activate aio-aws +make init # calls poetry install +make test +``` + +# License + +```text +Copyright 2019-2022 Darren Weber + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +``` + +# Notices + +Inspiration for this project comes from various open source projects that use +the Apache 2 license, including but not limited to: +- Apache Airflow: https://github.com/apache/airflow +- aiobotocore: https://github.com/aio-libs/aiobotocore +- botocore: https://github.com/boto/botocore + + +%prep +%autosetup -n aio-aws-0.20.0 + +%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-aio-aws -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 10 2023 Python_Bot - 0.20.0-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..be7bc5e --- /dev/null +++ b/sources @@ -0,0 +1 @@ +37eeb3b82a867a158aba6f4ae3df64d4 aio_aws-0.20.0.tar.gz -- cgit v1.2.3