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.

Metadata

Release files for dataknobs-utils 2.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dataknobs-utils 2.0.2
File Size Uploaded
dataknobs_utils-2.0.2.tar.gz 144.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dataknobs-utils 2.0.2
File Interpreter ABI Platform
dataknobs_utils-2.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 230.5 kB

Release files / dataknobs_utils-2.0.2.tar.gz

Download URL dataknobs_utils-2.0.2.tar.gz
Size 144.0 kB
Tags Source
SHA-256 checksum
How to use checksums
647f2d2b4702051c1c5d056d3901eb62d5bfd74904a6cb3ed11f537108f79932
BLAKE2b-256 checksum
How to use checksums
fc6a6007119c693566c2f6bc98c33d6e31102b3e000d7e17003babf97bc12258
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / dataknobs_utils-2.0.2-py3-none-any.whl

Download URL dataknobs_utils-2.0.2-py3-none-any.whl
Size 86.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
348c1dd2e2909fd4963317159a99275f0a106b20841ba14b5a00a4c41b0d2ce9
BLAKE2b-256 checksum
How to use checksums
72dc7986519d85dc9165647f9e38034a711aa5559aaf71dd2aba9b2ee97559ab
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.2.18

2 release files

1.2.17

2 release files

1.2.16

2 release files

1.2.14

2 release files

1.2.13

2 release files

1.2.12

2 release files

1.2.11

2 release files

1.2.9

2 release files

1.2.8

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release 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