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
To install the library, simply clone or fork the repository. I am working on releasing this as a pip package for easier download in the future.
git clone https://github.com/JasonTurley/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
An automated test suite is under-construction!
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
Hashes for love_three-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5662d9d9962cc991f6ad434ac253ca8b59943518eddcb4da126474d0a1f3abb |
|
MD5 | 0486a8bd9d607eb4c700e3121e8aed1e |
|
BLAKE2b-256 | 0e8fd2a4c4951ff7e77a9d7a3c43b11aef3c7ab366af61d1ae7f6b7e58167f55 |