1
0
python-oci-sdk/python-oci-sdk.spec
John Paul Adrian Glaubitz ac1fd4c362 Accepting request 910000 from home:glaubitz:branches:devel:languages:python
- Update to version 2.43.1
  * Support for filtering by tag on capacity planning and SQL warehouse
    list operations in the Operations Insights service
  * Support for creating cross-region autonomous data guards in the Database service
  * Support for the customer contacts feature on cloud exadata infrastructure
    in the Database service
  * Support for cost analysis custom tables in the Usage service
- from version 2.43.0
  * Support for schedules, schedule tasks, REST tasks, operators, S3, and Fusion Apps
    in the Data Integration service
  * Support for getting available updates and update histories for VM clusters
    in the Database service
  * Support for downloading network validation reports for Exadata network
    resources in the Database service
  * Support for patch and upgrade of Grid Infrastructure (GI), and update of
    DomU OS software for VM clusters in the Database service
  * Support for updating data guard associations in the Database service
  * Changed Expect HTTP header to support only Object Storage and Log Analytics services,
    to mitigate performance degradation issues in the OCI Python SDK v2.38.4 and above.
    For more information, please see https://github.com/oracle/oci-python-sdk/issues/367
  * Data Type for param `type` changed from `str` to `object` in model `ShapeField`
    in the Data Integration Service
  * Data Type for param `type` changed from `oci.data_integration.models.BaseType` to
    `object` in model `Parameter` in the Data Integration Service
  * Data Type for param `type` changed from `str` to `object` in model `NativeShapeField`
    in the Data Integration Service
  * Base class for model `OracleWriteAttributes` changed from `object` to
    `oci.data_integration.models.AbstractWriteAttribute` in the Data Integration Service
  * Base class for model `OracleReadAttributes` changed from `object` to
    `oci.data_integration.models.AbstractReadAttribute` in the Data Integration Service

OBS-URL: https://build.opensuse.org/request/show/910000
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-oci-sdk?expand=0&rev=33
2021-08-04 06:03:43 +00:00

101 lines
3.3 KiB
RPMSpec

#
# spec file for package python-oci-sdk
#
# Copyright (c) 2021 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/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without python2
Name: python-oci-sdk
Version: 2.43.1
Release: 0
Summary: Oracle Cloud Infrastructure Python SDK
License: Apache-2.0 OR UPL-1.0
Group: Development/Languages/Python
URL: https://github.com/oracle/oci-python-sdk
Source: %{url}/archive/v%{version}.tar.gz#/oci-python-sdk-%{version}.tar.gz
Patch0: ops_relax-python-depends.patch
Patch1: ops_fixture-order.patch
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-PyJWT
Requires: python-certifi
Requires: python-cryptography >= 3.2.1
Requires: python-httpsig_cffi
Requires: python-pyOpenSSL >= 19.1.0
Requires: python-python-dateutil < 3.0.0
Requires: python-python-dateutil >= 2.5.3
Requires: python-pytz >= 2016.10
Requires: python-requests
Requires: python-six
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module PyJWT}
BuildRequires: %{python_module certifi}
BuildRequires: %{python_module cryptography >= 3.2.1}
BuildRequires: %{python_module httpsig_cffi}
BuildRequires: %{python_module pyOpenSSL >= 19.1.0}
BuildRequires: %{python_module pytest > 4.1.0}
BuildRequires: %{python_module python-dateutil < 3.0.0}
BuildRequires: %{python_module python-dateutil >= 2.5.3}
BuildRequires: %{python_module pytz >= 2016.10}
BuildRequires: %{python_module requests}
BuildRequires: %{python_module six}
BuildRequires: %{python_module vcrpy >= 2.0.1}
%if %{with python2}
BuildRequires: python-configparser >= 4.0.2
%endif
# /SECTION
%ifpython2
Requires: python-configparser >= 4.0.2
%endif
%python_subpackages
%description
Python SDK for Oracle Cloud Infrastructure. Python 2.7+ and 3.5+ are supported.
%prep
%setup -q -n oci-python-sdk-%{version}
%patch0 -p1
%patch1 -p1
# Remove vendored packages
rm -rf src/oci/_vendor/
# Fix includes
find . -name "*.py" -exec sed -i 's/from oci._vendor //' \{\} +
sed -i 's/from \._vendor //' src/oci/*.py
sed -i 's/ oci._vendor.jwt as//' src/oci/auth/*.py
sed -i 's/oci\._vendor\.//' src/oci/*.py src/oci/auth/signers/*.py src/oci/retry/*.py src/oci/object_storage/transfer/internal/*.py tests/*.py
sed -i 's/from . import vcr_mods//' tests/test_config_container.py
%build
%python_build
%check
export PYTHONDONTWRITEBYTECODE=1
%pytest tests/unit tests/integ -s
%install
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%files %{python_files}
%doc CHANGELOG.rst README.rst
%license LICENSE.txt
%{python_sitelib}/*
%changelog