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
Counting is simple
five() + five() # 10
five() + five() - five() / five() # 9
five() + (five() + five() + five()) / five() # 8
five() + (five() + five()) / five() # 7
five() + five() / five() # 6
five() # 5
five() - five() / five() # 4
five() - (five() + five()) / five() # 3
(five() + five()) / five() # 2
five() / five() # 1
Math
five.fibonacci() # 5
five.factorial() # 120
five.factors() # [1, 5]
five.is_prime() # True
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-di)
five.negative() # -5
five.loud() # FIVE
five.loud('piglatin') # IVEFAY
five.smooth() # S
five.figlet() # _____
| ____|
| |__
|___ \
___) |
|____/
five.stars() # *****
five.bool() # True
five.elements() # ["Metal", "Wood", "Water", "Fire", "Earth"]
five.senses() # ["Sight", "Hearing", "Taste", "Smell", "Touch"]
five.circled() # ⑤
five.flipside() # ϛ
five.lcd() # ---
|
--
|
---
5 goes multilingual
five.afrikaans() # vyf
five.armenian() # հինգ
five.arabic() # خمسة
five.azerbaijani() # beş
five.basque() # bost
five.belarusian # пяць
five.bosnian() # pet
five.bulgarian() # пет
five.canadian() # five eh
five.catalan() # cinc
five.chinese() # 五
five.chinese('pinyin') # 'wǔ'
five.chinese('financial') # '伍'
five.choctaw() # tahlapi
five.croatian() # pet
five.czech() # pět
five.danish() # fem
five.dovah() # hen
five.dutch() # vijf
five.elvish() # lempe
five.english() # Five
five.estonian() # viis
five.finnish() # viisi
five.french() # cinq
five.georgian() # ხუთი
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.lojban() # mu
five.manx() # queig
five.mongolian() # таван
five.norwegian() # fem
five.persian() # پنج
five.piglatin() # ivefay
five.polish() # pięć
five.portuguese() # cinco
five.punjabi() # ਪੰਜ
five.romanian() # cinci
five.russian() # пять
five.serbian() # pet
five.slovakian() # päť
five.slovenian() # pet
five.spanish() # cinco
five.swedish() # fem
five.tagalog() # lima
five.tamil() # ஐந்து
five.telugu() # ఐదు
five.thai() # ห้า
five.turkish() # beş
five.xhosa() # zintlanu
five.ukrainian() # п’ять
five.urdu() # پانچ
five.vietnamese() # năm
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']
five.famous_five() # ['Julian', 'Dick', 'Anne', 'George', 'Timmy']
Rotation
five.rotate("five.py") #knaj.ud
Unicode
five.oclock() # '🕔'
Development
run the tests:
$ pip install -r dev-requirements.txt $ make 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.4.0.tar.gz
(7.7 kB
view details)
File details
Details for the file five-0.4.0.tar.gz
.
File metadata
- Download URL: five-0.4.0.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01cfdda6d26eae316ab394b97a5fadc84b8b88ee0db792533855f7205d9cc442 |
|
MD5 | c82b4ba0e8425cfd48d3e153e31d4bcc |
|
BLAKE2b-256 | 4d13977a2d93afa519e8e925ce17b459adeb2a057595ea8cd8efb22680eafa64 |