The Predix Python SDK has been crafted to help Python developers have quick success writing applications using Predix Services.
Install it from PyPI:
pip install predix
If that isn't working for you, we highly recommend The Hitchiker's Guide to
Properly Installing Python to learn about installing python
,
pip
, and virtualenv
for your environment. For industrial environments, you
may also need to learn how to set your proxies.
See the Predix Volcano App for a full demonstration of the SDK used in a Python Flask App.
Please see the Getting Started Guide for a walkthrough and introduction to basic usage of the Python SDK.
- [x] User Account and Authentication (UAA)
- [x] Predix Asset
- [x] Predix Time Series
- [x] Predix Access Control (ACS)
- [x] Predix Blob Store
- [x] Predix Cache (Redis)
- [x] Predix Database as a Service (PostgreSQL)
- [x] Predix Event Hub
- [x] Logging
- more...
If something doesn't work as expected and you want help:
- Create a GitHub Issue in this project
- Ask on the Predix Developer Forum
- Send email to volcano@ge.com and we'll respond as soon as we can
See the Developing PredixPy Guide if you want to contribute or modify the SDK itself.
If you send a PR it will be reviewed as soon as possible but contribution guidelines and agreements for external parties have not been finalized.