For users interested in scripting in openLCA with Python, we have several resources available on GitHub to support you, the latest being the new openLCA Jython manual.
Jython is an implementation of Python 2.7 that integrates with Java, and it is already built into openLCA. With it, you can:
- Directly access the openLCA Java API
- Automate tasks
- Extend functionalities
- In general: execute scripts to unleash the power of Python in openLCA

openLCA Python Inter-process communication (IPC)
If you want to stick to the classic Python, openLCA provides an API for IPC that can be used by any application written in any programming language, Python included. Namely, the olca-ipc.py Python package is meant to call functions of openLCA and processing their results in Python. Also, it implements the unified IPC protocol of openLCA for JSON-RPC and REST APIs.
Futher details are provided here

Schema manual
You can take a look at our openLCA schema manual, where we provide more insights about openLCA data exchange format. Users can also find Python class stubs for different components of openLCA.
Support
An overview of what you can do regarding scripting in openLCA is provided in our openLCA manual, but if you need further support we also offer Python trainings here and support tickets with our openLCA developer support service.