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

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

Built distribution (wheel)

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

Total release size: 9.6 kB

Release files / my_little_help-26.7.tar.gz

Download URL my_little_help-26.7.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a32b5c6158ad4df57b809767b957c039949846b136cf3ba6d0b377aa58f15bd5
BLAKE2b-256 checksum
How to use checksums
164c6663d7d358da940b5cb6bdeb6d677f370cf1eb1b98c04c2416555f6352f3
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.7-py3-none-any.whl

Download URL my_little_help-26.7-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d405c1dec2f5b2e3147dfbb8c98f6b665e318e316171a7080e89ed4c7bb76386
BLAKE2b-256 checksum
How to use checksums
0eebec22594f724a6afc219b926665e12bfdd37613dbe52248e4fea112fc795c
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.7

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