RICHTYPES
Enhanced python Datatype with rich extended methods.
Types Supported
- list
- dict
- set
- tuple
- str
Install
pip install richtypes
Examples
RichList
from richtypes import RichList
rl = RichList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11) # create a RichList
rl.append(12) # append a number
# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
rl.length # length of the list
# 12
# function to check even
def is_even(num):
return num % 2 == 0
rl.where(is_even) # filter list which follows is_even func
# [2, 4, 6, 8, 10]
# use inplace=False to return a new list
new = rl.where(is_even, inplace=False)
# [2, 4, 6, 8, 10]
rl.first_where(is_even) # first element which follows is_even func
# 2
RichDict
from richtypes import RichDict
rd = RichDict(a=1, b=2, c=3, d=4, e=5) # create a RichDict
rd.length # length of the dict
# 5
rd.first_item # first item of the dict
# {'a': 1}
rd.replace_key(old_key='a', new_key='r') # replace key
# {'b': 2, 'c': 3, 'd': 4, 'e': 5, 'r': 1}
Metadata
Release files for richtypes 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| richtypes-0.0.1.tar.gz | 4.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| richtypes-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.9 kB
Release files / richtypes-0.0.1.tar.gz
| Download URL | richtypes-0.0.1.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ae71732832b485bf9fb37acfcf07b72e2c4cb89aa63a36210d89e7fddc7ae9f2
|
|
BLAKE2b-256 checksum How to use checksums |
2c31eadb849c64d66636209e1f9d66bcad9bfa3ca7d37cadcd6a911fc784c0a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.5
|
Release files / richtypes-0.0.1-py3-none-any.whl
| Download URL | richtypes-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
88909a20cd478ee238bb5fb93734c5ee991f9ecc89695340d218ad477104b90e
|
|
BLAKE2b-256 checksum How to use checksums |
4a5fe1e8ce470edac2d8ba98f7cf3fcc0e13cb12176aa9c1dacda876c7775081
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.5
|