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-commondataknobs-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-1.2.16.tar.gz
(90.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dataknobs_utils-1.2.16.tar.gz.
File metadata
- Download URL: dataknobs_utils-1.2.16.tar.gz
- Upload date:
- Size: 90.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
103f723fcde46c100dc8b0d5fdeb65daeccb4553be65d26ecd3aa74e1b99bab0
|
|
| MD5 |
b83718258702813d7b72de9fdb25aabd
|
|
| BLAKE2b-256 |
0db763e6b5b934df180a72fa1379c23971965320d2fa5c117086fb5ae43b7a5c
|
File details
Details for the file dataknobs_utils-1.2.16-py3-none-any.whl.
File metadata
- Download URL: dataknobs_utils-1.2.16-py3-none-any.whl
- Upload date:
- Size: 74.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b59fc753efec944f8a5c3637cf117f0ad673102ebaaff668d25f393d8a5a2d0e
|
|
| MD5 |
26640bd869af061c3adea5afe809648b
|
|
| BLAKE2b-256 |
1ee997dfdde31dd73d9ca2cebdc236a1302db7e7d5c076f89220154868d3a99d
|