forked from pool/python-oci-sdk
Accepting request 771560 from home:glaubitz:branches:devel:languages:python
- Update to version 2.10.3 + Support for the Data Science service + Support for calling Oracle Cloud Infrastructure services in the ap-osaka-1 and ap-melbourne-1 regions - from version 2.10.2 + Support for the Application Migration service + Support for the Data Flow service + Support for the Data Catalog service + Support for cross-shape Data Guard in the Database service + Support for offline data export in the Data Transfer service - from version 2.10.1 + Support for getting DRG redundancy status in the Networking service + Support for cloning autonomous databases from backups in the Database service - from version 2.10.0 + Support for a description field on route rules and security rules in the Networking service + Support for starting and stopping Digital Assistant instances in the Digital Assistant service + Support for shared database homes on Exadata, bare metal, and virtual machine instances in the Database service + Support for tracking a number of Database service operations through the Work Requests service + Field db_home_id in list_databases from database service is changed from required to optional - Refresh patches for new version + ops_fixture-order.patch + ops_relax-python-depends.patch - Update file list to fix Python imports for unvendoring OBS-URL: https://build.opensuse.org/request/show/771560 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-oci-sdk?expand=0&rev=3
This commit is contained in:
@@ -2,12 +2,11 @@ Author: Sean Marlow <sean.marlow@suse.com>
|
||||
Date: 2019-12-11
|
||||
Source: https://github.com/oracle/oci-python-sdk/issues/196
|
||||
|
||||
Index: oci-python-sdk-2.6.2/tests/unit/test_basic_api_calls.py
|
||||
===================================================================
|
||||
--- oci-python-sdk-2.6.2.orig/tests/unit/test_basic_api_calls.py
|
||||
+++ oci-python-sdk-2.6.2/tests/unit/test_basic_api_calls.py
|
||||
@@ -5,7 +5,7 @@ import oci
|
||||
import pytest
|
||||
diff -Nru oci-python-sdk-2.10.3.orig/tests/unit/test_basic_api_calls.py oci-python-sdk-2.10.3/tests/unit/test_basic_api_calls.py
|
||||
--- oci-python-sdk-2.10.3.orig/tests/unit/test_basic_api_calls.py 2020-02-04 22:53:15.000000000 +0100
|
||||
+++ oci-python-sdk-2.10.3/tests/unit/test_basic_api_calls.py 2020-02-07 12:48:24.663500407 +0100
|
||||
@@ -4,7 +4,7 @@
|
||||
import oci
|
||||
|
||||
|
||||
-def test_identity_list_users(identity, config):
|
||||
@@ -15,7 +14,7 @@ Index: oci-python-sdk-2.6.2/tests/unit/test_basic_api_calls.py
|
||||
response = identity.list_users(config["tenancy"])
|
||||
|
||||
assert response is not None
|
||||
@@ -31,7 +31,7 @@ def test_vcn_list_instances(compute, con
|
||||
@@ -30,7 +30,7 @@
|
||||
assert response.request_id is not None
|
||||
|
||||
|
||||
@@ -24,11 +23,54 @@ Index: oci-python-sdk-2.6.2/tests/unit/test_basic_api_calls.py
|
||||
response = identity.list_users(config["tenancy"], limit=1)
|
||||
|
||||
assert response is not None
|
||||
Index: oci-python-sdk-2.6.2/tests/unit/test_waiters.py
|
||||
===================================================================
|
||||
--- oci-python-sdk-2.6.2.orig/tests/unit/test_waiters.py
|
||||
+++ oci-python-sdk-2.6.2/tests/unit/test_waiters.py
|
||||
@@ -108,7 +108,7 @@ def test_wait_multiple_states(virtual_ne
|
||||
diff -Nru oci-python-sdk-2.10.3.orig/tests/unit/test_basic_api_calls.py.orig oci-python-sdk-2.10.3/tests/unit/test_basic_api_calls.py.orig
|
||||
--- oci-python-sdk-2.10.3.orig/tests/unit/test_basic_api_calls.py.orig 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ oci-python-sdk-2.10.3/tests/unit/test_basic_api_calls.py.orig 2020-02-04 22:53:15.000000000 +0100
|
||||
@@ -0,0 +1,40 @@
|
||||
+# coding: utf-8
|
||||
+# Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
+
|
||||
+import oci
|
||||
+
|
||||
+
|
||||
+def test_identity_list_users(identity, config):
|
||||
+ response = identity.list_users(config["tenancy"])
|
||||
+
|
||||
+ assert response is not None
|
||||
+ assert len(response.data) > 0
|
||||
+ assert type(response.data[0]) is oci.identity.models.User
|
||||
+ assert response.status == 200
|
||||
+ assert response.request_id is not None
|
||||
+
|
||||
+
|
||||
+def test_vcn_list_vcns(virtual_network, config):
|
||||
+ response = virtual_network.list_vcns(config["tenancy"])
|
||||
+
|
||||
+ assert response is not None
|
||||
+ assert response.status == 200
|
||||
+ assert response.request_id is not None
|
||||
+
|
||||
+
|
||||
+def test_vcn_list_instances(compute, config):
|
||||
+ response = compute.list_instances(config["tenancy"])
|
||||
+
|
||||
+ assert response is not None
|
||||
+ assert response.status == 200
|
||||
+ assert response.request_id is not None
|
||||
+
|
||||
+
|
||||
+def test_limit(identity, config):
|
||||
+ response = identity.list_users(config["tenancy"], limit=1)
|
||||
+
|
||||
+ assert response is not None
|
||||
+ assert len(response.data) == 1
|
||||
+ assert type(response.data[0]) is oci.identity.models.User
|
||||
+ assert response.status == 200
|
||||
+ assert response.request_id is not None
|
||||
diff -Nru oci-python-sdk-2.10.3.orig/tests/unit/test_waiters.py oci-python-sdk-2.10.3/tests/unit/test_waiters.py
|
||||
--- oci-python-sdk-2.10.3.orig/tests/unit/test_waiters.py 2020-02-04 22:53:15.000000000 +0100
|
||||
+++ oci-python-sdk-2.10.3/tests/unit/test_waiters.py 2020-02-07 12:48:24.663500407 +0100
|
||||
@@ -108,7 +108,7 @@
|
||||
assert total_time < 60 * 5
|
||||
|
||||
|
||||
@@ -37,7 +79,7 @@ Index: oci-python-sdk-2.6.2/tests/unit/test_waiters.py
|
||||
# Create User
|
||||
request = oci.identity.models.CreateUserDetails()
|
||||
request.compartment_id = config["tenancy"]
|
||||
@@ -131,7 +131,7 @@ def test_invalid_operation(identity, con
|
||||
@@ -131,7 +131,7 @@
|
||||
oci.wait_until(identity, response, 'not a real property', 'test')
|
||||
|
||||
|
||||
@@ -46,7 +88,7 @@ Index: oci-python-sdk-2.6.2/tests/unit/test_waiters.py
|
||||
description = 'test user'
|
||||
request = oci.identity.models.CreateUserDetails()
|
||||
request.compartment_id = config["tenancy"]
|
||||
@@ -151,7 +151,7 @@ def test_already_in_state(identity, conf
|
||||
@@ -151,7 +151,7 @@
|
||||
identity.delete_user(user_id)
|
||||
|
||||
|
||||
@@ -55,7 +97,7 @@ Index: oci-python-sdk-2.6.2/tests/unit/test_waiters.py
|
||||
description = 'test user'
|
||||
request = oci.identity.models.CreateUserDetails()
|
||||
request.compartment_id = config["tenancy"]
|
||||
@@ -182,7 +182,7 @@ def test_property_and_eval_function_prov
|
||||
@@ -182,7 +182,7 @@
|
||||
assert str(ve.value) == 'If an evaluate_response function is provided, then the property argument cannot also be provided'
|
||||
|
||||
|
||||
@@ -64,7 +106,7 @@ Index: oci-python-sdk-2.6.2/tests/unit/test_waiters.py
|
||||
user_id = None
|
||||
try:
|
||||
description = 'test user'
|
||||
@@ -206,7 +206,7 @@ def test_eval_function_lambda(identity,
|
||||
@@ -206,7 +206,7 @@
|
||||
identity.delete_user(user_id)
|
||||
|
||||
|
||||
|
@@ -1,11 +1,13 @@
|
||||
diff -Nru oci-python-sdk-2.6.2.orig/requirements.txt oci-python-sdk-2.6.2/requirements.txt
|
||||
--- oci-python-sdk-2.6.2.orig/requirements.txt 2019-10-29 20:00:22.000000000 +0100
|
||||
+++ oci-python-sdk-2.6.2/requirements.txt 2019-11-04 15:12:48.102997387 +0100
|
||||
@@ -1,17 +1,17 @@
|
||||
diff -Nru oci-python-sdk-2.10.3.orig/requirements.txt oci-python-sdk-2.10.3/requirements.txt
|
||||
--- oci-python-sdk-2.10.3.orig/requirements.txt 2020-02-04 22:53:15.000000000 +0100
|
||||
+++ oci-python-sdk-2.10.3/requirements.txt 2020-02-07 12:44:42.848928437 +0100
|
||||
@@ -1,18 +1,18 @@
|
||||
-autodocsumm==0.1.11
|
||||
+autodocsumm>=0.1.11
|
||||
certifi
|
||||
-configparser==3.5.0
|
||||
-coverage==4.5.2
|
||||
-cryptography==2.5
|
||||
-cryptography==2.8
|
||||
-flake8==3.6.0
|
||||
-mock==2.0.0
|
||||
-pyOpenSSL==18.0.0
|
||||
@@ -15,7 +17,7 @@ diff -Nru oci-python-sdk-2.6.2.orig/requirements.txt oci-python-sdk-2.6.2/requir
|
||||
-python-dateutil>=2.5.3,<=2.7.3
|
||||
+configparser>=3.5.0
|
||||
+coverage>=4.5.2
|
||||
+cryptography>=2.5
|
||||
+cryptography>=2.8
|
||||
+flake8>=3.6.0
|
||||
+mock>=2.0.0
|
||||
+pyOpenSSL>=18.0.0
|
||||
@@ -34,17 +36,18 @@ diff -Nru oci-python-sdk-2.6.2.orig/requirements.txt oci-python-sdk-2.6.2/requir
|
||||
+tox>=3.6.1
|
||||
+vcrpy>=2.0.1
|
||||
+wheel>=0.32.3
|
||||
diff -Nru oci-python-sdk-2.6.2.orig/setup.py oci-python-sdk-2.6.2/setup.py
|
||||
--- oci-python-sdk-2.6.2.orig/setup.py 2019-10-29 20:00:22.000000000 +0100
|
||||
+++ oci-python-sdk-2.6.2/setup.py 2019-11-04 15:12:23.198022546 +0100
|
||||
@@ -30,10 +30,9 @@ with open_relative("README.rst") as f:
|
||||
|
||||
diff -Nru oci-python-sdk-2.10.3.orig/setup.py oci-python-sdk-2.10.3/setup.py
|
||||
--- oci-python-sdk-2.10.3.orig/setup.py 2020-02-04 22:53:15.000000000 +0100
|
||||
+++ oci-python-sdk-2.10.3/setup.py 2020-02-07 12:45:33.917520586 +0100
|
||||
@@ -31,9 +31,9 @@
|
||||
requires = [
|
||||
"certifi",
|
||||
- "configparser>=3.5.0b1",
|
||||
"cryptography>=2.1.4",
|
||||
"configparser>=3.5.0b1",
|
||||
- "cryptography==2.8",
|
||||
+ "cryptography>=2.8",
|
||||
"pyOpenSSL>=17.5.0",
|
||||
- "python-dateutil>=2.5.3,<3.0.0",
|
||||
+ "python-dateutil>=2.5.3",
|
||||
"pytz>=2016.10",
|
||||
]
|
||||
|
||||
|
@@ -1,3 +1,35 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 7 12:02:15 UTC 2020 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
||||
|
||||
- Update to version 2.10.3
|
||||
+ Support for the Data Science service
|
||||
+ Support for calling Oracle Cloud Infrastructure services
|
||||
in the ap-osaka-1 and ap-melbourne-1 regions
|
||||
- from version 2.10.2
|
||||
+ Support for the Application Migration service
|
||||
+ Support for the Data Flow service
|
||||
+ Support for the Data Catalog service
|
||||
+ Support for cross-shape Data Guard in the Database service
|
||||
+ Support for offline data export in the Data Transfer service
|
||||
- from version 2.10.1
|
||||
+ Support for getting DRG redundancy status in the Networking service
|
||||
+ Support for cloning autonomous databases from backups in the Database service
|
||||
- from version 2.10.0
|
||||
+ Support for a description field on route rules and security
|
||||
rules in the Networking service
|
||||
+ Support for starting and stopping Digital Assistant instances
|
||||
in the Digital Assistant service
|
||||
+ Support for shared database homes on Exadata, bare metal, and virtual
|
||||
machine instances in the Database service
|
||||
+ Support for tracking a number of Database service operations
|
||||
through the Work Requests service
|
||||
+ Field db_home_id in list_databases from database service is
|
||||
changed from required to optional
|
||||
- Refresh patches for new version
|
||||
+ ops_fixture-order.patch
|
||||
+ ops_relax-python-depends.patch
|
||||
- Update file list to fix Python imports for unvendoring
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 29 21:31:17 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-oci-sdk
|
||||
#
|
||||
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2020 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -12,56 +12,56 @@
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
Name: python-oci-sdk
|
||||
Version: 2.9.0
|
||||
Version: 2.10.3
|
||||
Release: 0
|
||||
License: UPL-1.0 or Apache-2.0
|
||||
Summary: Oracle Cloud Infrastructure Python SDK
|
||||
Url: https://github.com/oracle/oci-python-sdk
|
||||
License: UPL-1.0 OR Apache-2.0
|
||||
Group: Development/Languages/Python
|
||||
URL: https://github.com/oracle/oci-python-sdk
|
||||
Source: https://github.com/oracle/oci-python-sdk/archive/v%{version}.tar.gz
|
||||
Patch0: ops_relax-python-depends.patch
|
||||
Patch1: ops_fixture-order.patch
|
||||
BuildRequires: python-rpm-macros
|
||||
BuildRequires: %{python_module devel}
|
||||
BuildRequires: %{python_module setuptools}
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: python-rpm-macros
|
||||
Requires: python-PyJWT
|
||||
Requires: python-certifi
|
||||
Requires: python-cryptography >= 2.1.4
|
||||
Requires: python-httpsig_cffi
|
||||
Requires: python-pyOpenSSL >= 17.5.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 >= 2.1.4}
|
||||
BuildRequires: %{python_module httpsig_cffi}
|
||||
BuildRequires: %{python_module pyOpenSSL >= 17.5.0}
|
||||
BuildRequires: %{python_module pytest}
|
||||
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}
|
||||
%ifpython2
|
||||
BuildRequires: python-configparser >= 3.5.0
|
||||
%endif
|
||||
BuildRequires: %{python_module cryptography >= 2.1.4}
|
||||
BuildRequires: %{python_module PyJWT}
|
||||
BuildRequires: %{python_module pyOpenSSL >= 17.5.0}
|
||||
BuildRequires: %{python_module python-dateutil >= 2.5.3}
|
||||
BuildRequires: %{python_module python-dateutil < 3.0.0}
|
||||
BuildRequires: %{python_module pytz >= 2016.10}
|
||||
BuildRequires: %{python_module pytest}
|
||||
BuildRequires: %{python_module requests}
|
||||
BuildRequires: %{python_module httpsig_cffi}
|
||||
BuildRequires: %{python_module six}
|
||||
BuildRequires: %{python_module vcrpy}
|
||||
# /SECTION
|
||||
BuildRequires: fdupes
|
||||
Requires: python-certifi
|
||||
%ifpython2
|
||||
Requires: python-configparser >= 3.5.0
|
||||
%endif
|
||||
Requires: python-cryptography >= 2.1.4
|
||||
Requires: python-PyJWT
|
||||
Requires: python-pyOpenSSL >= 17.5.0
|
||||
Requires: python-python-dateutil >= 2.5.3
|
||||
Requires: python-python-dateutil < 3.0.0
|
||||
Requires: python-pytz >= 2016.10
|
||||
Requires: python-requests
|
||||
Requires: python-httpsig_cffi
|
||||
Requires: python-six
|
||||
BuildArch: noarch
|
||||
|
||||
%python_subpackages
|
||||
|
||||
%description
|
||||
@@ -75,7 +75,7 @@ Python SDK for Oracle Cloud Infrastructure. Python 2.7+ and 3.5+ are supported.
|
||||
rm -rf src/oci/_vendor/
|
||||
# Fix includes
|
||||
sed -i 's/from \._vendor //' src/oci/*.py
|
||||
sed -i 's/from oci._vendor //' src/oci/*.py src/oci/analytics/*.py src/oci/apigateway/*.py src/oci/announcements_service/*.py src/oci/audit/*.py src/oci/auth/*.py src/oci/auth/signers/*.py src/oci/autoscaling/*.py src/oci/budget/*.py src/oci/container_engine/*.py src/oci/dns/*.py src/oci/core/*.py src/oci/database/*.py src/oci/dts/*.py src/oci/email/*.py src/oci/events/*.py src/oci/file_storage/*.py src/oci/functions/*.py src/oci/healthchecks/*.py src/oci/integration/*.py src/oci/key_management/*.py src/oci/marketplace/*.py src/oci/limits/*.py src/oci/load_balancer/*.py src/oci/monitoring/*.py src/oci/oda/*.py src/oci/object_storage/*.py src/oci/oce/*.py src/oci/ons/*.py src/oci/object_storage/transfer/*.py src/oci/object_storage/transfer/internal/*.py src/oci/os_management/*.py src/oci/resource_manager/*.py src/oci/streaming/*.py src/oci/identity/*.py src/oci/resource_search/*.py src/oci/waas/*.py src/oci/work_requests/*.py tests/*.py
|
||||
sed -i 's/from oci._vendor //' src/oci/*.py src/oci/analytics/*.py src/oci/apigateway/*.py src/oci/application_migration/*.py src/oci/announcements_service/*.py src/oci/audit/*.py src/oci/auth/*.py src/oci/auth/signers/*.py src/oci/autoscaling/*.py src/oci/budget/*.py src/oci/container_engine/*.py src/oci/dns/*.py src/oci/core/*.py src/oci/database/*.py src/oci/data_catalog/*.py src/oci/data_flow/*.py src/oci/data_science/*.py src/oci/dts/*.py src/oci/email/*.py src/oci/events/*.py src/oci/file_storage/*.py src/oci/functions/*.py src/oci/healthchecks/*.py src/oci/integration/*.py src/oci/key_management/*.py src/oci/marketplace/*.py src/oci/limits/*.py src/oci/load_balancer/*.py src/oci/monitoring/*.py src/oci/oda/*.py src/oci/object_storage/*.py src/oci/oce/*.py src/oci/ons/*.py src/oci/object_storage/transfer/*.py src/oci/object_storage/transfer/internal/*.py src/oci/os_management/*.py src/oci/resource_manager/*.py src/oci/streaming/*.py src/oci/identity/*.py src/oci/resource_search/*.py src/oci/waas/*.py src/oci/work_requests/*.py tests/*.py
|
||||
sed -i 's/ oci._vendor.jwt as//' src/oci/auth/*.py
|
||||
sed -i 's/oci\._vendor\.//' src/oci/*.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
|
||||
|
BIN
v2.10.3.tar.gz
(Stored with Git LFS)
Normal file
BIN
v2.10.3.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
v2.9.0.tar.gz
(Stored with Git LFS)
BIN
v2.9.0.tar.gz
(Stored with Git LFS)
Binary file not shown.
Reference in New Issue
Block a user