LICENSE
README.md
pyproject.toml
src/pythonnative/__init__.py
src/pythonnative/_ios_log.py
src/pythonnative/alerts.py
src/pythonnative/animated.py
src/pythonnative/appearance.py
src/pythonnative/bootstrap.py
src/pythonnative/component.py
src/pythonnative/diagnostics.py
src/pythonnative/element.py
src/pythonnative/events.py
src/pythonnative/gestures.py
src/pythonnative/hooks.py
src/pythonnative/hot_reload.py
src/pythonnative/images.py
src/pythonnative/layout.py
src/pythonnative/mutations.py
src/pythonnative/net.py
src/pythonnative/platform.py
src/pythonnative/platform_metrics.py
src/pythonnative/preview.py
src/pythonnative/py.typed
src/pythonnative/runtime.py
src/pythonnative/scheduler.py
src/pythonnative/storage.py
src/pythonnative/style.py
src/pythonnative/suspense.py
src/pythonnative/utils.py
src/pythonnative/virtual_rows.py
src/pythonnative.egg-info/PKG-INFO
src/pythonnative.egg-info/SOURCES.txt
src/pythonnative.egg-info/dependency_links.txt
src/pythonnative.egg-info/entry_points.txt
src/pythonnative.egg-info/requires.txt
src/pythonnative.egg-info/top_level.txt
src/pythonnative/bridge/__init__.py
src/pythonnative/bridge/android.py
src/pythonnative/bridge/codec.py
src/pythonnative/bridge/fake.py
src/pythonnative/bridge/ios.py
src/pythonnative/cli/__init__.py
src/pythonnative/cli/pn.py
src/pythonnative/components/__init__.py
src/pythonnative/components/_base.py
src/pythonnative/components/controls.py
src/pythonnative/components/layout.py
src/pythonnative/components/lists.py
src/pythonnative/components/media.py
src/pythonnative/components/overlays.py
src/pythonnative/components/pressable.py
src/pythonnative/components/structural.py
src/pythonnative/components/text.py
src/pythonnative/hosts/__init__.py
src/pythonnative/hosts/base.py
src/pythonnative/hosts/desktop.py
src/pythonnative/hosts/native.py
src/pythonnative/native_modules/__init__.py
src/pythonnative/native_modules/app_state.py
src/pythonnative/native_modules/battery.py
src/pythonnative/native_modules/biometrics.py
src/pythonnative/native_modules/camera.py
src/pythonnative/native_modules/clipboard.py
src/pythonnative/native_modules/desktop.py
src/pythonnative/native_modules/file_system.py
src/pythonnative/native_modules/haptics.py
src/pythonnative/native_modules/linking.py
src/pythonnative/native_modules/location.py
src/pythonnative/native_modules/net_info.py
src/pythonnative/native_modules/notifications.py
src/pythonnative/native_modules/permissions.py
src/pythonnative/native_modules/registry.py
src/pythonnative/native_modules/secure_store.py
src/pythonnative/native_modules/share.py
src/pythonnative/native_views/__init__.py
src/pythonnative/native_views/base.py
src/pythonnative/native_views/bridge_backend.py
src/pythonnative/native_views/desktop.py
src/pythonnative/navigation/__init__.py
src/pythonnative/navigation/container.py
src/pythonnative/navigation/handle.py
src/pythonnative/navigation/hooks.py
src/pythonnative/navigation/host.py
src/pythonnative/navigation/linking.py
src/pythonnative/navigation/navigators.py
src/pythonnative/navigation/screen.py
src/pythonnative/navigation/state.py
src/pythonnative/project/__init__.py
src/pythonnative/project/android.py
src/pythonnative/project/builder.py
src/pythonnative/project/config.py
src/pythonnative/project/devices.py
src/pythonnative/project/doctor.py
src/pythonnative/project/icons.py
src/pythonnative/project/ios.py
src/pythonnative/project/permissions.py
src/pythonnative/project/plugins.py
src/pythonnative/project/runtime_assets.py
src/pythonnative/reconciler/__init__.py
src/pythonnative/reconciler/boundaries.py
src/pythonnative/reconciler/children.py
src/pythonnative/reconciler/core.py
src/pythonnative/reconciler/layout_pass.py
src/pythonnative/reconciler/vnode.py
src/pythonnative/sdk/__init__.py
src/pythonnative/sdk/_components.py
src/pythonnative/templates/android_template/build.gradle
src/pythonnative/templates/android_template/gradle.properties
src/pythonnative/templates/android_template/gradlew
src/pythonnative/templates/android_template/gradlew.bat
src/pythonnative/templates/android_template/settings.gradle
src/pythonnative/templates/android_template/app/build.gradle
src/pythonnative/templates/android_template/app/proguard-rules.pro
src/pythonnative/templates/android_template/app/src/androidTest/java/com/pythonnative/android_template/ExampleInstrumentedTest.kt
src/pythonnative/templates/android_template/app/src/main/AndroidManifest.xml
src/pythonnative/templates/android_template/app/src/main/java/com/pythonnative/android_template/MainActivity.kt
src/pythonnative/templates/android_template/app/src/main/java/com/pythonnative/android_template/ScreenFragment.kt
src/pythonnative/templates/android_template/app/src/main/res/drawable/ic_launcher_background.xml
src/pythonnative/templates/android_template/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
src/pythonnative/templates/android_template/app/src/main/res/layout/activity_main.xml
src/pythonnative/templates/android_template/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
src/pythonnative/templates/android_template/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
src/pythonnative/templates/android_template/app/src/main/res/mipmap-hdpi/ic_launcher.webp
src/pythonnative/templates/android_template/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
src/pythonnative/templates/android_template/app/src/main/res/mipmap-mdpi/ic_launcher.webp
src/pythonnative/templates/android_template/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
src/pythonnative/templates/android_template/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
src/pythonnative/templates/android_template/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
src/pythonnative/templates/android_template/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
src/pythonnative/templates/android_template/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
src/pythonnative/templates/android_template/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
src/pythonnative/templates/android_template/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
src/pythonnative/templates/android_template/app/src/main/res/navigation/nav_graph.xml
src/pythonnative/templates/android_template/app/src/main/res/values/colors.xml
src/pythonnative/templates/android_template/app/src/main/res/values/strings.xml
src/pythonnative/templates/android_template/app/src/main/res/values/themes.xml
src/pythonnative/templates/android_template/app/src/main/res/values-night/themes.xml
src/pythonnative/templates/android_template/app/src/main/res/xml/backup_rules.xml
src/pythonnative/templates/android_template/app/src/main/res/xml/data_extraction_rules.xml
src/pythonnative/templates/android_template/app/src/test/java/com/pythonnative/android_template/ExampleUnitTest.kt
src/pythonnative/templates/android_template/gradle/wrapper/gradle-wrapper.jar
src/pythonnative/templates/android_template/gradle/wrapper/gradle-wrapper.properties
src/pythonnative/templates/android_template/pythonnative/build.gradle
src/pythonnative/templates/android_template/pythonnative/src/main/AndroidManifest.xml
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/PNBridge.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/PythonHost.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/animation/AnimationSpecs.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/animation/PNAnimator.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/bridge/JsonUtil.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/bridge/MainThread.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/bridge/PNLog.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/bridge/PNRegistry.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/bridge/PNTransaction.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/bridge/TransactionApplier.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/bridge/ViewRegistry.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/BuiltinComponents.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/ButtonManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/ComponentManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/ContainerManagers.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/ControlManagers.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/DatePickerManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/ImageLoader.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/ImageManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/ModalManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/PNColor.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/PickerManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/PortalManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/PressableManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/ScrollViewManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/SegmentedControlManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/StatusBarManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/TabBarManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/TextInputManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/TextManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/ViewStyler.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/VirtualListManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/components/WebViewManager.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/gestures/GestureArbiter.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/gestures/GestureCoordinator.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/gestures/GestureRecognizers.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/modules/BuiltinModules.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/modules/DeviceModules.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/modules/HostModule.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/modules/MediaModules.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/modules/NativeModule.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/modules/NotificationsModule.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/modules/PermissionsModule.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/modules/StorageModules.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/modules/SystemModules.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/plugins/GeneratedPlugins.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/screens/Navigator.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/screens/PNScreenFragment.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/screens/ScreenRegistry.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/views/PNAccessibilityDelegate.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/views/PNBorderDrawable.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/views/PNEditText.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/views/PNFrameLayout.kt
src/pythonnative/templates/android_template/pythonnative/src/main/java/com/pythonnative/runtime/views/PNVirtualListView.java
src/pythonnative/templates/android_template/pythonnative/src/test/java/com/pythonnative/runtime/AnimationSpecsTest.kt
src/pythonnative/templates/android_template/pythonnative/src/test/java/com/pythonnative/runtime/GestureArbiterTest.kt
src/pythonnative/templates/android_template/pythonnative/src/test/java/com/pythonnative/runtime/PNColorTest.kt
src/pythonnative/templates/android_template/pythonnative/src/test/java/com/pythonnative/runtime/PNTransactionTest.kt
src/pythonnative/templates/android_template/pythonnative/src/test/java/com/pythonnative/runtime/PromiseTest.kt
src/pythonnative/templates/ios_template/PythonNativeKit/Package.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Animation/PNAnimator.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Bridge/PNBridge.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Bridge/PNRegistry.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Bridge/PNTransaction.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Bridge/PNViewRegistry.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNButtonManagers.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNColor.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNComponentManager.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNContainerView.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNControlManagers.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNImageManager.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNOverlayManagers.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNPressableManager.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNScrollViewManager.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNTabBarManager.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNTextInputManager.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNTextManager.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNTransform.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNViewManager.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNViewState.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNViewStyler.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNVirtualListManager.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Components/PNWebViewManager.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Gestures/PNGestureCoordinator.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Modules/AlertModule.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Modules/HostModule.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Modules/LifecycleModules.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Modules/MediaModules.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Modules/PNNativeModule.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Modules/PermissionModules.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Modules/SystemModules.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Plugins/PNPluginRegistration.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Screens/PNScreenRegistry.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Screens/PNViewController.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Support/PNCompat.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Support/PNJSON.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Support/PNLog.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Sources/PythonNativeKit/Support/PNWindow.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Tests/PythonNativeKitTests/PNColorTests.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Tests/PythonNativeKitTests/PNGestureTests.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Tests/PythonNativeKitTests/PNManagerTests.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Tests/PythonNativeKitTests/PNModuleTests.swift
src/pythonnative/templates/ios_template/PythonNativeKit/Tests/PythonNativeKitTests/PNTransactionTests.swift
src/pythonnative/templates/ios_template/ios_template/AppDelegate.swift
src/pythonnative/templates/ios_template/ios_template/BridgingHeader.h
src/pythonnative/templates/ios_template/ios_template/Info.plist
src/pythonnative/templates/ios_template/ios_template/PythonRuntime.swift
src/pythonnative/templates/ios_template/ios_template/SceneDelegate.swift
src/pythonnative/templates/ios_template/ios_template/ViewController.swift
src/pythonnative/templates/ios_template/ios_template.xcodeproj/project.pbxproj
src/pythonnative/templates/ios_template/ios_template.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
src/pythonnative/templates/ios_template/ios_template/Assets.xcassets/Contents.json
src/pythonnative/templates/ios_template/ios_template/Assets.xcassets/AccentColor.colorset/Contents.json
src/pythonnative/templates/ios_template/ios_template/Assets.xcassets/AppIcon.appiconset/Contents.json
src/pythonnative/templates/ios_template/ios_template/Base.lproj/LaunchScreen.storyboard
src/pythonnative/templates/ios_template/ios_templateTests/ios_templateTests.swift
src/pythonnative/templates/ios_template/ios_templateUITests/ios_templateUITests.swift
src/pythonnative/templates/ios_template/ios_templateUITests/ios_templateUITestsLaunchTests.swift
src/pythonnative/testing/__init__.py
src/pythonnative/testing/backend.py
src/pythonnative/testing/harness.py
tests/test_alert.py
tests/test_animated.py
tests/test_animated_graph.py
tests/test_appearance.py
tests/test_async_hooks.py
tests/test_bridge.py
tests/test_cli.py
tests/test_components.py
tests/test_core_semantics.py
tests/test_desktop_backend.py
tests/test_element.py
tests/test_events.py
tests/test_extended_components.py
tests/test_gesture_composition.py
tests/test_gestures.py
tests/test_hooks.py
tests/test_hosts.py
tests/test_hot_reload.py
tests/test_images.py
tests/test_incremental_render.py
tests/test_interaction_props.py
tests/test_ios_log.py
tests/test_layout.py
tests/test_metric_hooks.py
tests/test_mutations.py
tests/test_native_lists.py
tests/test_native_modules.py
tests/test_native_views.py
tests/test_navigation.py
tests/test_net.py
tests/test_new_components.py
tests/test_platform.py
tests/test_platform_metrics.py
tests/test_reconciler.py
tests/test_ref.py
tests/test_runtime.py
tests/test_sdk.py
tests/test_smoke.py
tests/test_storage.py
tests/test_style.py
tests/test_suspense.py
tests/test_transitions.py
tests/test_utils.py