forked from pool/python-botocore
Robert Schweikert
e980c47851
- Update to 1.26.1 * api-change:``resiliencehub``: In this release, we are introducing support for Amazon Elastic Container Service, Amazon Route 53, AWS Elastic Disaster Recovery, AWS Backup in addition to the existing supported Services. This release also supports Terraform file input from S3 and scheduling daily assessments * api-change:``servicecatalog``: Updated the descriptions for the ListAcceptedPortfolioShares API description and the PortfolioShareType parameters. * api-change:``discovery``: Add Migration Evaluator Collector details to the GetDiscoverySummary API response * api-change:``sts``: Documentation updates for AWS Security Token Service. * api-change:``workspaces-web``: Amazon WorkSpaces Web now supports Administrator timeout control * api-change:``rekognition``: Documentation updates for Amazon Rekognition. * api-change:``cloudfront``: Introduced a new error (TooLongCSPInResponseHeadersPolicy) that is returned when the value of the Content-Security-Policy header in a response headers policy exceeds the maximum allowed length. - from version 1.26.0 * feature:Loaders: Support for loading gzip compressed model files. * api-change:``grafana``: This release adds APIs for creating and deleting API keys in an Amazon Managed Grafana workspace. - from version 1.25.13 * api-change:``ivschat``: Documentation-only updates for IVS Chat API Reference. * api-change:``lambda``: Lambda releases NodeJs 16 managed runtime to be available in all commercial regions. * api-change:``kendra``: Amazon Kendra now provides a data source connector for Jira. For more information, see https://docs.aws.amazon.com/kendra/latest/dg/data-source-jira.html * api-change:``transfer``: AWS Transfer Family now accepts ECDSA keys for server host keys * api-change:``iot``: Documentation update for China region ListMetricValues for IoT * api-change:``workspaces``: Increased the character limit of the login message from 600 to 850 characters. * api-change:``finspace-data``: We've now deprecated CreateSnapshot permission for creating a data OBS-URL: https://build.opensuse.org/request/show/977687 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-botocore?expand=0&rev=127
97 lines
3.0 KiB
RPMSpec
97 lines
3.0 KiB
RPMSpec
#
|
|
# spec file for package python-botocore
|
|
#
|
|
# Copyright (c) 2022 SUSE LLC
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%global flavor @BUILD_FLAVOR@%{nil}
|
|
%if "%{flavor}" == "test"
|
|
# Multibuild: some tests need to find botocore in the system sitelib
|
|
%define psuffix -test
|
|
%bcond_without test
|
|
%else
|
|
%define psuffix %{nil}
|
|
%bcond_with test
|
|
%endif
|
|
%{?!python_module:%define python_module() python3-%{**}}
|
|
%define skip_python2 1
|
|
Name: python-botocore
|
|
Version: 1.26.1
|
|
Release: 0
|
|
Summary: Python interface for AWS
|
|
License: Apache-2.0
|
|
URL: https://github.com/boto/botocore
|
|
Source: https://files.pythonhosted.org/packages/source/b/botocore/botocore-%{version}.tar.gz
|
|
BuildRequires: %{python_module setuptools}
|
|
BuildRequires: fdupes
|
|
BuildRequires: python-rpm-macros
|
|
Requires: python-jmespath < 1.0.0
|
|
Requires: python-jmespath >= 0.7.1
|
|
Requires: python-python-dateutil < 3.0.0
|
|
Requires: python-python-dateutil >= 2.1
|
|
Requires: python-requests
|
|
Requires: python-six
|
|
Requires: python-urllib3 < 1.27
|
|
Requires: python-urllib3 >= 1.25.4
|
|
BuildArch: noarch
|
|
%if %{with test}
|
|
BuildRequires: %{python_module botocore = %{version}}
|
|
BuildRequires: %{python_module jsonschema}
|
|
BuildRequires: %{python_module pytest >= 6.2.5}
|
|
BuildRequires: procps
|
|
%endif
|
|
%python_subpackages
|
|
|
|
%description
|
|
A low-level interface to a growing number of Amazon Web Services.
|
|
|
|
%prep
|
|
%setup -q -n botocore-%{version}
|
|
|
|
# remove bundled cacert.pem
|
|
rm botocore/cacert.pem
|
|
# remove bundled 3rd party Python modules
|
|
rm -r botocore/vendored/
|
|
# fix all imports:
|
|
sed -i 's/from botocore\.vendored //' botocore/*.py tests/functional/*.py tests/integration/*.py tests/unit/*.py
|
|
sed -i 's/botocore.vendored.requests.model.Response/requests.model.Response/' botocore/endpoint.py
|
|
sed -i 's/botocore\.vendored\.//' botocore/*.py tests/functional/*.py tests/integration/*.py tests/unit/*.py
|
|
|
|
%if !%{with test}
|
|
%build
|
|
%python_build
|
|
|
|
%install
|
|
%python_install
|
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
|
%endif
|
|
|
|
%if %{with test}
|
|
%check
|
|
# TODO: Figure out whether integration tests are possible offline
|
|
# no_bare_six_imports: we "fixed" that above.
|
|
%pytest --ignore tests/integration -k "not no_bare_six_imports"
|
|
%endif
|
|
|
|
%if !%{with test}
|
|
%files %{python_files}
|
|
%doc README.rst
|
|
%license LICENSE.txt
|
|
%{python_sitelib}/botocore/
|
|
%{python_sitelib}/botocore-%{version}-py*.egg-info
|
|
%endif
|
|
|
|
%changelog
|