Orion ® Python Documentation

Welcome to the Orion documentation for Python programmers.

_images/orion_components.png

Components of Orion

Orion is a client/server product consisting a front end and a back end. The front end runs on a user’s computer and provides a web-based user interface for operating the product; it communicates silently with the back end to do what a user has requested. The back end contains web servers and other server-based components to do what a user has requested. A set of interfaces that can be used by programmers is called the Orion Platform. The Platform is a Python package available for downloading by the pip command or by conda.

Note also the two important dependency relationships shown in the figure. Technology in the Python version of the OpenEye Toolkits is available to the Orion back end, so a specific version of the back end depends on a specific version of the Toolkits. Orion workflows (also known as floes and workfloes), whether written by OpenEye or by customers, use interfaces defined in Orion Platform; so a workflow or package of workflows depends on a specific version of the Orion Platform.

These components and terms are explained throughout this book.

Managed Service Stack Required

Python development of floes is possible only by users of Orion Managed Service stacks. To develop solutions in Orion SaaS stacks, using floes and cubes developed by OpenEye, see the Orion Suites and Modules Guide.