Skip to main content

my-little-help

my-little-help is a Python utility library that provides simplified wrapper functions for rapidfuzz, pyspellchecker, sqlite3, and pgpy.

Installation

Install the package via pip from PyPI:

pip install my-little-help

Usage

String Similarity (rapidfuzz)

import myLittleHelp

# Check if two strings are similar based on a ratio threshold
similar = myLittleHelp.is_similar("apple", "aple", factor=75)
print(similar)  # Returns True or False

Spell Checking (pyspellchecker)

import myLittleHelp

# Verify if a word exists in the dictionary of a specific language
valid_word = myLittleHelp.is_word("hello", lang="en")
print(valid_word)  # Returns True or False

Database Management (sqlite3)

import myLittleHelp

db_path = "storage.db"

# Create a database table
myLittleHelp.create_table(
    table_name="users",
    databasepath=db_path,
    primary_key="id",
    primary_key_format="INTEGER",
    other_keys=["name", "email"],
    key_formats=["TEXT", "TEXT"],
    autoincrement_primary_key=True,
    override_if_exists=False
)

# Insert data into a table
myLittleHelp.insert_to_table(
    table_name="users",
    databasepath=db_path,
    keys=["name", "email"],
    values=[["John Doe"], ["john@example.com"]]
)

# Fetch data from a table
data = myLittleHelp.get_from_database(
    databasepath=db_path,
    value="name",
    table_name="users"
)

# Execute custom SQLite code
results = myLittleHelp.execute_sqlite_code(
    databasepath=db_path,
    code="SELECT * FROM users;"
)

PGP Encryption and Signing (pgpy)

import myLittleHelp

# Generate a new PGP private and public key pair string
private_key, public_key = myLittleHelp.new_keys(name="John Doe", email="john@example.com")

# Encrypt text using a public key file path
encrypted_text = myLittleHelp.encode(text="Secret Message", pubkey_path="public.asc")

# Decrypt a message file using a private key file path
decrypted_text = myLittleHelp.decode(privkey_path="private.asc", message_path="encrypted.asc")

# Sign text using a private key file path
signed_text = myLittleHelp.sign(text="Verified Message", privkey_path="private.asc")

# Verify the signature of a message file using a public key file path
is_valid = myLittleHelp.check_sign(pubkey_path="public.asc", message_path="signed.asc")

Requirements

  • Python 3.13 or higher
  • rapidfuzz
  • pyspellchecker
  • pgpy
  • pysqlite3

License

This project is licensed under the MIT License. For more details, refer to the LICENSE file included in the repository.

Metadata

Release files for my-little-help 26.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for my-little-help 26.8
File Size Uploaded Provenance
my_little_help-26.8.tar.gz 4.6 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for my-little-help 26.8
File Interpreter ABI Platform
my_little_help-26.8-py3-none-any.whl Python 3 none any Details

Total release size: 9.6 kB

Release files / my_little_help-26.8.tar.gz

Download URL my_little_help-26.8.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
91a324bd0c34a03247ada4ff55ac0e7fc275b394f0067c589d90ee1b2607dce6
BLAKE2b-256 checksum
How to use checksums
fe5419f68a7cf253ba4f37573b697a7b3b0622f9ac10392a1e7bf84977775604
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / my_little_help-26.8-py3-none-any.whl

Download URL my_little_help-26.8-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3b46830d6e7ded7f1fc4ce78dc78e9f0559a1e23231a489d38623fce1b7e68d8
BLAKE2b-256 checksum
How to use checksums
2822718304d289112c3b61b25515778768c8b8f20ea033417b91f37f9a4d8295
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Security for my-little-help 26.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for my_little_help-26.8.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page