This is a library used to manipulate, and save data quickly.
Project description
BRANCH | STATUS |
---|---|
master | |
develop |
Python Script: persistentdatatools
Documentation
Written By: Benjamin P. Trachtenberg
If you have any questions e-mail me
Contact Information: e_ben_75-python@yahoo.com
LinkedIn: Ben Trachtenberg
Docker Hub: Docker Hub
PyPi Page for persistentdatatools
Requirements
- Nothing Specific besides Python 3
Installation
- From source "setup.py install"
- From pip "pip install persistentdatatools"
Languages
- Python
About
This is a library used to manipulate, and save data quickly. It is just a bunch of shortcuts I use quite a bit to manipulate saved data.
Functions included in v2.0.0
- list_to_file(orig_list, file_name, file_location)
- file_to_list(file_name, file_location)
- csv_to_dict(file_name, file_location)
- store_object(file_name, save_key, file_location, object_to_store=None)
- retrieve_object_from_file(file_name, save_key, file_location)
- delete_object_from_file(file_name, save_key, file_location)
- verify_key_in_shelve(file_name, save_key, file_location)
- remove_spaces(string_item)
- remove_spaces_add_hyphen(string_item)
- remove_extra_spaces(string_item)
- verify_file_exists(file_name, file_location)
- verify_directory(directory_name, directory_location, directory_create=False)
- file_name_increase(file_name, file_location)
- dict_to_csv(orig_dict, file_name, field_names_tuple, file_location)
- remove_symbol_add_symbol(string_item, remove_symbol, add_symbol)
- list_files_in_directory(full_directory_path)
Functions added in v2.2.2
- get_keys_from_shelve(file_name, file_location)
Update to Functions in v2.2.5
-
retrieve_object_from_file: Uses get to retrieve key now, will not throw exception if it doesn't exist
-
verify_key_in_shelve: Uses get to retreive key now, will still return True, or False
Functions added in v2.2.5
- split_string_retain_spaces(string)
- split_strings_in_list_retain_spaces(orig_list)
- join_split_string(split_string)
Functions added in v2.2.6
- random_line_data(chars_per_line=80)
- random_data(line_count=1, chars_per_line=80)
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
Built Distribution
Close
Hashes for persistentdatatools-2.2.13.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8f5cc5396be5b3f1462cdcd88f35648aa766b03c63d77a7ca442ce59dc83b58 |
|
MD5 | 17d9d6cb5f0dca25767e99d61f6559cc |
|
BLAKE2b-256 | 6a23df3029ffd9b1044b73fd480e619cdd65d1830cbe5aeaf84b91cdd6b284d3 |
Close
Hashes for persistentdatatools-2.2.13-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce4802619cb772b9a3ed36536ee4bc119d7ae9959eeb50e7222bb2577d2d1fa7 |
|
MD5 | dda2e1cf36ec7520991e62cd11e4dd7f |
|
BLAKE2b-256 | 230df8ede18c00987d1d7e943ec32b1fdd519c9b1d0183c2fa004ed614e2f447 |