Common use utilities for python done easy.
Project description
mpyez
Common use utilities for python done easy.
What is mpyez
mpyez is a library made specifically to make the daily mundane tasks as easily doable as possible.
- Want to get a list of all python files in your folder? Use
ListOfFilesFromExtensionsclass. - Want to convert a nested list to a 1D list? Use
nested_list_to_list(). - Want to convert a simple list to nested list? Use
list_to_nested_list().
This library is intended to lower complexity of daily recurring tasks.
How to install
Use pip: pip install mpyez
Examples
Let's say, you want to convert a nested list
>>> my_nested_list = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]]
to a 1D list, with mpyez you can do it using nested_list_to_list function in ez_list module (see, Current
implementations for details).
>>> nested_list_to_list(my_nested_list)
>>> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Modules
Current Implementations
-
os_ListOfFilesFromExtensions: To pick files of specific extensions.ListOfFilesFromNames: To pick files matching a specific name pattern.move_directory_contents: To move directory contents to a new location.
-
list_difference_between_lists: To get the difference between two lists.equal_lists: To check if two lists are equal.get_object_count: To get an object count from the list.index: To get the index of an element in the list.is_contained: To check if a list is contained within another list.join_lists: To join multiple lists into a single one.list_to_nested_list: To convert a list to a nested list.move_element_in_list: To move a list element to a new position.nested_list_to_list: To convert a nested list to a flat list.remove_: To remove a value from a list.replace_at_index: To replace values at a specific index in the list.replace_with_value: To replace values with a given value in the list.sort_: To sort a list.string_list_to_numeric: To convert string values in a list to numeric.
-
read_filesread_txt_file: To read an entire text file.get_lines_from_txt_file: To read specific lines from a text file.
-
dict_get_key_index: To get the index of a key in a dictionary.merge_dictionaries: To merge dictionaries.pretty_print: To print a dictionary in a readable format.sort_dictionary: To sort a dictionary.
-
array_moving_average: To calculate the moving average for an array.reshape_with_padding: To reshape an array with padding.transpose1d: To transpose a 1D array.
-
plotting_plot_two_column_file: To plot data from a two-column file.plot_xy: To plot x vs. y data.plot_with_dual_axes: To plot with dual axes for two datasets.
Future Implementations
-
read_files- Implementation of reading other file formats, especially
.csv. - Whole file reading using generators to reduce memory issues.
- Implementation of reading other file formats, especially
-
dict_- Additional dictionary manipulation methods such as updating, retrieval, and comparisons.
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 mpyez-0.1.0.tar.gz.
File metadata
- Download URL: mpyez-0.1.0.tar.gz
- Upload date:
- Size: 27.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b5c4ef733a1bfa6221e79b047e43ced154e48ad96268cfc19c75a6f58380893
|
|
| MD5 |
e4e2fbd29f208e4b1cef168d76362c5f
|
|
| BLAKE2b-256 |
8f262ec3cbc543ab682c8acf874fd556587b43ea8ea72f96c52def1b25c3f04a
|
File details
Details for the file mpyez-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mpyez-0.1.0-py3-none-any.whl
- Upload date:
- Size: 31.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46199d1443f007dc4a65aa3cbfbd132e246cc5b17ef0d3c0f90a0f3ae3cdeaa0
|
|
| MD5 |
dc22b5d08df4e48e24a82bdddd0a3521
|
|
| BLAKE2b-256 |
1c1771ea5e4420ccdbac1879c693021826e1348451b9e56e6ecd00eb413792bf
|