Metadata-Version: 2.3
Name: decksmith
Version: 0.1.3
Summary: A command-line application to dynamically generate decks of cards from a JSON specification and a CSV data file, inspired by nandeck.
License: GPL-2.0-only
Author: Julio Cabria
Author-email: juliocabria@tutanota.com
Requires-Python: >=3.13
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Provides-Extra: dev
Requires-Dist: click
Requires-Dist: jval (==1.0.6)
Requires-Dist: pandas
Requires-Dist: pillow (>=11.3.0)
Requires-Dist: poetry ; extra == "dev"
Requires-Dist: pytest ; extra == "dev"
Requires-Dist: reportlab (>=4.4.3)
Project-URL: Homepage, https://github.com/Julynx/decksmith
Description-Content-Type: text/markdown

# DeckSmith

A command-line application to dynamically generate decks of cards from a JSON specification and a CSV data file, inspired by nandeck.

DeckSmith is ideal for automating the creation of all kinds of decks, including TCG decks, tarot decks, business cards, and even slides.

## Features

- Initialize a sample project and edit it instead of starting from scratch.

- Include images, text, and different kinds of shapes.

- Link any field to a column in the CSV file.

- Position elements absolutely or relative to other elements, using anchors to simplify placement

- Transform images using filters like crop, resize, rotate, or flip.

- Build card images and export to PDF for printing.

## Getting started

To start creating decks, check out [Getting Started](https://github.com/Julynx/decksmith/blob/main/docs/DOCS.md/#getting-started).

