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.name
Column.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
MorePie
is 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
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 |