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
- Create a feature branch
- Make your changes
- Run tests and linting:
make check - Commit your changes
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 wizelit_sdk-0.1.26.tar.gz.
File metadata
- Download URL: wizelit_sdk-0.1.26.tar.gz
- Upload date:
- Size: 138.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23cb2e80be54b0de38c50340bed194e7fb889b389aa771838e51234d14a0ebc9
|
|
| MD5 |
4cb01041a8c7af41f736677843dda9e8
|
|
| BLAKE2b-256 |
95fcc58a5ded02e7aadf985775a95554d7ca549e9e4c8ea1ffd98b79402a4d12
|
File details
Details for the file wizelit_sdk-0.1.26-py3-none-any.whl.
File metadata
- Download URL: wizelit_sdk-0.1.26-py3-none-any.whl
- Upload date:
- Size: 18.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c20224b75ec335e629a38d9374eef3036bc221d654c7fb3fbf6286b914422bc1
|
|
| MD5 |
9bf5c68f42136cf85e3fccd46ec60e6b
|
|
| BLAKE2b-256 |
e92eb5e0eb4fb2e99909354d69b1de2078b4ed27d1253daaa2c58ca0085c3603
|