A package for all those who love the number 3.
Project description
three.py
A package dedicated to the love of 3.
This is silly personal project inspired by the equally silly JavaScript library five.js by Jack Clark.
How to install
pip install love-three
Usage examples
Begin by importing the three module into your code.
>>> import three
The module can be used to perform:
arithmetic
>>> three.three() + three.three()
6
>>> three.squared()
9
>>> three.cubed()
27
boolean expressions
>>> a = 2
>>> if three.is_three(a):
... print("a equals three :)")
... else:
... print("a does not equal three :(")
...
a does not equal three :(
filter, map, and reduce
>>> values = [1, None, 3, "beans", False, 3]
>>> three.filter(values)
[3, 3]
>>> three.map(values)
[3, 3, 3, 3, 3, 3]
>>> three.reduce(values)
3
novelty and humor
>>> three.leches()
['Condensed', 'Evaporated', 'Heavy cream']
>>> three.stooges()
['Larry', 'Curly', 'Moe']
Development setup
All the code needed is contained within:
three.py
How to contribute
Contributions are encouraged and welcomed!
- Fork the repo
- Create a branch for your new feature (
git checkout -b feature/my-cool-feature) - Commit your changes (
git commit -am feature/my-cool-feature) - Push to the branch (
git push origin feature/my-cool-feature) - Create a new Pull Request
Meta
Distributed under the MIT license. See LICENSE.txt for more information.
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
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 love-three-1.1.0.tar.gz.
File metadata
- Download URL: love-three-1.1.0.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc8f2169a42b61ec1f9cf4b4917367805fe8decf108034b022e896df2c25ef6e
|
|
| MD5 |
0d71cf1af978e542dd70eb91688c9e64
|
|
| BLAKE2b-256 |
a6c43c0d06e973d3d1bd9478deab0e51f4eeebe68f369f3a5f62095fa3aa4959
|
File details
Details for the file love_three-1.1.0-py2.py3-none-any.whl.
File metadata
- Download URL: love_three-1.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80b0ca9b2fa12634c61ff453ab5e375908bd2280ffd44fc1ba9b9a8f5eb0ad80
|
|
| MD5 |
bf5cf9e28dd148da02ae0d7aa3ac1536
|
|
| BLAKE2b-256 |
14f1fca2c3da40ec66d41de794dafbfa400d5c9cac881da06eb06e1fc2b14c71
|