Gives you five. A library to overcomplicate `5`
Project description
A library to overcomplicate 5. It’s a python port of the javascript five.
Install
$ pip install five
Usage
from five import Five
five = Five()
Basic 5
five() # 5
five() + five() # 10
five() * five() # 25
five() / five() # 1
five() - five() # 0
five.pow(3) # 125
five.sqrt() # 2.23606797749979
Different sorts of 5
five.up_high() # ⁵
five.down_low() # ₅
five.too_slow() # 5, with a 555-millisecond delay
five.roman() # V
five.morse_code() # di-di-di-di-dah
five.negative() # -5
five.loud() # FIVE
five.loud('piglatin') # IVEFAY
five.smooth() # S
five.figlet() # _____
| ____|
| |__
|___ \
___) |
|____/
five.stars() # *****
5 goes multilingual
five.arabic() # خمسة
five.azerbaijani() # beş
five.basque() # bost
five.belarusian # пяць
five.bosnian() # pet
five.bulgarian() # пет
five.catalan() # cinc
five.chinese() # 五
five.choctaw() # tahlapi
five.croatian() # pet
five.czech() # pět
five.dovah() # hen
five.dutch() # vijf
five.elvish() # lempe
five.english() # Five
five.estonian() # viis
five.finnish() # viisi
five.french() # cinq
five.german() # fünf
five.greek() # πέντε
five.hebrew() # חמש
five.hindi() # पांच
five.hungarian() # öt
five.icelandic() # fimm
five.indonesian() # lima
five.irish() # cúig
five.italian() # cinque
five.japanese() # 五
five.kannada() # ಐದು
five.klingon() # vagh
five.korean() # 오
five.latin() # quinque
five.latvian() # pieci
five.lithuanian() # penki
five.mongolian() # таван
five.norwegian() # fem
five.persian() # پنج
five.piglatin() # ivefay
five.polish() # pięć
five.portuguese() # cinco
five.romanian() # cinci
five.russian() # пять
five.serbian() # pet
five.slovakian() # päť
five.slovenian() # pet
five.spanish() # cinco
five.swedish() # fem
five.tamil() # ஐந்து
five.telugu() # ఐదు
five.thai() # ห้า
five.turkish() # beş
five.ukrainian() # п’ять
five.welsh() # pump
Different radices
five.binary() # 101
five.octal() # 5
five.hex() # 5
Map and Reduce
five.map([1, 2, 3]) # [5, 5, 5]
five.reduce([1, 2, 3]) # 5
Novelty
five.fab() # ['Juwan Howard','Ray Jackson','Jimmy King','Jalen Rose','Chris Webber']
five.jackson() # ['Jackie','Tito','Jermaine','Marlon','Michael']
Rotation
five.rotate("five.py") #knaj.ud
Unicode
five.oclock() # '🕔'
Development
run the tests:
$ pip install -r dev-requirements.txt $ invoke test
Credits
All the glories should belong to @jackdcrawford, I just port it to python :)
License
MIT.
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
five-0.2.0.tar.gz
(6.4 kB
view hashes)