Skip to main content

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 to Column.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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

morepie-1.0.1.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

MorePie-1.0.1-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

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

Hashes for morepie-1.0.1.tar.gz
Algorithm Hash digest
SHA256 85a50a213c33a69d5cfeeaf0f503399a9104addac62769ca0cf3eec6752baa9c
MD5 77b901a06fa92d7192cce52a4df6516c
BLAKE2b-256 6d1450d1718e6c982adaddf4b0b38d5dcbe8089f432e1ed26a6a8a4c7ce569d2

See more details on using hashes here.

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

Hashes for MorePie-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8d73643a9c85b3b9f600fa674bdd53b49632e3c5d626492961fb13c9a5c75952
MD5 7458387e4be68117f6f9ab67704c0e05
BLAKE2b-256 cf67a6a463464356484d6b1282fe762452cf9d42e14a94e7fdde664e2806f4c3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page