Skip to main content

Wizelit Agent Wrapper - Internal utility package

Project description

wizelit-sdk

Internal utility package for Wizelit Agent operations.

Installation

Install from Git Repository

# Install latest version from main branch
uv pip install git+https://github.com/your-org/wizelit-sdk.git

# Install specific version
uv pip install git+https://github.com/your-org/wizelit-sdk.git@v0.1.0

# Install with SSH (Recommended for Private Repos)
uv pip install git+ssh://git@github.com/your-org/wizelit-sdk.git@v0.1.0

Add to pyproject.toml

[project]
dependencies = [
    "wizelit-sdk @ git+ssh://git@github.com/your-org/wizelit-sdk.git@v0.1.0"
]

Usage

from wizelit_agent_wrapper import your_module

# Use the wrapper
result = your_module.function()

Configuration

The SDK reads database configuration from the hosting application's environment. Provide these variables in the consuming project (e.g., via your app's .env or deployment secrets):

  • POSTGRES_USER
  • POSTGRES_PASSWORD
  • POSTGRES_HOST
  • POSTGRES_PORT
  • POSTGRES_DB

You can also supply a full connection string via DATABASE_URL (overrides the individual fields). If using streaming/logging with Redis, set REDIS_HOST, REDIS_PORT, and optionally REDIS_PASSWORD.

Development

Setup Development Environment

# Clone repository
git clone https://github.com/your-org/wizelit-sdk.git
cd wizelit-sdk

# Set up environment
make setup

# Activate virtual environment
source .venv/bin/activate  # Windows: .venv\Scripts\activate

# Install in development mode
make install-dev

Available Make Commands

make setup          # Set up development environment
make install-dev    # Install in development mode
make test           # Run tests
make format         # Format code with black
make lint           # Lint code with ruff
make check          # Run tests and linting
make clean          # Clean build artifacts
make build          # Build package
make release        # Create new release (interactive)
make tag VERSION=x.x.x  # Create specific version tag
make push           # Push code and tags
make version        # Show current version
make versions       # List all available versions

Contributing

  1. Create a feature branch
  2. Make your changes
  3. Run tests and linting: make check
  4. Commit your changes
  5. Push and create a pull request

Versioning

We use Semantic Versioning:

  • MAJOR version for incompatible API changes
  • MINOR version for new functionality (backward compatible)
  • PATCH version for bug fixes

See CHANGELOG.md for version history.

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

wizelit_sdk-0.1.30.tar.gz (140.2 kB view details)

Uploaded Source

Built Distribution

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

wizelit_sdk-0.1.30-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

Details for the file wizelit_sdk-0.1.30.tar.gz.

File metadata

  • Download URL: wizelit_sdk-0.1.30.tar.gz
  • Upload date:
  • Size: 140.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for wizelit_sdk-0.1.30.tar.gz
Algorithm Hash digest
SHA256 1f2d20f1cff66e77952ab5b6296f7e6c7b4c5c4271cdd74f99ccb384fb53ffad
MD5 87d86691ba25f8601ff8c336d3c3a175
BLAKE2b-256 d3b2d28344394c1af76cb5fd561a0f318658e527a2893111b555255964bff3e3

See more details on using hashes here.

File details

Details for the file wizelit_sdk-0.1.30-py3-none-any.whl.

File metadata

  • Download URL: wizelit_sdk-0.1.30-py3-none-any.whl
  • Upload date:
  • Size: 20.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for wizelit_sdk-0.1.30-py3-none-any.whl
Algorithm Hash digest
SHA256 86f418f37988f0dfdb54c302a2ec8a72bb8e61a12990b15418f33d9617270e12
MD5 d89a47b94a97e2a8e9fc46aca798ef8f
BLAKE2b-256 90dcee77ca5e79e6c81e4e712a4e21bac12c6d72c73b1c3d0009276869430c60

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