diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-11 21:00:20 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-11 21:00:20 +0000 |
| commit | c6079c0858c08f516c1b2fa99e40f2628e34de76 (patch) | |
| tree | 1ed76d8b614c8070ced2f77e357d966d2f8666ca | |
| parent | 10340b4957281c007b89f0511548b4484d08c6de (diff) | |
automatic import of python-ibm-vpc
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-ibm-vpc.spec | 297 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 299 insertions, 0 deletions
@@ -0,0 +1 @@ +/ibm-vpc-0.16.0.tar.gz 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 @@ -0,0 +1 @@ +f6f1cf490214c1648a86bc98bb346edc ibm-vpc-0.16.0.tar.gz |
