Skip to content

Introduction

What is CopyDeck?

CopyDeck is a Python CLI tool that wraps Copier with a source management layer.

Instead of remembering template repository URLs, you register named sources — GitLab groups, GitHub organisations, or local directories — in a YAML config file. CopyDeck discovers and applies Copier templates from those sources.

How it works

  1. Register a source (e.g. a GitLab group path) with copydeck config new
  2. Discover available templates with copydeck template list
  3. Apply a template with copydeck template new SOURCE/TEMPLATE ./output

Project status

AreaStatus
Config management (config commands)Done
template list (GitLab)Done
template new (GitLab)Done
GitHub source integrationNot yet implemented
Local source integrationNot yet implemented
info commandNot yet implemented

Next steps