From 08934a5508a82954a3638d30a8470b6dde57d3e0 Mon Sep 17 00:00:00 2001 From: Major Hayden Date: Oct 05 2021 16:48:32 +0000 Subject: Initial import (#1998339) --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9cc58de --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/python-asset-3.6.1.tar.gz diff --git a/python-google-cloud-asset-mock.patch b/python-google-cloud-asset-mock.patch new file mode 100644 index 0000000..ccbc08c --- /dev/null +++ b/python-google-cloud-asset-mock.patch @@ -0,0 +1,82 @@ +From e57acd6b271d9310b498c35b43ee9d4ee22e3a72 Mon Sep 17 00:00:00 2001 +From: Major Hayden +Date: Thu, 26 Aug 2021 14:23:06 -0500 +Subject: [PATCH] Use unittest.mock + +Signed-off-by: Major Hayden +--- + tests/unit/gapic/asset_v1/test_asset_service.py | 2 +- + tests/unit/gapic/asset_v1p1beta1/test_asset_service.py | 2 +- + tests/unit/gapic/asset_v1p2beta1/test_asset_service.py | 2 +- + tests/unit/gapic/asset_v1p4beta1/test_asset_service.py | 2 +- + tests/unit/gapic/asset_v1p5beta1/test_asset_service.py | 2 +- + 5 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/tests/unit/gapic/asset_v1/test_asset_service.py b/tests/unit/gapic/asset_v1/test_asset_service.py +index 8eb6e5f..a93a8c8 100644 +--- a/tests/unit/gapic/asset_v1/test_asset_service.py ++++ b/tests/unit/gapic/asset_v1/test_asset_service.py +@@ -14,7 +14,7 @@ + # limitations under the License. + # + import os +-import mock ++from unittest import mock + import packaging.version + + import grpc +diff --git a/tests/unit/gapic/asset_v1p1beta1/test_asset_service.py b/tests/unit/gapic/asset_v1p1beta1/test_asset_service.py +index 6c2579a..69770ff 100644 +--- a/tests/unit/gapic/asset_v1p1beta1/test_asset_service.py ++++ b/tests/unit/gapic/asset_v1p1beta1/test_asset_service.py +@@ -14,7 +14,7 @@ + # limitations under the License. + # + import os +-import mock ++from unittest import mock + import packaging.version + + import grpc +diff --git a/tests/unit/gapic/asset_v1p2beta1/test_asset_service.py b/tests/unit/gapic/asset_v1p2beta1/test_asset_service.py +index c8e463a..e919111 100644 +--- a/tests/unit/gapic/asset_v1p2beta1/test_asset_service.py ++++ b/tests/unit/gapic/asset_v1p2beta1/test_asset_service.py +@@ -14,7 +14,7 @@ + # limitations under the License. + # + import os +-import mock ++from unittest import mock + import packaging.version + + import grpc +diff --git a/tests/unit/gapic/asset_v1p4beta1/test_asset_service.py b/tests/unit/gapic/asset_v1p4beta1/test_asset_service.py +index 71b7109..2945dbb 100644 +--- a/tests/unit/gapic/asset_v1p4beta1/test_asset_service.py ++++ b/tests/unit/gapic/asset_v1p4beta1/test_asset_service.py +@@ -14,7 +14,7 @@ + # limitations under the License. + # + import os +-import mock ++from unittest import mock + import packaging.version + + import grpc +diff --git a/tests/unit/gapic/asset_v1p5beta1/test_asset_service.py b/tests/unit/gapic/asset_v1p5beta1/test_asset_service.py +index 3070a97..65cf997 100644 +--- a/tests/unit/gapic/asset_v1p5beta1/test_asset_service.py ++++ b/tests/unit/gapic/asset_v1p5beta1/test_asset_service.py +@@ -14,7 +14,7 @@ + # limitations under the License. + # + import os +-import mock ++from unittest import mock + import packaging.version + + import grpc +-- +2.31.1 + diff --git a/python-google-cloud-asset.spec b/python-google-cloud-asset.spec new file mode 100644 index 0000000..c722b43 --- /dev/null +++ b/python-google-cloud-asset.spec @@ -0,0 +1,97 @@ +# tests are enabled by default +%bcond_without tests + +%global srcname google-cloud-asset +%global forgeurl https://github.com/googleapis/python-asset +Version: 3.6.1 +%global tag v%{version} +%forgemeta + +Name: python-%{srcname} +Release: %autorelease +Summary: Python Client for Google Cloud App Engine Admin + +License: ASL 2.0 +URL: %forgeurl +Source0: %forgesource +Patch0: python-google-cloud-asset-mock.patch + +BuildArch: noarch + +BuildRequires: pyproject-rpm-macros + +%if %{with tests} +BuildRequires: python3dist(pytest) +BuildRequires: python3dist(pytest-asyncio) +%endif + +%global _description %{expand: +App Engine Admin allows you to manage your App Engine applications.} + +%description %{_description} + + +%package -n python3-%{srcname} +Summary: %{summary} + +%description -n python3-%{srcname} %{_description} + + +%package -n python3-%{srcname}-doc +Requires: python3-docs +BuildRequires: python3-docs +BuildRequires: python3dist(recommonmark) +BuildRequires: python3dist(sphinx) +Summary: Documentation for python-%{srcname} + +%description -n python3-%{srcname}-doc +Documentation for python-%{srcname} + + +%prep +%forgeautosetup -p1 + + +%generate_buildrequires +%pyproject_buildrequires -r + + +%build +%pyproject_wheel + +# Generate documentation. +PYTHONPATH="${PWD}:${PWD}/docs/" sphinx-build docs html %{?_smp_mflags} +rm -rf html/.{doctrees,buildinfo} + + +%install +%pyproject_install +%pyproject_save_files google + +# Remove extra scripts. +rm -f %{buildroot}%{_bindir}/fixup_asset*.py + + +%if %{with tests} +%check +# Work around an unusual pytest/PEP 420 issue where pytest can't import the +# installed module. Thanks to mhroncok for the help! +mv google{,_} +%pytest --disable-warnings tests/unit +mv google{_,} +%endif + + +%files -n python3-%{srcname} -f %{pyproject_files} +%license LICENSE +%doc README.rst CHANGELOG.md +%{python3_sitelib}/google_cloud_asset-%{version}-py%{python3_version}-nspkg.pth + + +%files -n python3-%{srcname}-doc +%license LICENSE +%doc html + + +%changelog +%autochangelog diff --git a/sources b/sources new file mode 100644 index 0000000..afc5b12 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (python-asset-3.6.1.tar.gz) = 5cc0199cb694e63ca4c4ab377af683ac9cb48fc4676f0156eadffaaad7bd46d2af58c6e7bba928ac850b526bee1f50fdd55a926ac4487098306280d76718b85c