summaryrefslogtreecommitdiff
path: root/python-aio-aws.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-aio-aws.spec')
-rw-r--r--python-aio-aws.spec431
1 files changed, 431 insertions, 0 deletions
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 <Python_Bot@openeuler.org> - 0.20.0-1
+- Package Spec generated