summaryrefslogtreecommitdiff
path: root/python-ibm-vpc.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 21:00:20 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 21:00:20 +0000
commitc6079c0858c08f516c1b2fa99e40f2628e34de76 (patch)
tree1ed76d8b614c8070ced2f77e357d966d2f8666ca /python-ibm-vpc.spec
parent10340b4957281c007b89f0511548b4484d08c6de (diff)
automatic import of python-ibm-vpc
Diffstat (limited to 'python-ibm-vpc.spec')
-rw-r--r--python-ibm-vpc.spec297
1 files changed, 297 insertions, 0 deletions
diff --git a/python-ibm-vpc.spec b/python-ibm-vpc.spec
new file mode 100644
index 0000000..41c51b2
--- /dev/null
+++ b/python-ibm-vpc.spec
@@ -0,0 +1,297 @@
+%global _empty_manifest_terminate_build 0
+Name: python-ibm-vpc
+Version: 0.16.0
+Release: 1
+Summary: Python client library for IBM Cloud VPC Services
+License: Apache 2.0
+URL: https://github.com/IBM/vpc-python-sdk
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c9/e3/1468a2074d567d2459cc37f1dceb0e60d79acde3c09590f94e9d118a2859/ibm-vpc-0.16.0.tar.gz
+BuildArch: noarch
+
+
+%description
+[VPC](https://cloud.ibm.com/apidocs/vpc) | VpcV1
+## Prerequisites
+[ibm-cloud-onboarding]: https://cloud.ibm.com/registration
+* An [IBM Cloud][ibm-cloud-onboarding] account.
+* An IAM API key to allow the SDK to access your account. Create an apikey [here](https://cloud.ibm.com/iam/apikeys).
+* Python version 3.7.6 or above.
+## Installation
+To install, use `pip` or `easy_install`:
+```bash
+pip install --upgrade "ibm-vpc>=0.16.0"
+```
+or
+```bash
+easy_install --upgrade "ibm-vpc>=0.16.0"
+```
+## Using the SDK
+For general SDK usage information, see the [IBM Cloud SDK Common README](https://github.com/IBM/ibm-cloud-sdk-common/blob/master/README.md).
+## Setting up VPC service
+```python
+from ibm_vpc import VpcV1
+from ibm_cloud_sdk_core.authenticators import IAMAuthenticator
+from ibm_cloud_sdk_core import ApiException
+authenticator = IAMAuthenticator('apikey')
+service = VpcV1(authenticator=authenticator)
+# Listing VPCs
+print("List VPCs")
+try:
+ vpcs = service.list_vpcs().get_result()['vpcs']
+except ApiException as e:
+ print("List VPC failed with status code " + str(e.code) + ": " + e.message)
+for vpc in vpcs:
+ print(vpc['id'], "\t", vpc['name'])
+# Listing Subnets
+print("List Subnets")
+try:
+ subnets = service.list_subnets().get_result()['subnets']
+except ApiException as e:
+ print("List subnets failed with status code " + str(e.code) + ": " + e.message)
+for subnet in subnets:
+ print(subnet['id'], "\t", subnet['name'])
+# Listing Instances
+print("List Instances")
+try:
+ instances = service.list_instances().get_result()['instances']
+except ApiException as e:
+ print("List instances failed with status code " + str(e.code) + ": " + e.message)
+for instance in instances:
+ print(instance['id'], "\t", instance['name'])
+instanceId = instances[0]['id']
+instanceName = instances[0]['name']
+# Updating Instance
+print("Updated Instance")
+try:
+ newInstanceName = instanceName + "-1"
+ instance = service.update_instance(
+ id=instanceId,
+ name=newInstanceName,
+ ).get_result()
+except ApiException as e:
+ print("Update instance failed with status code " + str(e.code) + ": " + e.message)
+print(instance['id'], "\t", instance['name'])
+```
+## Questions
+If you have difficulties using this SDK or you have a question about the IBM Cloud services,
+ask a question at [Stack Overflow](http://stackoverflow.com/questions/ask?tags=ibm-cloud).
+## Issues
+If you encounter an issue with the project, you are welcome to submit a
+[bug report](https://github.com/IBM/vpc-python-sdk/issues).
+Before you create a new issue, search for similar issues. It's possible that someone has already reported the problem.
+## Open source @ IBM
+Find more open source projects on the [IBM GitHub Page](http://ibm.github.io/).
+## Contributing
+See [CONTRIBUTING](https://github.com/IBM/vpc-python-sdk/blob/master/CONTRIBUTING.md).
+## License
+This SDK is released under the Apache 2.0 license.
+The license's full text can be found in [LICENSE](https://github.com/IBM/vpc-python-sdk/blob/master/LICENSE).
+
+%package -n python3-ibm-vpc
+Summary: Python client library for IBM Cloud VPC Services
+Provides: python-ibm-vpc
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-ibm-vpc
+[VPC](https://cloud.ibm.com/apidocs/vpc) | VpcV1
+## Prerequisites
+[ibm-cloud-onboarding]: https://cloud.ibm.com/registration
+* An [IBM Cloud][ibm-cloud-onboarding] account.
+* An IAM API key to allow the SDK to access your account. Create an apikey [here](https://cloud.ibm.com/iam/apikeys).
+* Python version 3.7.6 or above.
+## Installation
+To install, use `pip` or `easy_install`:
+```bash
+pip install --upgrade "ibm-vpc>=0.16.0"
+```
+or
+```bash
+easy_install --upgrade "ibm-vpc>=0.16.0"
+```
+## Using the SDK
+For general SDK usage information, see the [IBM Cloud SDK Common README](https://github.com/IBM/ibm-cloud-sdk-common/blob/master/README.md).
+## Setting up VPC service
+```python
+from ibm_vpc import VpcV1
+from ibm_cloud_sdk_core.authenticators import IAMAuthenticator
+from ibm_cloud_sdk_core import ApiException
+authenticator = IAMAuthenticator('apikey')
+service = VpcV1(authenticator=authenticator)
+# Listing VPCs
+print("List VPCs")
+try:
+ vpcs = service.list_vpcs().get_result()['vpcs']
+except ApiException as e:
+ print("List VPC failed with status code " + str(e.code) + ": " + e.message)
+for vpc in vpcs:
+ print(vpc['id'], "\t", vpc['name'])
+# Listing Subnets
+print("List Subnets")
+try:
+ subnets = service.list_subnets().get_result()['subnets']
+except ApiException as e:
+ print("List subnets failed with status code " + str(e.code) + ": " + e.message)
+for subnet in subnets:
+ print(subnet['id'], "\t", subnet['name'])
+# Listing Instances
+print("List Instances")
+try:
+ instances = service.list_instances().get_result()['instances']
+except ApiException as e:
+ print("List instances failed with status code " + str(e.code) + ": " + e.message)
+for instance in instances:
+ print(instance['id'], "\t", instance['name'])
+instanceId = instances[0]['id']
+instanceName = instances[0]['name']
+# Updating Instance
+print("Updated Instance")
+try:
+ newInstanceName = instanceName + "-1"
+ instance = service.update_instance(
+ id=instanceId,
+ name=newInstanceName,
+ ).get_result()
+except ApiException as e:
+ print("Update instance failed with status code " + str(e.code) + ": " + e.message)
+print(instance['id'], "\t", instance['name'])
+```
+## Questions
+If you have difficulties using this SDK or you have a question about the IBM Cloud services,
+ask a question at [Stack Overflow](http://stackoverflow.com/questions/ask?tags=ibm-cloud).
+## Issues
+If you encounter an issue with the project, you are welcome to submit a
+[bug report](https://github.com/IBM/vpc-python-sdk/issues).
+Before you create a new issue, search for similar issues. It's possible that someone has already reported the problem.
+## Open source @ IBM
+Find more open source projects on the [IBM GitHub Page](http://ibm.github.io/).
+## Contributing
+See [CONTRIBUTING](https://github.com/IBM/vpc-python-sdk/blob/master/CONTRIBUTING.md).
+## License
+This SDK is released under the Apache 2.0 license.
+The license's full text can be found in [LICENSE](https://github.com/IBM/vpc-python-sdk/blob/master/LICENSE).
+
+%package help
+Summary: Development documents and examples for ibm-vpc
+Provides: python3-ibm-vpc-doc
+%description help
+[VPC](https://cloud.ibm.com/apidocs/vpc) | VpcV1
+## Prerequisites
+[ibm-cloud-onboarding]: https://cloud.ibm.com/registration
+* An [IBM Cloud][ibm-cloud-onboarding] account.
+* An IAM API key to allow the SDK to access your account. Create an apikey [here](https://cloud.ibm.com/iam/apikeys).
+* Python version 3.7.6 or above.
+## Installation
+To install, use `pip` or `easy_install`:
+```bash
+pip install --upgrade "ibm-vpc>=0.16.0"
+```
+or
+```bash
+easy_install --upgrade "ibm-vpc>=0.16.0"
+```
+## Using the SDK
+For general SDK usage information, see the [IBM Cloud SDK Common README](https://github.com/IBM/ibm-cloud-sdk-common/blob/master/README.md).
+## Setting up VPC service
+```python
+from ibm_vpc import VpcV1
+from ibm_cloud_sdk_core.authenticators import IAMAuthenticator
+from ibm_cloud_sdk_core import ApiException
+authenticator = IAMAuthenticator('apikey')
+service = VpcV1(authenticator=authenticator)
+# Listing VPCs
+print("List VPCs")
+try:
+ vpcs = service.list_vpcs().get_result()['vpcs']
+except ApiException as e:
+ print("List VPC failed with status code " + str(e.code) + ": " + e.message)
+for vpc in vpcs:
+ print(vpc['id'], "\t", vpc['name'])
+# Listing Subnets
+print("List Subnets")
+try:
+ subnets = service.list_subnets().get_result()['subnets']
+except ApiException as e:
+ print("List subnets failed with status code " + str(e.code) + ": " + e.message)
+for subnet in subnets:
+ print(subnet['id'], "\t", subnet['name'])
+# Listing Instances
+print("List Instances")
+try:
+ instances = service.list_instances().get_result()['instances']
+except ApiException as e:
+ print("List instances failed with status code " + str(e.code) + ": " + e.message)
+for instance in instances:
+ print(instance['id'], "\t", instance['name'])
+instanceId = instances[0]['id']
+instanceName = instances[0]['name']
+# Updating Instance
+print("Updated Instance")
+try:
+ newInstanceName = instanceName + "-1"
+ instance = service.update_instance(
+ id=instanceId,
+ name=newInstanceName,
+ ).get_result()
+except ApiException as e:
+ print("Update instance failed with status code " + str(e.code) + ": " + e.message)
+print(instance['id'], "\t", instance['name'])
+```
+## Questions
+If you have difficulties using this SDK or you have a question about the IBM Cloud services,
+ask a question at [Stack Overflow](http://stackoverflow.com/questions/ask?tags=ibm-cloud).
+## Issues
+If you encounter an issue with the project, you are welcome to submit a
+[bug report](https://github.com/IBM/vpc-python-sdk/issues).
+Before you create a new issue, search for similar issues. It's possible that someone has already reported the problem.
+## Open source @ IBM
+Find more open source projects on the [IBM GitHub Page](http://ibm.github.io/).
+## Contributing
+See [CONTRIBUTING](https://github.com/IBM/vpc-python-sdk/blob/master/CONTRIBUTING.md).
+## License
+This SDK is released under the Apache 2.0 license.
+The license's full text can be found in [LICENSE](https://github.com/IBM/vpc-python-sdk/blob/master/LICENSE).
+
+%prep
+%autosetup -n ibm-vpc-0.16.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-ibm-vpc -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.16.0-1
+- Package Spec generated