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-2.0.0.tar.gz (37.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.0-py3-none-any.whl (40.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ruf_common-2.0.0.tar.gz
  • Upload date:
  • Size: 37.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.0.tar.gz
Algorithm Hash digest
SHA256 3d9c47aa7a88f7d873652b26ef2f0ea293bcd729c7e1b11bf8825ab996d30fb5
MD5 1c66f4c0baed86ef5a5d3c69999e4d2e
BLAKE2b-256 cbe2455777b69cf90231518d33939f67df7f2d35a5429e8ec7a2b405a4b70fad

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ruf_common-2.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d451291b282a25fd7e73b504b80934d04eb86cbd9ae3534f84232b694248624
MD5 27aac9b253e10eee31ed98466fa23673
BLAKE2b-256 0e5f486ad6378c4f2cdf32d65cb76380ad803a724c6d406836a25c1df35b7e98

See more details on using hashes here.

Provenance

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