%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.aliyun.com/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 * Thu Jun 08 2023 Python_Bot - 0.20.0-1 - Package Spec generated