Skip to content

mottosso/pyblish-endpoint

 
 

Repository files navigation

Build Status PyPi

Pyblish Endpoint

An integration endpoint for externally running frontends of Pyblish.




Architecture

Pyblish Endpoint is a RESTful interface to Pyblish. It is built to facilitate inter-process communication of the various frontends supported by Pyblish.

Communication between a host and frontend occurs via this interface. In a nutshell, the communication looks something like this.

High-Level Architecture

Endpoint Schematic

The frontend sends requests to a host by first going through an endpoint.

However to fully encapsulate a frontend from implementation details of both Pyblish and host, there is the service.

The Service

Endpoint Service

The service acts as a layer inbetween a host and Endpoint so as to provide Endpoint with a common interface to Pyblish, relieving Endpoint from knowing about the internals of what has to happen in order for a host to perform the requested operations.




Examples

For an example of an implemented frontend, head over to Pyblish QML, a frontend built with QML 5 of Qt. For an example of an implemented service, have a look at the one provided via Pyblish for Maya.

About

Integration endpoint for externally running frontends

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%