MorePy is a library made to introduce more features to Python, such as a two-dimensional table of contents and a hand-made HashMap class
ColumnTypes is an Enum class, meaning that the following are its usagesL
ColumnTypes.automatic_id # Will return an error if used in a Matrix
ColumnTypes.string
ColumnTypes.integer
ColumnTypes.RealColumn(name: str, kind: ColumnTypes) -- Creates a new Columnn
Column.nameColumn.kind(equivilant toColumn.type)
!! 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
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.
The ErrorSuppressor class is made to be used as a context manager.
Syntax: ErrorSuppressor(errors: tuple[Exception] = ())
Returns the sum of all items in an array
Self-Explanatory
Self-Explanatory
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