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, AWS services, 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:

  • aws: Functions for interacting with AWS services
  • 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-1.0.4.tar.gz (39.0 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-1.0.4-py3-none-any.whl (42.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ruf_common-1.0.4.tar.gz
Algorithm Hash digest
SHA256 46fef917d1c2e55ca0815ced74024bff5fbe4d0f651feb49954cf80e8343ec5e
MD5 ea907fc19cbd268c78f6231d6059a394
BLAKE2b-256 e178b59f432cdb9277b630c3dc0966bfc68be8162e49309a84fa591a17ca787a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruf_common-1.0.4.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-1.0.4-py3-none-any.whl.

File metadata

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

File hashes

Hashes for ruf_common-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 273f5e950217500ecabc39e03a30c4fc9dd27e5b78cb44d896d98d84b2aea40b
MD5 e5df3cc19c42171f2cfe21b1757e33a7
BLAKE2b-256 1cf48d5207dd926a438a2abefdfae43868f2c871d6f8fa5bddb30ffedb09e401

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruf_common-1.0.4-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