Skip to main content

camera.ui python types

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

3.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_python_types-3.0.0.tar.gz (33.3 kB view details)

Uploaded Source

File details

Details for the file camera_ui_python_types-3.0.0.tar.gz.

File metadata

  • Download URL: camera_ui_python_types-3.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_python_types-3.0.0.tar.gz
Algorithm Hash digest
SHA256 494e713817e315db58e21ef0077f26309bd978b46094cae919b65595808d9110
MD5 b0ac05c61a0c9023b60da4ccf9dff1af
BLAKE2b-256 5a203ac51da6cac72e0b33ea97ba8f93e48b10f4bf0f76c0d5216bca4c1b5e16

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