SecretSanta: a toolbox for organizing secret Santa by email
Project description
SecretSanta
Organize Secret Santa by email
Some key features
- Email addresses are not shared to anyone
- The host cannot see the result of the match-making
- The send email are purged after match making
- The results of the match making are logged (if needed) to pickle file
- One can specify what match pairs to avoid (avoids having the same match pairs a few years in a row)
- Partners receive a notification about match making pairs of interest to them so they can sync up their gift
Installation for developers
conda create --name secretSanta python=3.10
conda activate secretSanta
git clone https://github.com/malihass/secretSanta.git
cd secretSanta
pip install -e .
Installation for users
conda create --name secretSanta python=3.10
conda activate secretSanta
pip install secret-santa-email
Quick start
-
cd applications; python main.py
: outputs the match making result for a sample party -
Check the test suites in
tests
Formatting
Code formatting and import sorting are done automatically with black
and isort
.
Fix imports and format : pip install black isort; bash fixFormat.sh
Spelling is checked but not automatically fixed using codespell
TODO list
- Add a web interface
Contact
Malik Hassanaly: (malik.hassanaly!at!gmail!com)
Senna Hassanaly: (senna.hassanaly!at!departmentofdogs!com)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file secret_santa_email-0.0.1.tar.gz
.
File metadata
- Download URL: secret_santa_email-0.0.1.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54e896e4df99e332de72d75a53196d2131354ca30a6f175c6dd1965fe0ad736b |
|
MD5 | fb6552389308f5937874ebf61052657d |
|
BLAKE2b-256 | 96b24ba88eb25acc08cd69e7263513421b117acfd6a4a5ab8f1a187d1af253bc |
File details
Details for the file secret_santa_email-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: secret_santa_email-0.0.1-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b55124fc3461601197fd2600e7bc8a4a459127d57eb33555ae5f18ed25f10e79 |
|
MD5 | 512de11d503c2730d82bbf80aa547a55 |
|
BLAKE2b-256 | 0068419adac27b228f2322a9dbbd5af130de3e2cf24f05f15aa3d8462e7dfc32 |