Skip to main content

Functions common to several of Brian's Python projects.

Project description

ruf-common

PyPI version Python 3.9+ License: MIT

Overview

A collection of Python utility modules for common tasks including file operations, data format conversions, database interactions, and more.

Feedback welcome via GitHub issues. While I will try to address issues in a timely manner, I only intend to invest in feature requests that align with my project work. Feel free to contribute backward compatible enhancements.

Installation

pip install ruf-common

Usage

# Import the entire library
from ruf_common import *

# Or import specific modules
from ruf_common import data, helper, lfs

Modules

The following modules are available:

  • country_code_converter: Functions for converting between country code formats
  • data: Functions for managing and manipulating XML, JSON and YAML content
  • database: Functions for interacting with a database. These functions operate the same for all supported databases
  • helper: Various helper functions
  • html_to_markdown: Functions for converting HTML content to Markdown
  • lfs: Functions for interacting with the local file system (LFS)
  • logging: Logging configuration and utilities
  • network: Functions for network operations
  • stats: Statistical helper functions
  • timezone_lookup: Functions for timezone lookups based on location
  • xml_formatter: Functions for formatting XML content

License

MIT

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

ruf_common-2.0.3.tar.gz (38.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ruf_common-2.0.3-py3-none-any.whl (40.7 kB view details)

Uploaded Python 3

File details

Details for the file ruf_common-2.0.3.tar.gz.

File metadata

  • Download URL: ruf_common-2.0.3.tar.gz
  • Upload date:
  • Size: 38.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ruf_common-2.0.3.tar.gz
Algorithm Hash digest
SHA256 6df809da190d48139e16ce49e333c9115bbbe0dd8389e01a6f51c8135d396c91
MD5 03143c5a21334fd21c735824d8d85b6c
BLAKE2b-256 9df1a357503bc8dc659a4a59fefe0da6b3af64791560bd85bcca62c5553b418f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruf_common-2.0.3.tar.gz:

Publisher: publish.yml on brian-ruf/ruf-common-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ruf_common-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: ruf_common-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 40.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ruf_common-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 910db86e235255ae896b41a4e44e1a31b53d252370dff8f20a0d2870a4736447
MD5 3e6de2561a19cb9b6dfaa6ecd82b62a0
BLAKE2b-256 e29cac06ddc7ee70333e104949da61bbf1d22847229971ae737265f10a333535

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruf_common-2.0.3-py3-none-any.whl:

Publisher: publish.yml on brian-ruf/ruf-common-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page