zops.anatomy

Apply and maintain projects templates.


Keywords
development, environment, shell, operations
License
MIT
Install
pip install zops.anatomy==3.8.0

Documentation

zops.anatomy

Apply and maintain project templates.

Architecture

The problem we're trying to solve is divided into two parts: defining templates and using template.

The solution for defining templates is called Anatomy Engine and it's composed by the following three concepts:

  • Anatomy file
  • Anatomy tree
  • Anatomy feature

Even though the final objective is to create a tree of files, these files are always generated indirectly by features. A feature can create or add new content to any file the tree.

The solution for using the templates is solved using the concept Anatomy Playbook. The Anatomy playbook configures which features will be applied in a directory and tweaks each feature as it see fit for its needs.

anatomy-playbook:
  use-features:
    - app-django-api