A fun Python package by team_riptide with random playful helpers.
Project description
PyPI: https://pypi.org/project/joytide/
joytide
joytide is a small python package with random fun helpers to help de-stress after hours of serious coding. each function can be visually changed with different inputs. the main way to use it is the CLI.
team members
install
requires python 3.10 or higher
pip install joytide
# if pip is not on PATH:
python -m pip install joytide
# windows:
py -m pip install joytide
CLI
Banner
print an ASCII banner.
usage
joytide banner TEXT [--border "*" ] [--padding 1] [--align left|center|right]
# if console script isn't on PATH:
python -m joytide banner TEXT --border "#" --padding 2 --align right
py -m joytide banner "team_riptide" # windows
examples
joytide banner "hello"
joytide banner "team_riptide" --border "##"
joytide banner "left" --padding 2 --align left
joytide banner "right" --border "<>" --align right
Put each of your functions here with examples
example program for all functions
a short demo that calls each function is in examples/demo.py.
python demo.py
py demo.py
how to contribute
we use pipenv for development.
python -m pip install --user pipenv
pipenv install --dev
pipenv install -e .
pipenv run python -m pytest -v
build the package manually if needed:
pipenv run python -m build .
testing
each function should have tests for a normal case, an edge case, and an invalid input case.
pipenv run python -m pytest -v
CI / CD
- pull requests run tests on python 3.11 and 3.12
- merges to
mainbuild the package and publish to PyPI using twine via GitHub Actions (pypa/gh-action-pypi-publish)
configuration
no environment variables or secret config files are required. no database or starter data is needed. works on mac, windows, and linux.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file joytide-0.0.2.tar.gz.
File metadata
- Download URL: joytide-0.0.2.tar.gz
- Upload date:
- Size: 46.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fcaba4c6401db4ddb0753abf420a0b851e21bbc1c66c2a05bc4606b33e3468e5
|
|
| MD5 |
ae2d295976971c0d4fc10a72c0bcdd1c
|
|
| BLAKE2b-256 |
a570d6e2f25db687e72d327f1aa9de0e53dea6cf0a3ff95ec19f0006fc233554
|
File details
Details for the file joytide-0.0.2-py3-none-any.whl.
File metadata
- Download URL: joytide-0.0.2-py3-none-any.whl
- Upload date:
- Size: 33.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd49feec13249ef64773031704ba701609b2662d0dd3a81c0c13fbec6a21b541
|
|
| MD5 |
223a7fc1c72ac4377209a6a2e05abfde
|
|
| BLAKE2b-256 |
4d7dc1469af3bb000da7a51f8de4ef6ba27e653577eafc5aa7ef40b8a24f7039
|