Skip to main content

camera.ui sdk

Project description

camera-ui-python-types

Python type definitions for camera.ui ecosystem including camera devices, plugins, detection interfaces, and configuration schemas.

Installation

pip install camera-ui-python-types

Purpose

This package provides comprehensive Python type definitions for:

  • Camera Device Management - Protocol definitions for camera devices and sources
  • Plugin Development - Type-safe plugin interfaces and abstract base classes
  • Detection Systems - Motion, object, and audio detection type definitions
  • Configuration Schemas - JSON schema types for dynamic UI generation
  • State Management - Camera state and event type definitions
  • Streaming & Media - Audio/video codec and streaming type definitions
  • RxPY Integration - Hybrid observables combining sync/async patterns

Usage Context

For Plugin Developers

Provides type safety when developing Python-based camera.ui plugins, ensuring proper implementation of detection algorithms and device integration.

For Type Checking

Enables static type checking with mypy, pylint, and other Python type checkers for camera.ui related code.

For IDE Support

Provides full IntelliSense and auto-completion for camera.ui APIs in Python development environments.

Integration Points

These types are used throughout the Python camera.ui ecosystem:

  • camera-ui-python-common - Shared utility implementations
  • Python Plugins - Type-safe plugin development
  • Detection Services - Motion/object/audio detection implementations
  • Configuration Systems - Dynamic UI schema generation

Requirements

  • Python 3.10+
  • typing-extensions for advanced type features
  • RxPY for reactive programming support
  • PIL (Pillow) for image type definitions
  • Compatible with camera.ui ecosystem packages

Contributing

Contributions are welcome! Please read our contributing guidelines and submit pull requests to our repository.

License

MIT


Part of the camera.ui ecosystem - A comprehensive camera management solution.

Project details


Release history Release notifications | RSS feed

This version

1.0.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

camera_ui_sdk-1.0.0.tar.gz (33.3 kB view details)

Uploaded Source

File details

Details for the file camera_ui_sdk-1.0.0.tar.gz.

File metadata

  • Download URL: camera_ui_sdk-1.0.0.tar.gz
  • Upload date:
  • Size: 33.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for camera_ui_sdk-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e49e5bde2f065a8d5af482d1ba704fc31e76c591aaa1a856b9661f98741b2b50
MD5 a46807701662caa1aeefbdb8016e4705
BLAKE2b-256 932510704f777566714ae0d5633492f0700d8bb1763cf8631775b58c007ed07c

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