Skip to main content

Kalouk Python Package

A Python package for creating dataset metadata using Schema.org's Dataset type and sending it to Kalouk's API.

Installation

uv add kalouk
# or
pip install kalouk

Quick Start

from kalouk import Dataset

# Create a new dataset
dataset = Dataset()

# Set metadata using Schema.org Dataset properties
dataset.set_metadata("name", "My Dataset")
dataset.set_metadata("description", "A sample dataset")
dataset.set_metadata("creator", "John Doe")
dataset.set_metadata("dateCreated", "2025-01-01")
dataset.set_metadata("license", "https://creativecommons.org/licenses/by/4.0/")

# Send to Kalouk's API
response = dataset.send_to_kalouk()
print(f"Status: {response.status_code}")

Features

  • Create dataset metadata using Schema.org Dataset specification
  • Send dataset metadata to Kalouk's API at web.kalouk.xyz/api/datasets
  • NumPy-style docstrings with full type hints
  • Comprehensive Sphinx documentation with Markdown support

Documentation

Build the documentation locally:

cd docs
uv run make html

The documentation will be available in docs/build/html/index.html.

Development

This project uses uv for dependency management. To set up the development environment:

uv sync

API Reference

See the full API documentation in the docs/ directory or build it locally using Sphinx.

Metadata

Release files for kalouk 0.1.0

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

Source distribution (sdist)

Source distribution for kalouk 0.1.0
File Size Uploaded Provenance Actions
kalouk-0.1.0.tar.gz 23.6 kB Without provenance Details for kalouk-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for kalouk 0.1.0
File Interpreter ABI Platform Actions
kalouk-0.1.0-py3-none-any.whl Python 3 none any Details for kalouk-0.1.0-py3-none-any.whl

Total release size: 27.1 kB

Release files / kalouk-0.1.0.tar.gz

Download URL kalouk-0.1.0.tar.gz
Size 23.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6eed085e53e6370254db87118d4c73c6ab8a8d5429cb398bdde07c2fff491512
BLAKE2b-256 checksum
How to use checksums
8b70b51476014741c2064083ec9637439583479fe72c7815c7fd65b63e8bc1fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.3

Release files / kalouk-0.1.0-py3-none-any.whl

Download URL kalouk-0.1.0-py3-none-any.whl
Size 3.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7040c858812404e7b6e89834902d26b35c5a2625803e31c81c7745c96cf449a2
BLAKE2b-256 checksum
How to use checksums
5145835228b55cba9282e4d76dda66b9acc40a142effe98a17e45d54fd370e8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.3

Security for kalouk 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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