python-botocore/python-botocore.spec
Robert Schweikert d2b5be3780 Accepting request 1088285 from home:glaubitz:branches:devel:languages:python:aws
- Update 1.29.130:
  * api-change:``glue``: Support large worker types G.4x and G.8x for Glue Spark
  * api-change:``guardduty``: Add AccessDeniedException 403 Error message code to support 3 Tagging
    related APIs
  * api-change:``iotsitewise``: Provide support for 20,000 max results for
    GetAssetPropertyValueHistory/BatchGetAssetPropertyValueHistory and 15 minute aggregate resolution
    for GetAssetPropertyAggregates/BatchGetAssetPropertyAggregates
  * api-change:``sts``: Documentation updates for AWS Security Token Service.
- from version 1.29.129
  * api-change:``ec2``: This release adds support the inf2 and trn1n instances. inf2 instances are
    purpose built for deep learning inference while trn1n instances are powered by AWS Trainium
    accelerators and they build on the capabilities of Trainium-powered trn1 instances.
  * api-change:``inspector2``: Amazon Inspector now allows customers to search its vulnerability
    intelligence database if any of the Inspector scanning types are activated.
  * api-change:``mediatailor``: This release adds support for AFTER_LIVE_EDGE mode configuration for
    avail suppression, and adding a fill-policy setting that sets the avail suppression to
    PARTIAL_AVAIL or FULL_AVAIL_ONLY when AFTER_LIVE_EDGE is enabled.
  * api-change:``sqs``: Revert previous SQS protocol change.
- from version 1.29.128
  * bugfix:``sqs``: Rolled back recent change to wire format protocol
- from version 1.29.127
  * api-change:``cloudwatch``: Update cloudwatch client to latest version
  * api-change:``config``: Updated ResourceType enum with new resource types onboarded by AWS Config
    in April 2023.
  * api-change:``connect``: Remove unused InvalidParameterException from CreateParticipant API
  * api-change:``ecs``: Documentation update for new error type NamespaceNotFoundException for
    CreateCluster and UpdateCluster
  * api-change:``network-firewall``: This release adds support for the Suricata REJECT option in
    midstream exception configurations.
  * api-change:``opensearch``: DescribeDomainNodes: A new API that provides configuration information

OBS-URL: https://build.opensuse.org/request/show/1088285
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-botocore?expand=0&rev=191
2023-05-22 08:48:07 +00:00

93 lines
2.9 KiB
RPMSpec

#
# spec file
#
# Copyright (c) 2023 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%{?psuffix}
Version: 1.29.130
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-requests
Requires: (python-jmespath >= 0.7.1 with python-jmespath < 2.0.0)
Requires: (python-python-dateutil >= 2.1 with python-python-dateutil < 3.0.0)
Requires: (python-urllib3 >= 1.25.4 with python-urllib3 < 1.27)
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 six"
%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