Skip to main content

dataknobs-utils

Utility functions for dataknobs packages.

Installation

pip install dataknobs-utils

Features

File Utilities

  • File reading/writing with various formats (JSON, GZIP, etc.)
  • Resource management
  • Path utilities

Data Processing

  • JSON utilities: Schema extraction, value traversal, data transformation
  • Pandas utilities: DataFrame operations and transformations
  • XML utilities: XML parsing and manipulation
  • SQL utilities: Database connection and query helpers

Web & API

  • Requests utilities: HTTP request helpers with retry logic
  • Elasticsearch utilities: ES client helpers and query builders

System & Process

  • System utilities: Environment variable management
  • Subprocess utilities: Process execution helpers
  • Stats utilities: Statistical calculations

Other

  • LLM utilities: Utilities for working with language models
  • Emoji utilities: Emoji processing and handling

Usage

from dataknobs_utils import json_utils, file_utils

# Read JSON file
data = json_utils.load_json_file("data.json")

# Extract nested values
value = json_utils.get_value(data, "path.to.nested[0].value")

# File operations
content = file_utils.read_text_file("example.txt")
file_utils.write_json_file("output.json", {"key": "value"})

Dependencies

This package depends on:

  • dataknobs-common
  • dataknobs-structures
  • pandas, requests, psycopg2-binary, lxml, beautifulsoup4, json-stream, scikit-learn

License

See LICENSE file in the root repository.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dataknobs_utils-2.0.2.tar.gz (144.0 kB view details)

Uploaded Source

Built Distribution

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

dataknobs_utils-2.0.2-py3-none-any.whl (86.5 kB view details)

Uploaded Python 3

File details

Details for the file dataknobs_utils-2.0.2.tar.gz.

File metadata

  • Download URL: dataknobs_utils-2.0.2.tar.gz
  • Upload date:
  • Size: 144.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dataknobs_utils-2.0.2.tar.gz
Algorithm Hash digest
SHA256 647f2d2b4702051c1c5d056d3901eb62d5bfd74904a6cb3ed11f537108f79932
MD5 c2ef8d0ff4b95a4b107915a4e5507d4a
BLAKE2b-256 fc6a6007119c693566c2f6bc98c33d6e31102b3e000d7e17003babf97bc12258

See more details on using hashes here.

File details

Details for the file dataknobs_utils-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: dataknobs_utils-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 86.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dataknobs_utils-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 348c1dd2e2909fd4963317159a99275f0a106b20841ba14b5a00a4c41b0d2ce9
MD5 5d45058f1fc30dcc3b2523eda2c2de1b
BLAKE2b-256 72dc7986519d85dc9165647f9e38034a711aa5559aaf71dd2aba9b2ee97559ab

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 files

2.0.1

2 files

2.0.0

2 files

1.2.18

2 files

1.2.17

2 files

1.2.16

2 files

1.2.15

2 files

1.2.14

2 files

1.2.13

2 files

1.2.12

2 files

1.2.11

2 files

1.2.10

2 files

1.2.9

2 files

1.2.8

2 files

1.2.7

2 files

1.2.6

2 files

1.2.5

2 files

1.2.4

2 files

1.2.3

2 files

1.2.2

2 files

1.2.1

2 files

1.2.0

2 files

1.1.0

2 files

1.0.0

2 files

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