Does Python not have enough tools? MorePie is here to help!
Project description
MorePie
FAQ
What is MorePie?
MorePie is a library made to introduce more features to Python, such as a two-dimensional table of contents and a hand-made HashMap class
Documentation
ColumnTypes
ColumnTypes is an Enum class, meaning that the following are its usages:
ColumnTypes.automatic_id # Will return an error if used in a Matrix
ColumnTypes.string
ColumnTypes.integer
ColumnTypes.Real
Column
Column(name: str, kind: ColumnTypes) -- Creates a new Columnn
Properties
Column.nameColumn.kind(equivilant toColumn.type)
Matrix
!! The Matrix class is still under work and is not recommended for production. You should use the built-in dictionaries instead!
Matrix(*columns: Column) -- Creates a new Matrix
add_column(*columns: Column) -- Adds a new column
add_row(**data) -- Adds a new row. You need to parse as arguments values for each column you defined in the table
HashMap
The HashMap class should just be initialized with a dictionary or two lists, and behaves similarly to a normal dictionary. We would recommend using the built-in dict instead, as the HashMap class still has bugs.
ErrorSuppressor
The ErrorSuppressor class is made to be used as a context manager.
Syntax: ErrorSuppressor(errors: tuple[Exception] = ())
sum_of_array(array: np.ndarray)
Returns the sum of all items in an array
sum_of_arange(arange: np.arange)
Self-Explanatory
sum_of_range(Range: range)
Self-Explanatory
execute(command: str)
Execute a console command. (Command behavior may differ based on the operating system)
Is equivalent to doing os.sys()
Can also be used as execute(*commands: str) to run multiple consecutive commands
Creator Notes
MorePieis still in-work. We recommend testing it with your code before implementing it into any programs!- For the best experience, we recommend downloading the Latest Version
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 morepie-1.0.1.tar.gz.
File metadata
- Download URL: morepie-1.0.1.tar.gz
- Upload date:
- Size: 13.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85a50a213c33a69d5cfeeaf0f503399a9104addac62769ca0cf3eec6752baa9c
|
|
| MD5 |
77b901a06fa92d7192cce52a4df6516c
|
|
| BLAKE2b-256 |
6d1450d1718e6c982adaddf4b0b38d5dcbe8089f432e1ed26a6a8a4c7ce569d2
|
File details
Details for the file MorePie-1.0.1-py3-none-any.whl.
File metadata
- Download URL: MorePie-1.0.1-py3-none-any.whl
- Upload date:
- Size: 14.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d73643a9c85b3b9f600fa674bdd53b49632e3c5d626492961fb13c9a5c75952
|
|
| MD5 |
7458387e4be68117f6f9ab67704c0e05
|
|
| BLAKE2b-256 |
cf67a6a463464356484d6b1282fe762452cf9d42e14a94e7fdde664e2806f4c3
|