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.key")

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

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

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

Requirements

  • Python 3.13 or higher
  • rapidfuzz
  • pyspellchecker
  • pgpy

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.6

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.6
File Size Uploaded Provenance
my_little_help-26.6.tar.gz 4.6 kB With provenance Details

Built distribution (wheel)

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

Total release size: 9.6 kB

Release files / my_little_help-26.6.tar.gz

Download URL my_little_help-26.6.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
21dea3f95abcfd1f8c8db289e8cf477f973d0341ece374fe24e55964cf2cce18
BLAKE2b-256 checksum
How to use checksums
ee70a28429cad55e5f6883e1a69432c3dfe265b81e4f6671b0048ad1ce0d31ad
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.6-py3-none-any.whl

Download URL my_little_help-26.6-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8e3a0788c5e85cbe8e7f7c43a7b6d9215cb966532c56a03665120e0b3c026b87
BLAKE2b-256 checksum
How to use checksums
1a2b7861d5495cb7f39fd52266084f00a3e848ea35b6605b0b130a168d33cbca
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.6

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.6.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