1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
[](https://app.travis-ci.com/IBM/python-sdk-core)
[](https://pypi.org/project/ibm-cloud-sdk-core/)
[](https://pypi.python.org/pypi/ibm-cloud-sdk-core)
[](https://cla-assistant.io/ibm/python-sdk-core)
[](https://github.com/semantic-release/semantic-release)
# IBM Python SDK Core Version 3.19.2
This project contains core functionality required by Python code generated by the IBM Cloud OpenAPI SDK Generator
(openapi-sdkgen).
# Python Version
The current minimum Python version supported is 3.8.
## Installation
To install, use `pip`:
```bash
python -m pip install --upgrade ibm-cloud-sdk-core
```
## Authentication
The python-sdk-core project supports the following types of authentication:
- Basic Authentication
- Bearer Token Authentication
- Identity and Access Management (IAM) Authentication
- Container Authentication
- VPC Instance Authentication
- Cloud Pak for Data Authentication
- No Authentication (for testing)
For more information about the various authentication types and how to use them with your services, click [here](Authentication.md).
## Issues
If you encounter an issue with this project, you are welcome to submit a [bug report](https://github.com/IBM/python-sdk-core/issues).
Before opening a new issue, please search for similar issues. It's possible that someone has already reported it.
## Logging
### Enable logging
```python
import logging
logging.basicConfig(level=logging.DEBUG)
```
This would show output of the form:
```
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): iam.cloud.ibm.com:443
DEBUG:urllib3.connectionpool:https://iam.cloud.ibm.com:443 "POST /identity/token HTTP/1.1" 200 1809
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): gateway.watsonplatform.net:443
DEBUG:urllib3.connectionpool:https://gateway.watsonplatform.net:443 "POST /assistant/api/v1/workspaces?version=2018-07-10 HTTP/1.1" 201 None
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): gateway.watsonplatform.net:443
DEBUG:urllib3.connectionpool:https://gateway.watsonplatform.net:443 "GET /assistant/api/v1/workspaces/883a2a44-eb5f-4b1a-96b0-32a90b475ea8?version=2018-07-10&export=true HTTP/1.1" 200 None
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): gateway.watsonplatform.net:443
DEBUG:urllib3.connectionpool:https://gateway.watsonplatform.net:443 "DELETE /assistant/api/v1/workspaces/883a2a44-eb5f-4b1a-96b0-32a90b475ea8?version=2018-07-10 HTTP/1.1" 200 28
```
### Low level request and response dump
To get low level information of the requests/ responses:
```python
from http.client import HTTPConnection
HTTPConnection.debuglevel = 1
```
## Open source @ IBM
Find more open source projects on the [IBM Github Page](http://github.com/IBM)
## License
This library is licensed under Apache 2.0. Full license text is
available in [LICENSE](LICENSE).
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md).
|