# Developing pyinfra modules

After reading [the basic primer on operations](../operations.md) you'll know that they produce "commands" and "file changes" to alter remote server state. This document describes, in Pythonic terms, how this works and thus how you can create/contribute your own modules.
