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

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-2.0.7.tar.gz (21.9 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: camera_ui_python_types-2.0.7.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for camera_ui_python_types-2.0.7.tar.gz
Algorithm Hash digest
SHA256 65c428a7f0a26cab7db50d673d7e337d3655c2957f259ed76a627563f4d07d05
MD5 825abd546f81eb9cb237b4d29fb2ce39
BLAKE2b-256 c4e7e51f5b1a8bc362c9597e36208f1b0a614c1a699afb00cb10b8b93f9b83c9

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