Building the request-reply automation system

Finally, we can begin putting theory into practice, and build our request-reply Maya automation system.

We'll start by learning how Python packages work, how to bootstrap Maya from another process, and how process pipes work. After that, we will set up a bare bones client and server. Once that is working, we will add support for exec and eval, exceptions, timeouts, and more.

Creating a Python package

Before writing our code, we need to create some files. Because these files are all closely related, we can put them in a folder and create a Python package.

Start by creating a mayaserver directory in your development root. For this book, that is C:\mayapybook\pylib\mayaserver. Inside, create three empty files: ...

Get Practical Maya Programming with Python now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.