Skip to main content

Create your own Shit Happens playing cards!

Project description

PyPI Contributors Forks Stargazers Issues GPLv3 License


It Happens

Create your own Shit Happens playing cards!
Go to the app »

Front: "You don't know how to use this tool. Misery index 80" Back: It Happens, Example expansion
Front Back

Ever wanted to play with your own Shit Happens playing cards? Now you can. Write down the most miserable situations you can think of and rank them. This project automatically outputs playing cards in pdf format.

This project is not related to the original card game. Open an issue in case of any objections.

(back to top)

App

The tool is available as an online Streamlit Community Cloud app or via Docker

docker run -p 8501:8501 ghcr.io/siemdejong/ithappens

Development

Prerequisites

The dependencies are managed with uv. Otherwise, a virtual environment with python 3.9 or higher is required.

Installation

Developers should fork this repository and run

git clone https://github.com/<your-username>/ithappens.git

This will place the sources in a directory ithappens below your current working directory, set up the origin remote to point to your own fork, and set up the upstream remote to point to the ithappens main repository. Change into this directory before continuing:

cd ithappens

Create a dedicated environment

You should set up a dedicated environment to decouple your ithappens development from other Python and ithappens installations on your system. Run uv sync or pip install -e . to sync your python environment.

(back to top)

Contributing

Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Built With

Python Streamlit

(back to top)

License

Distributed under the GPL-3.0 license. See LICENSE for more information.

(back to top)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ithappens-8.0.1.tar.gz (794.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ithappens-8.0.1-py3-none-any.whl (782.0 kB view details)

Uploaded Python 3

File details

Details for the file ithappens-8.0.1.tar.gz.

File metadata

  • Download URL: ithappens-8.0.1.tar.gz
  • Upload date:
  • Size: 794.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ithappens-8.0.1.tar.gz
Algorithm Hash digest
SHA256 3ad6aee11332782f4d8779b78fa4b140977c94000aec12690a5462ce35f9342f
MD5 7135dea4e4400512697279a6774e651d
BLAKE2b-256 82b41621cec5c5a28cc15298ea37c6953fcfe01cbae563c34cc86adc2f76480d

See more details on using hashes here.

File details

Details for the file ithappens-8.0.1-py3-none-any.whl.

File metadata

  • Download URL: ithappens-8.0.1-py3-none-any.whl
  • Upload date:
  • Size: 782.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ithappens-8.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9070db8798edbdbb0535042ad6d0d36d5c2c3dccc3ecb177f4019d9282275200
MD5 ef41db4ff27bc2044228928a27602c4b
BLAKE2b-256 95d7cde4969beda934a2ae501511deeb712cc1f75ad9bcc939b659b0e41148ce

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page