Skip to main content

DeckSmith

A powerful application to dynamically generate decks of cards from a YAML specification and a CSV data file.


  


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

Why DeckSmith?

Getting started (APP)

  1. Download and install the latest release.
  2. Take a look at this to learn how to make the most out of the app and start building your first deck today!

Getting started (CLI)

Installation

  • To begin, install DeckSmith by running:

    pip install decksmith
    
  • To launch the GUI, run:

    decksmith --gui
    

Creating a project

  • Run the following command to start from sample deck.yaml and deck.csv files:

    decksmith init
    
    • deck.yaml defines the layout for the cards in the deck.
    • deck.csv holds the data for each card, like the content of the text fields and the image paths.

Defining the layout

  • Edit deck.yaml to include all the elements you want on your cards. You can find a complete list of all the available elements and their properties in the documentation.

  • You can reference any column from deck.csv in the deck.yaml file as %column_name%.

Building the deck

  • When you are ready to generate the deck images, run:

    decksmith build
    
  • After building a deck, you can export it to PDF by running:

    decksmith export
    

Documentation

Check out the full documentation for more detailed information on how to use DeckSmith.

Metadata

Release files for decksmith 0.9.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for decksmith 0.9.9
File Size Uploaded
decksmith-0.9.9.tar.gz 38.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for decksmith 0.9.9
File Interpreter ABI Platform
decksmith-0.9.9-py3-none-any.whl Python 3 none any Details

Total release size: 83.3 kB

Release files / decksmith-0.9.9.tar.gz

Download URL decksmith-0.9.9.tar.gz
Size 38.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4d9a7d92667403423e7a976e74b44405f3c2c2091b8a60cbfe560a3660a9a3bd
BLAKE2b-256 checksum
How to use checksums
0387c21e23c29b555d6db471fbad6f6d2771d7d9b95c7c73076b845d0f1e65c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"44","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / decksmith-0.9.9-py3-none-any.whl

Download URL decksmith-0.9.9-py3-none-any.whl
Size 44.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
11dfc020a7d9a8f806d06df745719ac71d8c19e5095c2dead3b8bfeff9731e79
BLAKE2b-256 checksum
How to use checksums
df0d8fc8b1dc7ce7dddd5aca56b69c4fd9726ce86c62d95e672eedd5c6e8ba07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"44","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.9.9 This release

2 release files

0.9.8

2 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page