A comprehensive collection of Python utility scripts covering data structures, cryptography, database management, sorting algorithms, and file processing.
- builder_for_flask_jsonify.py - Flask helper for JSON responses.
- check.py - String validation and character checking.
- cipher.py - Cryptographic algorithms (Caesar, Keyword, Transposition).
- convert.py - Base64 encoding and decoding.
- dictionarily.py - Enhanced dictionary management.
- easy_sql.py - Simplified SQLite3 wrapper.
- excellent_reader.py - Excel file reader using openpyxl.
- memory.py - Dynamic list-based storage.
- node.py - Basic tree node class.
- sort.py - Extensive collection of sorting algorithms.
- stackily.py - Stack data structure implementation.
Simple utility to wrap messages in a dictionary for Flask's jsonify function.
JSON_RESPONSE_TITLE = "response_data"bake(message) # Returns {"response_data": message}Contains functions to check for the presence of specific character types in strings.
has_numbers(string)
has_numbers2(string)
has_spaces(string)
has_spaces2(string)
has_symbols(string)
has_symbols2(string)Classic cryptography methods for text manipulation.
Shifts characters based on an integer.
Uses a keyword to generate a substitution alphabet.
Splits text into even and odd indices and joins them.
Quick conversion between UTF-8 strings and Base64 format.
string_to_base64(string)
base64_to_string(string)A wrapper for Python dictionaries with custom sorting capabilities.
sort(): Standard alphabetical sort.
sort_numbers_first(): Logic to prioritize numeric keys over string keys.
A class-based wrapper to interact with SQLite databases without writing raw SQL for common tasks.
# Import the class
from easy_sql import EasySQL
# Create an instance of the class
a = EasySQL()
# Define the columns for the table
columns = [{"fname": "text"}, {"lname": "text"}]
# Create specified table
a.create_table("sample", "sampletable", columns)
# Define the values to be inserted
values = [{"fname": "Isaiah"}, {"lname": "Salazar"}]
values1 = [{"fname": "Saia"}, {"lname": "Razalas"}]
# Insert the values into specified table
a.insert_to_table("sample", "sampletable", values)
a.insert_to_table("sample", "sampletable", values1)
# Print the values in specified table
print(a.get_table_values("sample", "sampletable"))
# Delete a column-value pair from a specified table
a.delete_from_table("sample", "sampletable", {"fname": "Saia"})Reads the first column of Excel (.xlsx) spreadsheets.
get_first_column_from_sheet_index(): Targets a specific sheet.
get_first_column_from_all_sheets(): Iterates through the entire workbook.
A high-level wrapper for list operations including adding, removing, and counting elements.
The fundamental building block for tree-based structures.
class Node:
def __init__(self, val):
self.l, self.r, self.v = None, None, valA massive library of sorting algorithms, ranging from basic to complex:
bubble_sort, selection_sort, insertion_sort
quicksort, merge_sort, heapsort, timsort
shellsort, counting_sort, pigeonhole_sort, tree_sort
bogosort, bead_sort, cocktail_shaker_sort
A standard implementation of a LIFO (Last-In-First-Out) Stack.
push, pop, peek, is_empty, size