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.2.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.2-py3-none-any.whl (782.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ithappens-8.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 04faa345d1bfcbafab88941fdc3bddd788c61709b1e5e40d16afe4e1f5cc6bc8
MD5 1df4ab1311a24026546935f65c3f39d5
BLAKE2b-256 f1787e9587e22af6fe6f093389ee3accb189367b7fc57a6daad1e0ba1e151153

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ithappens-8.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 813f600af90d436bf5d63d341ee39c12ff733a6d73523def28c050970690a333
MD5 9dadede901194c3d0e95315cbc639e78
BLAKE2b-256 4e109e966eb1c78e299b43dafa7a606a5d8a398b1538270330cda63e1b795404

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