Metadata-Version: 2.4
Name: py-skia-canvas
Version: 0.1.0a19
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Rust
License-File: LICENSE
License-File: THIRD_PARTY_NOTICES.md
License-File: crates/canvas-core/LICENSE
License-File: crates/python/vendor/v8/LICENSE
License-File: crates/python/vendor/v8/SUN-NOTICE.txt
License-File: crates/python/vendor/v8-numbers/LICENSE
License-File: crates/python/vendor/css/LICENSE-parenthesis.txt
License-File: crates/python/vendor/css/LICENSE-string-split-by.txt
License-File: third_party/licenses/cargo/ab_glyph-0.2.31/LICENSE
License-File: third_party/licenses/cargo/ab_glyph_rasterizer-0.1.10/LICENSE
License-File: third_party/licenses/cargo/adler2-2.0.1/LICENSE-0BSD
License-File: third_party/licenses/cargo/adler2-2.0.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/adler2-2.0.1/LICENSE-MIT
License-File: third_party/licenses/cargo/ahash-0.8.12/LICENSE-APACHE
License-File: third_party/licenses/cargo/ahash-0.8.12/LICENSE-MIT
License-File: third_party/licenses/cargo/aho-corasick-1.1.3/COPYING
License-File: third_party/licenses/cargo/aho-corasick-1.1.3/LICENSE-MIT
License-File: third_party/licenses/cargo/aho-corasick-1.1.3/UNLICENSE
License-File: third_party/licenses/cargo/aliasable-0.1.3/LICENSE
License-File: third_party/licenses/cargo/alloc-no-stdlib-2.0.4/LICENSE
License-File: third_party/licenses/cargo/alloc-stdlib-0.2.2/LICENSE
License-File: third_party/licenses/cargo/allsorts-0.15.1/LICENSE
License-File: third_party/licenses/cargo/android-activity-0.6.0/LICENSE
License-File: third_party/licenses/cargo/android-properties-0.2.2/LICENSE
License-File: third_party/licenses/cargo/arrayref-0.3.9/LICENSE
License-File: third_party/licenses/cargo/arrayvec-0.7.6/LICENSE-APACHE
License-File: third_party/licenses/cargo/arrayvec-0.7.6/LICENSE-MIT
License-File: third_party/licenses/cargo/as-raw-xcb-connection-1.0.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/as-raw-xcb-connection-1.0.1/LICENSE-MIT
License-File: third_party/licenses/cargo/ash-0.37.3+1.3.251/LICENSE-APACHE
License-File: third_party/licenses/cargo/ash-0.37.3+1.3.251/LICENSE-MIT
License-File: third_party/licenses/cargo/atomic-waker-1.1.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/atomic-waker-1.1.2/LICENSE-MIT
License-File: third_party/licenses/cargo/atomic-waker-1.1.2/LICENSE-THIRD-PARTY
License-File: third_party/licenses/cargo/autocfg-1.5.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/autocfg-1.5.0/LICENSE-MIT
License-File: third_party/licenses/cargo/base64-0.22.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/base64-0.22.1/LICENSE-MIT
License-File: third_party/licenses/cargo/bindgen-0.72.1/LICENSE
License-File: third_party/licenses/cargo/bitflags-1.3.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/bitflags-1.3.2/LICENSE-MIT
License-File: third_party/licenses/cargo/bitflags-2.9.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/bitflags-2.9.4/LICENSE-MIT
License-File: third_party/licenses/cargo/bitreader-0.3.11/LICENSE-APACHE
License-File: third_party/licenses/cargo/bitreader-0.3.11/LICENSE-MIT
License-File: third_party/licenses/cargo/block2-0.5.1/LICENSE.txt
License-File: third_party/licenses/cargo/brotli-8.0.2/LICENSE.MIT
License-File: third_party/licenses/cargo/brotli-decompressor-4.0.3/LICENSE
License-File: third_party/licenses/cargo/brotli-decompressor-5.0.0/LICENSE
License-File: third_party/licenses/cargo/bumpalo-3.19.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/bumpalo-3.19.0/LICENSE-MIT
License-File: third_party/licenses/cargo/bytemuck-1.23.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/bytemuck-1.23.2/LICENSE-MIT
License-File: third_party/licenses/cargo/bytemuck-1.23.2/LICENSE-ZLIB
License-File: third_party/licenses/cargo/bytemuck_derive-1.10.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/bytemuck_derive-1.10.1/LICENSE-MIT
License-File: third_party/licenses/cargo/bytemuck_derive-1.10.1/LICENSE-ZLIB
License-File: third_party/licenses/cargo/byteorder-1.5.0/COPYING
License-File: third_party/licenses/cargo/byteorder-1.5.0/LICENSE-MIT
License-File: third_party/licenses/cargo/byteorder-1.5.0/UNLICENSE
License-File: third_party/licenses/cargo/bytes-1.10.1/LICENSE
License-File: third_party/licenses/cargo/calloop-0.13.0/LICENSE.txt
License-File: third_party/licenses/cargo/calloop-wayland-source-0.3.0/LICENSE.txt
License-File: third_party/licenses/cargo/cc-1.2.38/LICENSE-APACHE
License-File: third_party/licenses/cargo/cc-1.2.38/LICENSE-MIT
License-File: third_party/licenses/cargo/cesu8-1.1.0/COPYRIGHT-RUST.txt
License-File: third_party/licenses/cargo/cexpr-0.6.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/cexpr-0.6.0/LICENSE-MIT
License-File: third_party/licenses/cargo/cfg-if-1.0.3/LICENSE-APACHE
License-File: third_party/licenses/cargo/cfg-if-1.0.3/LICENSE-MIT
License-File: third_party/licenses/cargo/cfg_aliases-0.2.1/LICENSE
License-File: third_party/licenses/cargo/clang-sys-1.8.1/LICENSE.txt
License-File: third_party/licenses/cargo/cocoa-0.26.1/COPYRIGHT
License-File: third_party/licenses/cargo/cocoa-0.26.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/cocoa-0.26.1/LICENSE-MIT
License-File: third_party/licenses/cargo/cocoa-foundation-0.2.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/cocoa-foundation-0.2.1/LICENSE-MIT
License-File: third_party/licenses/cargo/combine-4.6.7/LICENSE
License-File: third_party/licenses/cargo/concurrent-queue-2.5.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/concurrent-queue-2.5.0/LICENSE-MIT
License-File: third_party/licenses/cargo/core-foundation-0.10.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/core-foundation-0.10.1/LICENSE-MIT
License-File: third_party/licenses/cargo/core-foundation-0.9.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/core-foundation-0.9.4/LICENSE-MIT
License-File: third_party/licenses/cargo/core-foundation-sys-0.8.7/LICENSE-APACHE
License-File: third_party/licenses/cargo/core-foundation-sys-0.8.7/LICENSE-MIT
License-File: third_party/licenses/cargo/core-graphics-0.23.2/COPYRIGHT
License-File: third_party/licenses/cargo/core-graphics-0.23.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/core-graphics-0.23.2/LICENSE-MIT
License-File: third_party/licenses/cargo/core-graphics-0.24.0/COPYRIGHT
License-File: third_party/licenses/cargo/core-graphics-0.24.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/core-graphics-0.24.0/LICENSE-MIT
License-File: third_party/licenses/cargo/core-graphics-types-0.1.3/LICENSE-APACHE
License-File: third_party/licenses/cargo/core-graphics-types-0.1.3/LICENSE-MIT
License-File: third_party/licenses/cargo/core-graphics-types-0.2.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/core-graphics-types-0.2.0/LICENSE-MIT
License-File: third_party/licenses/cargo/crc-3.3.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/crc-3.3.0/LICENSE-MIT
License-File: third_party/licenses/cargo/crc-catalog-2.4.0/Apache-2.0.txt
License-File: third_party/licenses/cargo/crc-catalog-2.4.0/MIT.txt
License-File: third_party/licenses/cargo/crc32fast-1.5.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/crc32fast-1.5.0/LICENSE-MIT
License-File: third_party/licenses/cargo/crossbeam-0.8.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/crossbeam-0.8.4/LICENSE-MIT
License-File: third_party/licenses/cargo/crossbeam-channel-0.5.15/LICENSE-APACHE
License-File: third_party/licenses/cargo/crossbeam-channel-0.5.15/LICENSE-MIT
License-File: third_party/licenses/cargo/crossbeam-channel-0.5.15/LICENSE-THIRD-PARTY
License-File: third_party/licenses/cargo/crossbeam-deque-0.8.6/LICENSE-APACHE
License-File: third_party/licenses/cargo/crossbeam-deque-0.8.6/LICENSE-MIT
License-File: third_party/licenses/cargo/crossbeam-epoch-0.9.18/LICENSE-APACHE
License-File: third_party/licenses/cargo/crossbeam-epoch-0.9.18/LICENSE-MIT
License-File: third_party/licenses/cargo/crossbeam-queue-0.3.12/LICENSE-APACHE
License-File: third_party/licenses/cargo/crossbeam-queue-0.3.12/LICENSE-MIT
License-File: third_party/licenses/cargo/crossbeam-utils-0.8.21/LICENSE-APACHE
License-File: third_party/licenses/cargo/crossbeam-utils-0.8.21/LICENSE-MIT
License-File: third_party/licenses/cargo/crunchy-0.2.4/LICENSE
License-File: third_party/licenses/cargo/css-color-0.2.8/LICENSE-APACHE
License-File: third_party/licenses/cargo/css-color-0.2.8/LICENSE-MIT
License-File: third_party/licenses/cargo/cursor-icon-1.2.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/cursor-icon-1.2.0/LICENSE-MIT
License-File: third_party/licenses/cargo/cursor-icon-1.2.0/LICENSE-ZLIB
License-File: third_party/licenses/cargo/dashmap-6.1.0/LICENSE
License-File: third_party/licenses/cargo/dispatch2-0.3.0/LICENSE.md
License-File: third_party/licenses/cargo/dlib-0.5.2/LICENSE.txt
License-File: third_party/licenses/cargo/downcast-rs-1.2.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/downcast-rs-1.2.1/LICENSE-MIT
License-File: third_party/licenses/cargo/dpi-0.1.2/LICENSE
License-File: third_party/licenses/cargo/dpi-0.1.2/LICENSE-LIBM-MIT
License-File: third_party/licenses/cargo/either-1.15.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/either-1.15.0/LICENSE-MIT
License-File: third_party/licenses/cargo/encoding_rs-0.8.35/COPYRIGHT
License-File: third_party/licenses/cargo/encoding_rs-0.8.35/LICENSE-APACHE
License-File: third_party/licenses/cargo/encoding_rs-0.8.35/LICENSE-MIT
License-File: third_party/licenses/cargo/encoding_rs-0.8.35/LICENSE-WHATWG
License-File: third_party/licenses/cargo/equivalent-1.0.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/equivalent-1.0.2/LICENSE-MIT
License-File: third_party/licenses/cargo/errno-0.3.14/LICENSE-APACHE
License-File: third_party/licenses/cargo/errno-0.3.14/LICENSE-MIT
License-File: third_party/licenses/cargo/filetime-0.2.26/LICENSE-APACHE
License-File: third_party/licenses/cargo/filetime-0.2.26/LICENSE-MIT
License-File: third_party/licenses/cargo/find-msvc-tools-0.1.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/find-msvc-tools-0.1.2/LICENSE-MIT
License-File: third_party/licenses/cargo/flate2-1.0.35/LICENSE-APACHE
License-File: third_party/licenses/cargo/flate2-1.0.35/LICENSE-MIT
License-File: third_party/licenses/cargo/foreign-types-0.5.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/foreign-types-0.5.0/LICENSE-MIT
License-File: third_party/licenses/cargo/foreign-types-macros-0.2.3/LICENSE-APACHE
License-File: third_party/licenses/cargo/foreign-types-macros-0.2.3/LICENSE-MIT
License-File: third_party/licenses/cargo/foreign-types-shared-0.3.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/foreign-types-shared-0.3.1/LICENSE-MIT
License-File: third_party/licenses/cargo/gethostname-1.0.2/LICENSE
License-File: third_party/licenses/cargo/getrandom-0.2.16/LICENSE-APACHE
License-File: third_party/licenses/cargo/getrandom-0.2.16/LICENSE-MIT
License-File: third_party/licenses/cargo/getrandom-0.3.3/LICENSE-APACHE
License-File: third_party/licenses/cargo/getrandom-0.3.3/LICENSE-MIT
License-File: third_party/licenses/cargo/glob-0.3.3/LICENSE-APACHE
License-File: third_party/licenses/cargo/glob-0.3.3/LICENSE-MIT
License-File: third_party/licenses/cargo/glyph-names-0.2.0/LICENSE
License-File: third_party/licenses/cargo/half-2.6.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/half-2.6.0/LICENSE-MIT
License-File: third_party/licenses/cargo/hashbrown-0.14.5/LICENSE-APACHE
License-File: third_party/licenses/cargo/hashbrown-0.14.5/LICENSE-MIT
License-File: third_party/licenses/cargo/hashbrown-0.16.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/hashbrown-0.16.0/LICENSE-MIT
License-File: third_party/licenses/cargo/heck-0.4.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/heck-0.4.1/LICENSE-MIT
License-File: third_party/licenses/cargo/heck-0.5.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/heck-0.5.0/LICENSE-MIT
License-File: third_party/licenses/cargo/hermit-abi-0.5.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/hermit-abi-0.5.2/LICENSE-MIT
License-File: third_party/licenses/cargo/indexmap-2.11.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/indexmap-2.11.4/LICENSE-MIT
License-File: third_party/licenses/cargo/indoc-2.0.8/LICENSE-APACHE
License-File: third_party/licenses/cargo/indoc-2.0.8/LICENSE-MIT
License-File: third_party/licenses/cargo/itertools-0.10.5/LICENSE-APACHE
License-File: third_party/licenses/cargo/itertools-0.10.5/LICENSE-MIT
License-File: third_party/licenses/cargo/itoa-1.0.15/LICENSE-APACHE
License-File: third_party/licenses/cargo/itoa-1.0.15/LICENSE-MIT
License-File: third_party/licenses/cargo/jni-0.21.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/jni-0.21.1/LICENSE-MIT
License-File: third_party/licenses/cargo/jni-sys-0.3.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/jni-sys-0.3.0/LICENSE-MIT
License-File: third_party/licenses/cargo/jobserver-0.1.34/LICENSE-APACHE
License-File: third_party/licenses/cargo/jobserver-0.1.34/LICENSE-MIT
License-File: third_party/licenses/cargo/js-sys-0.3.80/LICENSE-APACHE
License-File: third_party/licenses/cargo/js-sys-0.3.80/LICENSE-MIT
License-File: third_party/licenses/cargo/lazy_static-1.5.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/lazy_static-1.5.0/LICENSE-MIT
License-File: third_party/licenses/cargo/libc-0.2.175/LICENSE-APACHE
License-File: third_party/licenses/cargo/libc-0.2.175/LICENSE-MIT
License-File: third_party/licenses/cargo/libloading-0.7.4/LICENSE
License-File: third_party/licenses/cargo/libloading-0.8.8/LICENSE
License-File: third_party/licenses/cargo/libredox-0.1.10/LICENSE
License-File: third_party/licenses/cargo/libz-sys-1.1.22/LICENSE-APACHE
License-File: third_party/licenses/cargo/libz-sys-1.1.22/LICENSE-MIT
License-File: third_party/licenses/cargo/linkme-0.3.33/LICENSE-APACHE
License-File: third_party/licenses/cargo/linkme-0.3.33/LICENSE-MIT
License-File: third_party/licenses/cargo/linkme-impl-0.3.33/LICENSE-APACHE
License-File: third_party/licenses/cargo/linkme-impl-0.3.33/LICENSE-MIT
License-File: third_party/licenses/cargo/linux-raw-sys-0.11.0/COPYRIGHT
License-File: third_party/licenses/cargo/linux-raw-sys-0.11.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/linux-raw-sys-0.11.0/LICENSE-Apache-2.0_WITH_LLVM-exception
License-File: third_party/licenses/cargo/linux-raw-sys-0.11.0/LICENSE-MIT
License-File: third_party/licenses/cargo/linux-raw-sys-0.4.15/COPYRIGHT
License-File: third_party/licenses/cargo/linux-raw-sys-0.4.15/LICENSE-APACHE
License-File: third_party/licenses/cargo/linux-raw-sys-0.4.15/LICENSE-Apache-2.0_WITH_LLVM-exception
License-File: third_party/licenses/cargo/linux-raw-sys-0.4.15/LICENSE-MIT
License-File: third_party/licenses/cargo/little_exif-0.6.15/LICENSE-APACHE
License-File: third_party/licenses/cargo/little_exif-0.6.15/LICENSE-MIT
License-File: third_party/licenses/cargo/lock_api-0.4.13/LICENSE-APACHE
License-File: third_party/licenses/cargo/lock_api-0.4.13/LICENSE-MIT
License-File: third_party/licenses/cargo/log-0.4.28/LICENSE-APACHE
License-File: third_party/licenses/cargo/log-0.4.28/LICENSE-MIT
License-File: third_party/licenses/cargo/memchr-2.7.5/COPYING
License-File: third_party/licenses/cargo/memchr-2.7.5/LICENSE-MIT
License-File: third_party/licenses/cargo/memchr-2.7.5/UNLICENSE
License-File: third_party/licenses/cargo/memmap2-0.9.8/LICENSE-APACHE
License-File: third_party/licenses/cargo/memmap2-0.9.8/LICENSE-MIT
License-File: third_party/licenses/cargo/memoffset-0.9.1/LICENSE
License-File: third_party/licenses/cargo/metal-0.29.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/metal-0.29.0/LICENSE-MIT
License-File: third_party/licenses/cargo/minimal-lexical-0.2.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/minimal-lexical-0.2.1/LICENSE-MIT
License-File: third_party/licenses/cargo/minimal-lexical-0.2.1/LICENSE.md
License-File: third_party/licenses/cargo/miniz_oxide-0.8.9/LICENSE
License-File: third_party/licenses/cargo/miniz_oxide-0.8.9/LICENSE-APACHE.md
License-File: third_party/licenses/cargo/miniz_oxide-0.8.9/LICENSE-MIT.md
License-File: third_party/licenses/cargo/miniz_oxide-0.8.9/LICENSE-ZLIB.md
License-File: third_party/licenses/cargo/ndk-0.9.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/ndk-0.9.0/LICENSE-MIT
License-File: third_party/licenses/cargo/ndk-context-0.1.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/ndk-context-0.1.1/LICENSE-MIT
License-File: third_party/licenses/cargo/ndk-sys-0.6.0+11769913/LICENSE-APACHE
License-File: third_party/licenses/cargo/ndk-sys-0.6.0+11769913/LICENSE-MIT
License-File: third_party/licenses/cargo/neon-1.1.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/neon-1.1.1/LICENSE-MIT
License-File: third_party/licenses/cargo/neon-macros-1.1.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/neon-macros-1.1.1/LICENSE-MIT
License-File: third_party/licenses/cargo/nom-7.1.3/LICENSE
License-File: third_party/licenses/cargo/num-traits-0.2.19/LICENSE-APACHE
License-File: third_party/licenses/cargo/num-traits-0.2.19/LICENSE-MIT
License-File: third_party/licenses/cargo/num_enum-0.7.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/num_enum-0.7.4/LICENSE-BSD
License-File: third_party/licenses/cargo/num_enum-0.7.4/LICENSE-MIT
License-File: third_party/licenses/cargo/num_enum_derive-0.7.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/num_enum_derive-0.7.4/LICENSE-BSD
License-File: third_party/licenses/cargo/num_enum_derive-0.7.4/LICENSE-MIT
License-File: third_party/licenses/cargo/objc-0.2.7/LICENSE.txt
License-File: third_party/licenses/cargo/objc-sys-0.3.5/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-0.5.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-0.6.2/LICENSE.md
License-File: third_party/licenses/cargo/objc2-app-kit-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-cloud-kit-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-contacts-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-core-data-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-core-foundation-0.3.1/LICENSE.md
License-File: third_party/licenses/cargo/objc2-core-image-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-core-location-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-encode-4.1.0/LICENSE.md
License-File: third_party/licenses/cargo/objc2-foundation-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-foundation-0.3.1/LICENSE.md
License-File: third_party/licenses/cargo/objc2-link-presentation-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-metal-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-metal-0.3.1/LICENSE.md
License-File: third_party/licenses/cargo/objc2-quartz-core-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-quartz-core-0.3.1/LICENSE.md
License-File: third_party/licenses/cargo/objc2-symbols-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-ui-kit-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-uniform-type-identifiers-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/objc2-user-notifications-0.2.2/LICENSE.txt
License-File: third_party/licenses/cargo/once_cell-1.21.3/LICENSE-APACHE
License-File: third_party/licenses/cargo/once_cell-1.21.3/LICENSE-MIT
License-File: third_party/licenses/cargo/orbclient-0.3.48/LICENSE
License-File: third_party/licenses/cargo/ouroboros-0.17.2/LICENSE_APACHE
License-File: third_party/licenses/cargo/ouroboros-0.17.2/LICENSE_MIT
License-File: third_party/licenses/cargo/ouroboros_macro-0.17.2/LICENSE_APACHE
License-File: third_party/licenses/cargo/ouroboros_macro-0.17.2/LICENSE_MIT
License-File: third_party/licenses/cargo/owned_ttf_parser-0.25.1/LICENSE
License-File: third_party/licenses/cargo/parking_lot-0.12.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/parking_lot-0.12.4/LICENSE-MIT
License-File: third_party/licenses/cargo/parking_lot_core-0.9.11/LICENSE-APACHE
License-File: third_party/licenses/cargo/parking_lot_core-0.9.11/LICENSE-MIT
License-File: third_party/licenses/cargo/paste-1.0.15/LICENSE-APACHE
License-File: third_party/licenses/cargo/paste-1.0.15/LICENSE-MIT
License-File: third_party/licenses/cargo/pathfinder_geometry-0.5.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/pathfinder_geometry-0.5.1/SOURCE-NOTICE.txt
License-File: third_party/licenses/cargo/pathfinder_simd-0.5.5/LICENSE-APACHE
License-File: third_party/licenses/cargo/pathfinder_simd-0.5.5/LICENSE-MIT
License-File: third_party/licenses/cargo/percent-encoding-2.3.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/percent-encoding-2.3.2/LICENSE-MIT
License-File: third_party/licenses/cargo/pin-project-1.1.10/LICENSE-APACHE
License-File: third_party/licenses/cargo/pin-project-1.1.10/LICENSE-MIT
License-File: third_party/licenses/cargo/pin-project-internal-1.1.10/LICENSE-APACHE
License-File: third_party/licenses/cargo/pin-project-internal-1.1.10/LICENSE-MIT
License-File: third_party/licenses/cargo/pin-project-lite-0.2.16/LICENSE-APACHE
License-File: third_party/licenses/cargo/pin-project-lite-0.2.16/LICENSE-MIT
License-File: third_party/licenses/cargo/pkg-config-0.3.32/LICENSE-APACHE
License-File: third_party/licenses/cargo/pkg-config-0.3.32/LICENSE-MIT
License-File: third_party/licenses/cargo/polling-3.11.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/polling-3.11.0/LICENSE-MIT
License-File: third_party/licenses/cargo/portable-atomic-1.15.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/portable-atomic-1.15.0/LICENSE-MIT
License-File: third_party/licenses/cargo/prettyplease-0.2.37/LICENSE-APACHE
License-File: third_party/licenses/cargo/prettyplease-0.2.37/LICENSE-MIT
License-File: third_party/licenses/cargo/proc-macro-crate-1.3.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/proc-macro-crate-1.3.1/LICENSE-MIT
License-File: third_party/licenses/cargo/proc-macro-crate-3.4.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/proc-macro-crate-3.4.0/LICENSE-MIT
License-File: third_party/licenses/cargo/proc-macro-error-1.0.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/proc-macro-error-1.0.4/LICENSE-MIT
License-File: third_party/licenses/cargo/proc-macro-error-attr-1.0.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/proc-macro-error-attr-1.0.4/LICENSE-MIT
License-File: third_party/licenses/cargo/proc-macro2-1.0.101/LICENSE-APACHE
License-File: third_party/licenses/cargo/proc-macro2-1.0.101/LICENSE-MIT
License-File: third_party/licenses/cargo/process_path-0.1.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/process_path-0.1.4/LICENSE-MIT
License-File: third_party/licenses/cargo/pyo3-0.27.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/pyo3-0.27.2/LICENSE-MIT
License-File: third_party/licenses/cargo/pyo3-build-config-0.27.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/pyo3-build-config-0.27.2/LICENSE-MIT
License-File: third_party/licenses/cargo/pyo3-ffi-0.27.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/pyo3-ffi-0.27.2/LICENSE-MIT
License-File: third_party/licenses/cargo/pyo3-macros-0.27.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/pyo3-macros-0.27.2/LICENSE-MIT
License-File: third_party/licenses/cargo/pyo3-macros-backend-0.27.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/pyo3-macros-backend-0.27.2/LICENSE-MIT
License-File: third_party/licenses/cargo/quick-xml-0.37.5/LICENSE-MIT.md
License-File: third_party/licenses/cargo/quote-1.0.40/LICENSE-APACHE
License-File: third_party/licenses/cargo/quote-1.0.40/LICENSE-MIT
License-File: third_party/licenses/cargo/raw-window-handle-0.5.2/LICENSE-APACHE.md
License-File: third_party/licenses/cargo/raw-window-handle-0.5.2/LICENSE-MIT.md
License-File: third_party/licenses/cargo/raw-window-handle-0.5.2/LICENSE-ZLIB.md
License-File: third_party/licenses/cargo/raw-window-handle-0.6.2/LICENSE-APACHE.md
License-File: third_party/licenses/cargo/raw-window-handle-0.6.2/LICENSE-MIT.md
License-File: third_party/licenses/cargo/raw-window-handle-0.6.2/LICENSE-ZLIB.md
License-File: third_party/licenses/cargo/raw-window-metal-1.1.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/raw-window-metal-1.1.0/LICENSE-MIT
License-File: third_party/licenses/cargo/rayon-1.11.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/rayon-1.11.0/LICENSE-MIT
License-File: third_party/licenses/cargo/rayon-core-1.13.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/rayon-core-1.13.0/LICENSE-MIT
License-File: third_party/licenses/cargo/redox_syscall-0.4.1/LICENSE
License-File: third_party/licenses/cargo/redox_syscall-0.5.17/LICENSE
License-File: third_party/licenses/cargo/regex-1.11.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/regex-1.11.2/LICENSE-MIT
License-File: third_party/licenses/cargo/regex-automata-0.4.10/LICENSE-APACHE
License-File: third_party/licenses/cargo/regex-automata-0.4.10/LICENSE-MIT
License-File: third_party/licenses/cargo/regex-syntax-0.8.6/LICENSE-APACHE
License-File: third_party/licenses/cargo/regex-syntax-0.8.6/LICENSE-MIT
License-File: third_party/licenses/cargo/rustc-hash-1.1.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/rustc-hash-1.1.0/LICENSE-MIT
License-File: third_party/licenses/cargo/rustc-hash-2.1.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/rustc-hash-2.1.1/LICENSE-MIT
License-File: third_party/licenses/cargo/rustc_version-0.4.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/rustc_version-0.4.1/LICENSE-MIT
License-File: third_party/licenses/cargo/rustix-0.38.44/COPYRIGHT
License-File: third_party/licenses/cargo/rustix-0.38.44/LICENSE-APACHE
License-File: third_party/licenses/cargo/rustix-0.38.44/LICENSE-Apache-2.0_WITH_LLVM-exception
License-File: third_party/licenses/cargo/rustix-0.38.44/LICENSE-MIT
License-File: third_party/licenses/cargo/rustix-1.1.2/COPYRIGHT
License-File: third_party/licenses/cargo/rustix-1.1.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/rustix-1.1.2/LICENSE-Apache-2.0_WITH_LLVM-exception
License-File: third_party/licenses/cargo/rustix-1.1.2/LICENSE-MIT
License-File: third_party/licenses/cargo/rustversion-1.0.22/LICENSE-APACHE
License-File: third_party/licenses/cargo/rustversion-1.0.22/LICENSE-MIT
License-File: third_party/licenses/cargo/ryu-1.0.20/LICENSE-APACHE
License-File: third_party/licenses/cargo/ryu-1.0.20/LICENSE-BOOST
License-File: third_party/licenses/cargo/same-file-1.0.6/COPYING
License-File: third_party/licenses/cargo/same-file-1.0.6/LICENSE-MIT
License-File: third_party/licenses/cargo/same-file-1.0.6/UNLICENSE
License-File: third_party/licenses/cargo/scoped-tls-1.0.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/scoped-tls-1.0.1/LICENSE-MIT
License-File: third_party/licenses/cargo/scopeguard-1.2.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/scopeguard-1.2.0/LICENSE-MIT
License-File: third_party/licenses/cargo/sctk-adwaita-0.10.1/LICENSE
License-File: third_party/licenses/cargo/semver-1.0.27/LICENSE-APACHE
License-File: third_party/licenses/cargo/semver-1.0.27/LICENSE-MIT
License-File: third_party/licenses/cargo/send_wrapper-0.6.0/LICENSE-APACHE.txt
License-File: third_party/licenses/cargo/send_wrapper-0.6.0/LICENSE-MIT.txt
License-File: third_party/licenses/cargo/serde-1.0.225/LICENSE-APACHE
License-File: third_party/licenses/cargo/serde-1.0.225/LICENSE-MIT
License-File: third_party/licenses/cargo/serde_core-1.0.225/LICENSE-APACHE
License-File: third_party/licenses/cargo/serde_core-1.0.225/LICENSE-MIT
License-File: third_party/licenses/cargo/serde_derive-1.0.225/LICENSE-APACHE
License-File: third_party/licenses/cargo/serde_derive-1.0.225/LICENSE-MIT
License-File: third_party/licenses/cargo/serde_json-1.0.145/LICENSE-APACHE
License-File: third_party/licenses/cargo/serde_json-1.0.145/LICENSE-MIT
License-File: third_party/licenses/cargo/serde_spanned-1.0.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/serde_spanned-1.0.2/LICENSE-MIT
License-File: third_party/licenses/cargo/shlex-1.3.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/shlex-1.3.0/LICENSE-MIT
License-File: third_party/licenses/cargo/skia-bindings-0.88.0/LICENSE
License-File: third_party/licenses/cargo/skia-safe-0.88.0/LICENSE
License-File: third_party/licenses/cargo/skia-svg-macros-0.1.0/LICENSE
License-File: third_party/licenses/cargo/slab-0.4.11/LICENSE
License-File: third_party/licenses/cargo/smallvec-1.15.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/smallvec-1.15.1/LICENSE-MIT
License-File: third_party/licenses/cargo/smithay-client-toolkit-0.19.2/LICENSE.txt
License-File: third_party/licenses/cargo/smol_str-0.2.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/smol_str-0.2.2/LICENSE-MIT
License-File: third_party/licenses/cargo/spin_sleep-1.3.3/LICENSE
License-File: third_party/licenses/cargo/static_assertions-1.1.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/static_assertions-1.1.0/LICENSE-MIT
License-File: third_party/licenses/cargo/strict-num-0.1.1/LICENSE
License-File: third_party/licenses/cargo/syn-1.0.109/LICENSE-APACHE
License-File: third_party/licenses/cargo/syn-1.0.109/LICENSE-MIT
License-File: third_party/licenses/cargo/syn-2.0.106/LICENSE-APACHE
License-File: third_party/licenses/cargo/syn-2.0.106/LICENSE-MIT
License-File: third_party/licenses/cargo/tar-0.4.44/LICENSE-APACHE
License-File: third_party/licenses/cargo/tar-0.4.44/LICENSE-MIT
License-File: third_party/licenses/cargo/target-lexicon-0.13.5/LICENSE
License-File: third_party/licenses/cargo/thiserror-1.0.69/LICENSE-APACHE
License-File: third_party/licenses/cargo/thiserror-1.0.69/LICENSE-MIT
License-File: third_party/licenses/cargo/thiserror-impl-1.0.69/LICENSE-APACHE
License-File: third_party/licenses/cargo/thiserror-impl-1.0.69/LICENSE-MIT
License-File: third_party/licenses/cargo/thread_local-1.1.9/LICENSE-APACHE
License-File: third_party/licenses/cargo/thread_local-1.1.9/LICENSE-MIT
License-File: third_party/licenses/cargo/tiny-skia-0.11.4/LICENSE
License-File: third_party/licenses/cargo/tiny-skia-path-0.11.4/LICENSE
License-File: third_party/licenses/cargo/tinyvec-1.10.0/LICENSE-APACHE.md
License-File: third_party/licenses/cargo/tinyvec-1.10.0/LICENSE-MIT.md
License-File: third_party/licenses/cargo/tinyvec-1.10.0/LICENSE-ZLIB.md
License-File: third_party/licenses/cargo/tinyvec_macros-0.1.1/LICENSE-APACHE.md
License-File: third_party/licenses/cargo/tinyvec_macros-0.1.1/LICENSE-MIT.md
License-File: third_party/licenses/cargo/tinyvec_macros-0.1.1/LICENSE-ZLIB.md
License-File: third_party/licenses/cargo/toml-0.9.7/LICENSE-APACHE
License-File: third_party/licenses/cargo/toml-0.9.7/LICENSE-MIT
License-File: third_party/licenses/cargo/toml_datetime-0.6.11/LICENSE-APACHE
License-File: third_party/licenses/cargo/toml_datetime-0.6.11/LICENSE-MIT
License-File: third_party/licenses/cargo/toml_datetime-0.7.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/toml_datetime-0.7.2/LICENSE-MIT
License-File: third_party/licenses/cargo/toml_edit-0.19.15/LICENSE-APACHE
License-File: third_party/licenses/cargo/toml_edit-0.19.15/LICENSE-MIT
License-File: third_party/licenses/cargo/toml_edit-0.23.6/LICENSE-APACHE
License-File: third_party/licenses/cargo/toml_edit-0.23.6/LICENSE-MIT
License-File: third_party/licenses/cargo/toml_parser-1.0.3/LICENSE-APACHE
License-File: third_party/licenses/cargo/toml_parser-1.0.3/LICENSE-MIT
License-File: third_party/licenses/cargo/toml_writer-1.0.3/LICENSE-APACHE
License-File: third_party/licenses/cargo/toml_writer-1.0.3/LICENSE-MIT
License-File: third_party/licenses/cargo/tracing-0.1.41/LICENSE
License-File: third_party/licenses/cargo/tracing-core-0.1.34/LICENSE
License-File: third_party/licenses/cargo/ttf-parser-0.25.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/ttf-parser-0.25.1/LICENSE-MIT
License-File: third_party/licenses/cargo/ucd-trie-0.1.7/LICENSE-APACHE
License-File: third_party/licenses/cargo/ucd-trie-0.1.7/LICENSE-MIT
License-File: third_party/licenses/cargo/unicode-canonical-combining-class-0.5.0/LICENSE
License-File: third_party/licenses/cargo/unicode-general-category-0.6.0/LICENSE
License-File: third_party/licenses/cargo/unicode-ident-1.0.19/LICENSE-APACHE
License-File: third_party/licenses/cargo/unicode-ident-1.0.19/LICENSE-MIT
License-File: third_party/licenses/cargo/unicode-ident-1.0.19/LICENSE-UNICODE
License-File: third_party/licenses/cargo/unicode-joining-type-0.7.0/LICENSE
License-File: third_party/licenses/cargo/unicode-segmentation-1.12.0/COPYRIGHT
License-File: third_party/licenses/cargo/unicode-segmentation-1.12.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/unicode-segmentation-1.12.0/LICENSE-MIT
License-File: third_party/licenses/cargo/unindent-0.2.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/unindent-0.2.4/LICENSE-MIT
License-File: third_party/licenses/cargo/vcpkg-0.2.15/LICENSE-APACHE
License-File: third_party/licenses/cargo/vcpkg-0.2.15/LICENSE-MIT
License-File: third_party/licenses/cargo/version_check-0.9.5/LICENSE-APACHE
License-File: third_party/licenses/cargo/version_check-0.9.5/LICENSE-MIT
License-File: third_party/licenses/cargo/vk-parse-0.12.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/vk-parse-0.12.0/LICENSE-MIT
License-File: third_party/licenses/cargo/vulkano-0.34.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/vulkano-0.34.2/LICENSE-MIT
License-File: third_party/licenses/cargo/vulkano-macros-0.34.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/vulkano-macros-0.34.0/LICENSE-MIT
License-File: third_party/licenses/cargo/walkdir-2.5.0/COPYING
License-File: third_party/licenses/cargo/walkdir-2.5.0/LICENSE-MIT
License-File: third_party/licenses/cargo/walkdir-2.5.0/UNLICENSE
License-File: third_party/licenses/cargo/wasi-0.11.1+wasi-snapshot-preview1/LICENSE-APACHE
License-File: third_party/licenses/cargo/wasi-0.11.1+wasi-snapshot-preview1/LICENSE-Apache-2.0_WITH_LLVM-exception
License-File: third_party/licenses/cargo/wasi-0.11.1+wasi-snapshot-preview1/LICENSE-MIT
License-File: third_party/licenses/cargo/wasi-0.14.7+wasi-0.2.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/wasi-0.14.7+wasi-0.2.4/LICENSE-Apache-2.0_WITH_LLVM-exception
License-File: third_party/licenses/cargo/wasi-0.14.7+wasi-0.2.4/LICENSE-MIT
License-File: third_party/licenses/cargo/wasip2-1.0.1+wasi-0.2.4/LICENSE-APACHE
License-File: third_party/licenses/cargo/wasip2-1.0.1+wasi-0.2.4/LICENSE-MIT
License-File: third_party/licenses/cargo/wasm-bindgen-0.2.103/LICENSE-APACHE
License-File: third_party/licenses/cargo/wasm-bindgen-0.2.103/LICENSE-MIT
License-File: third_party/licenses/cargo/wasm-bindgen-backend-0.2.103/LICENSE-APACHE
License-File: third_party/licenses/cargo/wasm-bindgen-backend-0.2.103/LICENSE-MIT
License-File: third_party/licenses/cargo/wasm-bindgen-futures-0.4.53/LICENSE-APACHE
License-File: third_party/licenses/cargo/wasm-bindgen-futures-0.4.53/LICENSE-MIT
License-File: third_party/licenses/cargo/wasm-bindgen-macro-0.2.103/LICENSE-APACHE
License-File: third_party/licenses/cargo/wasm-bindgen-macro-0.2.103/LICENSE-MIT
License-File: third_party/licenses/cargo/wasm-bindgen-macro-support-0.2.103/LICENSE-APACHE
License-File: third_party/licenses/cargo/wasm-bindgen-macro-support-0.2.103/LICENSE-MIT
License-File: third_party/licenses/cargo/wasm-bindgen-shared-0.2.103/LICENSE-APACHE
License-File: third_party/licenses/cargo/wasm-bindgen-shared-0.2.103/LICENSE-MIT
License-File: third_party/licenses/cargo/wayland-backend-0.3.11/LICENSE.txt
License-File: third_party/licenses/cargo/wayland-client-0.31.11/LICENSE.txt
License-File: third_party/licenses/cargo/wayland-csd-frame-0.3.0/LICENSE
License-File: third_party/licenses/cargo/wayland-cursor-0.31.11/LICENSE.txt
License-File: third_party/licenses/cargo/wayland-protocols-0.32.9/LICENSE.txt
License-File: third_party/licenses/cargo/wayland-protocols-plasma-0.3.9/LICENSE.txt
License-File: third_party/licenses/cargo/wayland-protocols-wlr-0.3.9/LICENSE.txt
License-File: third_party/licenses/cargo/wayland-scanner-0.31.7/LICENSE.txt
License-File: third_party/licenses/cargo/wayland-sys-0.31.7/LICENSE.txt
License-File: third_party/licenses/cargo/web-sys-0.3.80/LICENSE-APACHE
License-File: third_party/licenses/cargo/web-sys-0.3.80/LICENSE-MIT
License-File: third_party/licenses/cargo/web-time-1.1.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/web-time-1.1.0/LICENSE-MIT
License-File: third_party/licenses/cargo/winapi-0.3.9/LICENSE-APACHE
License-File: third_party/licenses/cargo/winapi-0.3.9/LICENSE-MIT
License-File: third_party/licenses/cargo/winapi-util-0.1.11/COPYING
License-File: third_party/licenses/cargo/winapi-util-0.1.11/LICENSE-MIT
License-File: third_party/licenses/cargo/winapi-util-0.1.11/UNLICENSE
License-File: third_party/licenses/cargo/windows-link-0.1.3/license-apache-2.0
License-File: third_party/licenses/cargo/windows-link-0.1.3/license-mit
License-File: third_party/licenses/cargo/windows-link-0.2.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows-link-0.2.0/license-mit
License-File: third_party/licenses/cargo/windows-sys-0.45.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows-sys-0.45.0/license-mit
License-File: third_party/licenses/cargo/windows-sys-0.52.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows-sys-0.52.0/license-mit
License-File: third_party/licenses/cargo/windows-sys-0.59.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows-sys-0.59.0/license-mit
License-File: third_party/licenses/cargo/windows-sys-0.60.2/license-apache-2.0
License-File: third_party/licenses/cargo/windows-sys-0.60.2/license-mit
License-File: third_party/licenses/cargo/windows-sys-0.61.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows-sys-0.61.0/license-mit
License-File: third_party/licenses/cargo/windows-targets-0.42.2/license-apache-2.0
License-File: third_party/licenses/cargo/windows-targets-0.42.2/license-mit
License-File: third_party/licenses/cargo/windows-targets-0.52.6/license-apache-2.0
License-File: third_party/licenses/cargo/windows-targets-0.52.6/license-mit
License-File: third_party/licenses/cargo/windows-targets-0.53.3/license-apache-2.0
License-File: third_party/licenses/cargo/windows-targets-0.53.3/license-mit
License-File: third_party/licenses/cargo/windows_aarch64_gnullvm-0.42.2/license-apache-2.0
License-File: third_party/licenses/cargo/windows_aarch64_gnullvm-0.42.2/license-mit
License-File: third_party/licenses/cargo/windows_aarch64_gnullvm-0.52.6/license-apache-2.0
License-File: third_party/licenses/cargo/windows_aarch64_gnullvm-0.52.6/license-mit
License-File: third_party/licenses/cargo/windows_aarch64_gnullvm-0.53.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows_aarch64_gnullvm-0.53.0/license-mit
License-File: third_party/licenses/cargo/windows_aarch64_msvc-0.42.2/license-apache-2.0
License-File: third_party/licenses/cargo/windows_aarch64_msvc-0.42.2/license-mit
License-File: third_party/licenses/cargo/windows_aarch64_msvc-0.52.6/license-apache-2.0
License-File: third_party/licenses/cargo/windows_aarch64_msvc-0.52.6/license-mit
License-File: third_party/licenses/cargo/windows_aarch64_msvc-0.53.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows_aarch64_msvc-0.53.0/license-mit
License-File: third_party/licenses/cargo/windows_i686_gnu-0.42.2/license-apache-2.0
License-File: third_party/licenses/cargo/windows_i686_gnu-0.42.2/license-mit
License-File: third_party/licenses/cargo/windows_i686_gnu-0.52.6/license-apache-2.0
License-File: third_party/licenses/cargo/windows_i686_gnu-0.52.6/license-mit
License-File: third_party/licenses/cargo/windows_i686_gnu-0.53.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows_i686_gnu-0.53.0/license-mit
License-File: third_party/licenses/cargo/windows_i686_gnullvm-0.52.6/license-apache-2.0
License-File: third_party/licenses/cargo/windows_i686_gnullvm-0.52.6/license-mit
License-File: third_party/licenses/cargo/windows_i686_gnullvm-0.53.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows_i686_gnullvm-0.53.0/license-mit
License-File: third_party/licenses/cargo/windows_i686_msvc-0.42.2/license-apache-2.0
License-File: third_party/licenses/cargo/windows_i686_msvc-0.42.2/license-mit
License-File: third_party/licenses/cargo/windows_i686_msvc-0.52.6/license-apache-2.0
License-File: third_party/licenses/cargo/windows_i686_msvc-0.52.6/license-mit
License-File: third_party/licenses/cargo/windows_i686_msvc-0.53.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows_i686_msvc-0.53.0/license-mit
License-File: third_party/licenses/cargo/windows_x86_64_gnu-0.42.2/license-apache-2.0
License-File: third_party/licenses/cargo/windows_x86_64_gnu-0.42.2/license-mit
License-File: third_party/licenses/cargo/windows_x86_64_gnu-0.52.6/license-apache-2.0
License-File: third_party/licenses/cargo/windows_x86_64_gnu-0.52.6/license-mit
License-File: third_party/licenses/cargo/windows_x86_64_gnu-0.53.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows_x86_64_gnu-0.53.0/license-mit
License-File: third_party/licenses/cargo/windows_x86_64_gnullvm-0.42.2/license-apache-2.0
License-File: third_party/licenses/cargo/windows_x86_64_gnullvm-0.42.2/license-mit
License-File: third_party/licenses/cargo/windows_x86_64_gnullvm-0.52.6/license-apache-2.0
License-File: third_party/licenses/cargo/windows_x86_64_gnullvm-0.52.6/license-mit
License-File: third_party/licenses/cargo/windows_x86_64_gnullvm-0.53.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows_x86_64_gnullvm-0.53.0/license-mit
License-File: third_party/licenses/cargo/windows_x86_64_msvc-0.42.2/license-apache-2.0
License-File: third_party/licenses/cargo/windows_x86_64_msvc-0.42.2/license-mit
License-File: third_party/licenses/cargo/windows_x86_64_msvc-0.52.6/license-apache-2.0
License-File: third_party/licenses/cargo/windows_x86_64_msvc-0.52.6/license-mit
License-File: third_party/licenses/cargo/windows_x86_64_msvc-0.53.0/license-apache-2.0
License-File: third_party/licenses/cargo/windows_x86_64_msvc-0.53.0/license-mit
License-File: third_party/licenses/cargo/winit-0.30.12/LICENSE
License-File: third_party/licenses/cargo/winnow-0.5.40/LICENSE-MIT
License-File: third_party/licenses/cargo/winnow-0.7.13/LICENSE-MIT
License-File: third_party/licenses/cargo/wit-bindgen-0.46.0/LICENSE-APACHE
License-File: third_party/licenses/cargo/wit-bindgen-0.46.0/LICENSE-Apache-2.0_WITH_LLVM-exception
License-File: third_party/licenses/cargo/wit-bindgen-0.46.0/LICENSE-MIT
License-File: third_party/licenses/cargo/x11-dl-2.21.0/LICENSE-MIT
License-File: third_party/licenses/cargo/x11rb-0.13.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/x11rb-0.13.2/LICENSE-MIT
License-File: third_party/licenses/cargo/x11rb-protocol-0.13.2/LICENSE-APACHE
License-File: third_party/licenses/cargo/x11rb-protocol-0.13.2/LICENSE-MIT
License-File: third_party/licenses/cargo/xattr-1.5.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/xattr-1.5.1/LICENSE-MIT
License-File: third_party/licenses/cargo/xcursor-0.3.10/LICENSE
License-File: third_party/licenses/cargo/xkbcommon-dl-0.4.2/LICENSE
License-File: third_party/licenses/cargo/xkeysym-0.2.1/LICENSE-APACHE
License-File: third_party/licenses/cargo/xkeysym-0.2.1/LICENSE-MIT
License-File: third_party/licenses/cargo/xkeysym-0.2.1/LICENSE-ZLIB
License-File: third_party/licenses/cargo/xml-rs-0.8.27/LICENSE
License-File: third_party/licenses/cargo/zerocopy-0.8.27/LICENSE-APACHE
License-File: third_party/licenses/cargo/zerocopy-0.8.27/LICENSE-BSD
License-File: third_party/licenses/cargo/zerocopy-0.8.27/LICENSE-MIT
License-File: third_party/licenses/cargo/zerocopy-derive-0.8.27/LICENSE-APACHE
License-File: third_party/licenses/cargo/zerocopy-derive-0.8.27/LICENSE-BSD
License-File: third_party/licenses/cargo/zerocopy-derive-0.8.27/LICENSE-MIT
License-File: third_party/licenses/fontconfig-2.17.1/AUTHORS
License-File: third_party/licenses/fontconfig-2.17.1/COPYING
License-File: third_party/licenses/skia/brotli/LICENSE
License-File: third_party/licenses/skia/d3d12allocator/LICENSE.txt
License-File: third_party/licenses/skia/expat/COPYING
License-File: third_party/licenses/skia/freetype/LICENSE.TXT
License-File: third_party/licenses/skia/freetype/docs/FTL.TXT
License-File: third_party/licenses/skia/freetype/docs/GPLv2.TXT
License-File: third_party/licenses/skia/freetype/docs/VERSIONS.TXT
License-File: third_party/licenses/skia/freetype/docs/formats.txt
License-File: third_party/licenses/skia/freetype/docs/freetype-web.txt
License-File: third_party/licenses/skia/freetype/docs/raster.txt
License-File: third_party/licenses/skia/harfbuzz/COPYING
License-File: third_party/licenses/skia/harfbuzz/docs/harfbuzz-overrides.txt
License-File: third_party/licenses/skia/harfbuzz/docs/harfbuzz-sections.txt
License-File: third_party/licenses/skia/harfbuzz/docs/repacker.md
License-File: third_party/licenses/skia/harfbuzz/docs/serializer.md
License-File: third_party/licenses/skia/harfbuzz/docs/subset-preprocessing.md
License-File: third_party/licenses/skia/harfbuzz/docs/wasm-shaper.md
License-File: third_party/licenses/skia/icu/LICENSE
License-File: third_party/licenses/skia/icu/license.html
License-File: third_party/licenses/skia/libjpeg-turbo/LICENSE.md
License-File: third_party/licenses/skia/libpng/LICENSE
License-File: third_party/licenses/skia/libwebp/COPYING
License-File: third_party/licenses/skia/skia/LICENSE
License-File: third_party/licenses/skia/spirv-cross/LICENSE
License-File: third_party/licenses/skia/spirv-cross/licenses/Apache-2.0.txt
License-File: third_party/licenses/skia/spirv-cross/licenses/CC-BY-4.0.txt
License-File: third_party/licenses/skia/spirv-cross/licenses/LicenseRef-KhronosFreeUse.txt
License-File: third_party/licenses/skia/spirv-cross/licenses/MIT.txt
License-File: third_party/licenses/skia/vulkanmemoryallocator/LICENSE.txt
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/allocation_annotation.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/annotated.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/choosing_memory_type.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/classes.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/configuration.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/custom_memory_pools.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/debugging_memory_usage.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/defragmentation.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/deprecated.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/enabling_buffer_device_address.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/files.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/functions.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/functions_vars.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/general_considerations.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/globals.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/globals_defs.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/globals_enum.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/globals_eval.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/globals_func.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/globals_type.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/group__group__alloc.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/group__group__init.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/group__group__stats.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/group__group__virtual.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/index.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/memory_mapping.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/modules.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/opengl_interop.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/pages.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/quick_start.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/resource_aliasing.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_0.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_1.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_10.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_11.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_2.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_3.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_4.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_5.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_6.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_7.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_8.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_9.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_a.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_b.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_c.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_d.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_e.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/all_f.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/classes_0.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/defines_0.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/enums_0.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/enumvalues_0.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/files_0.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/functions_0.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/groups_0.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/groups_1.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/groups_2.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/groups_3.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/nomatches.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/pages_0.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/pages_1.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/pages_2.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/pages_3.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/pages_4.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/pages_5.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/pages_6.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/pages_7.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/pages_8.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/pages_9.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/pages_a.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/typedefs_0.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/typedefs_1.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_0.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_1.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_2.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_3.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_4.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_5.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_6.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_7.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_8.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_9.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_a.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_b.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/search/variables_c.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/statistics.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/staying_within_budget.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_allocation.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_allocation_create_info-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_allocation_create_info.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_allocation_info-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_allocation_info.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_allocator.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_allocator_create_info-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_allocator_create_info.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_allocator_info-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_allocator_info.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_budget-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_budget.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_defragmentation_context.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_defragmentation_info-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_defragmentation_info.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_defragmentation_move-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_defragmentation_move.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_defragmentation_pass_move_info-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_defragmentation_pass_move_info.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_defragmentation_stats-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_defragmentation_stats.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_detailed_statistics-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_detailed_statistics.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_device_memory_callbacks-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_device_memory_callbacks.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_pool.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_pool_create_info-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_pool_create_info.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_statistics-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_statistics.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_total_statistics-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_total_statistics.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_virtual_allocation.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_virtual_allocation_create_info-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_virtual_allocation_create_info.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_virtual_allocation_info-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_virtual_allocation_info.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_virtual_block.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_virtual_block_create_info-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_virtual_block_create_info.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_vulkan_functions-members.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/struct_vma_vulkan_functions.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/usage_patterns.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/virtual_allocator.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/vk__mem__alloc_8h.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/vk_amd_device_coherent_memory.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/vk_ext_memory_priority.html
License-File: third_party/licenses/skia/vulkanmemoryallocator/docs/html/vk_khr_dedicated_allocation.html
License-File: third_party/licenses/skia/wuffs/LICENSE
License-File: third_party/licenses/skia/wuffs/docs/code-of-conduct.md
License-File: third_party/licenses/skia/wuffs/docs/contributing.md
License-File: third_party/licenses/skia/zlib/LICENSE
License-File: third_party/license-inventory.json
Summary: Python bindings for the shared skia-canvas 3.0.8 Rust core
License-Expression: MIT
Requires-Python: >=3.13, <3.14
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/xuanhun/py-skia-canvas
Project-URL: Documentation, https://github.com/xuanhun/py-skia-canvas/blob/main/docs/ai/README.md
Project-URL: Repository, https://github.com/xuanhun/py-skia-canvas
Project-URL: Issues, https://github.com/xuanhun/py-skia-canvas/issues

# py-skia-canvas

Python Canvas drawing with the shared Rust/Skia core from `skia-canvas@3.0.8`.
The installed wheel runs without Node, npm, Neon/N-API or skia-python.

## Install

Use **CPython 3.13** on Windows AMD64 or Linux glibc 2.28+ x86_64:

```shell
python -m pip install --index-url https://pypi.org/simple/ --only-binary=:all: py-skia-canvas==0.1.0a19
```

This is an alpha release. Other Python ABIs, macOS, ARM and musl are not part
of the accepted wheel matrix. System fonts are used or explicitly registered;
the package does not bundle system fonts.

## Draw and export

```python
from pathlib import Path
from py_skia_canvas import Canvas

canvas = Canvas(360, 180)
ctx = canvas.getContext("2d")
ctx.fillStyle = "white"
ctx.fillRect(0, 0, 360, 180)
ctx.fillStyle = "#2878d9"
ctx.fillRect(20, 20, 320, 80)
ctx.font = "24px sans-serif"
ctx.fillStyle = "#16243a"
ctx.fillText("Hello Canvas", 20, 145)
Path("hello.png").write_bytes(canvas.toBufferSync("png"))
```

The API includes paths and boolean operations, transforms, gradients, text
measurement/layout, images/pixels, effects/compositing, pages, synchronous and
asynchronous exports, and App/Window. Export formats include PNG, JPEG, WebP,
raw pixels, SVG and PDF. Public names and defaults follow the pinned Node API;
Buffers map to bytes and Promises to actual Python awaitables.

Offscreen drawing uses the original GPU policy and automatically falls back
to CPU when no GPU is available. Explicit CPU selection uses `canvas.gpu = False`
after construction. App/Window presentation requires a GPU and desktop.
Canvas, Context, font and GPU resources stay on their creating thread; each
worker must create its own drawing objects.

Windows parallel PDF/SVG file sequences retain the upstream nondeterministic
font-subsetting limitation. Explicit `RAYON_NUM_THREADS=1` before process start
is the documented workaround; the library's default concurrency is unchanged.

## Documentation and ecosystem

- [中文安装与使用](https://github.com/xuanhun/py-skia-canvas/blob/main/docs/ai/README.md)
- [English documentation](https://github.com/xuanhun/py-skia-canvas/blob/main/docs/ai/README.en.md)
- [API reference](https://github.com/xuanhun/py-skia-canvas/blob/main/docs/ai/usage/API_REFERENCE.en.md)
- [Runnable examples](https://github.com/xuanhun/py-skia-canvas/blob/main/examples/README.en.md)
- [Release evidence and known limitations](https://github.com/xuanhun/py-skia-canvas/blob/main/docs/RELEASE_STATUS.md)
- [py-mermaid](https://github.com/xuanhun/py-mermaid) targets Mermaid syntax,
  layout and rendering in Python using this Canvas engine; follow its repository
  for implementation progress.

MIT licensed; third-party notices and dependency licenses are included in the wheel.

