Metadata-Version: 2.3
Name: decksmith
Version: 0.1.4
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.*

<br>
<p align="center">
  <img width="600" src="assets/decksmith.png">
</p>
<br>

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](https://github.com/Julynx/decksmith/blob/main/docs/DOCS.md#decksmith-init)

- [Include images](https://github.com/Julynx/decksmith/blob/main/docs/DOCS.md#images), [text](https://github.com/Julynx/decksmith/blob/main/docs/DOCS.md#text), [and different kinds of shapes](https://github.com/Julynx/decksmith/blob/main/docs/DOCS.md#shapes)

- [Link any field to a column in the CSV file](https://github.com/Julynx/decksmith/blob/main/docs/DOCS.md#basic-example-with-deckcsv)

- [Position elements absolutely or relative to other elements, using anchors to simplify placement](https://github.com/Julynx/decksmith/blob/main/docs/DOCS.md#positioning)

- [Transform images using filters like crop, resize, rotate, or flip](https://github.com/Julynx/decksmith/blob/main/docs/DOCS.md#images)

- [Build card images and export to PDF for printing](https://github.com/Julynx/decksmith/blob/main/docs/DOCS.md#building-the-deck)

## Getting started

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

