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. The following services are already supported for Python 2.7.x. Verification of compatibility with Python 3.6.x is on the near-term roadmap.
- User Account and Authentication (UAA)
- Predix Asset
- Predix Time Series
- Predix Access Control (ACS)
- Blob Store
- Logging
- Weather (Deprecated)
- 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 for external parties may require additional discussion.