Skip to main content

Database management tool for Datasette-based systems

Project description

Zeeker

A Python library and CLI tool for creating, managing, and deploying databases for Datasette-based systems.

Installation

pip install zeeker

Quick Start

# Create a new database project
zeeker init my-project
cd my-project

# Add a data resource
zeeker add users --description "User data"

# Edit resources/users.py to implement fetch_data()

# Build the database
zeeker build

# Deploy to S3 (optional)
zeeker deploy

Features

  • Complete Database Projects: Create, build, and deploy entire databases with data resources
  • Intelligent Metadata Generation: Auto-generate column descriptions from schema analysis
  • Document Fragments: Split large documents into searchable chunks
  • Schema Management: Automatic versioning and conflict detection
  • S3 Deployment: Direct deployment to S3-compatible storage
  • Full-Text Search: Built-in FTS5 support
  • Async Support: Concurrent data fetching for better performance

Documentation

For full documentation, visit: https://github.com/houfu/zeeker

License

MIT License - see LICENSE file for details

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

zeeker-0.6.0.tar.gz (82.5 kB view details)

Uploaded Source

Built Distribution

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

zeeker-0.6.0-py3-none-any.whl (62.8 kB view details)

Uploaded Python 3

File details

Details for the file zeeker-0.6.0.tar.gz.

File metadata

  • Download URL: zeeker-0.6.0.tar.gz
  • Upload date:
  • Size: 82.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for zeeker-0.6.0.tar.gz
Algorithm Hash digest
SHA256 6b1f598c85125eca14ecac5fb0f969f067f99ad56df12880e0986da9759194d6
MD5 34eec53b440f150a9af46b557781d9a3
BLAKE2b-256 50a5af58ce562a510676b7a8f2c5eeb14a058528686bf4626cc852aed562f8c6

See more details on using hashes here.

File details

Details for the file zeeker-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: zeeker-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 62.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for zeeker-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a67f09bd5ceb34fc76cde5d309cf49ba4cddf8abd0d3824cf97ef090949ea363
MD5 42ad85b47e30e83b32e11a21192c50f7
BLAKE2b-256 73a7289a3d88f1d03b41728b43a2c2cd267fa90dbdf09641b60450dac0f9f06f

See more details on using hashes here.

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