You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

briefcase-kivy-bootstrap

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

briefcase-kivy-bootstrap

Kivy GUI framework bootstrap for Briefcase P4A backend - Tested integration for Android APK builds with Kivy

1.0.0.post1
pipPyPI
Maintainers
1

Briefcase Kivy Bootstrap

Kivy GUI framework bootstrap for Briefcase.

Purpose

This plugin adds Kivy as a selectable GUI framework when creating new Briefcase projects. It generates standard Briefcase projects with Kivy applications that can be built for any platform using any Briefcase backend.

Installation

pip install briefcase-kivy-bootstrap

Usage

After installation, Kivy will appear as an option in briefcase new:

briefcase new
# Select "Kivy" as GUI framework

Features

  • Integration: Uses standard Briefcase architecture
  • Cross-Platform: Works with all Briefcase backends
  • Dependencies: Automatically adds Kivy requirements
  • Standard Structure: Generates normal Briefcase projects

Generated Project Structure

myapp/
├── pyproject.toml          # Standard Briefcase configuration
├── src/myapp/
│   └── app.py              # Kivy application code
└── ...                     # Standard Briefcase files

Example Generated App

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.button import Button

class MyAppApp(App):
    def build(self):
        layout = BoxLayout(orientation='vertical')
        # ... Kivy UI code
        return layout

def main():
    MyAppApp().run()

Building for Different Platforms

The generated Kivy project can be built using any Briefcase backend:

# Standard Android build
briefcase build android

# P4A Android build (if briefcase-p4a-backend is installed)
briefcase build android p4a

# Desktop builds
briefcase build windows
briefcase build macOS
briefcase build linux

Requirements

  • Python 3.8+
  • Briefcase 0.3.23+
  • Kivy 2.3.1+
  • Briefcase - Cross-platform packaging
  • Kivy - Cross-platform GUI framework
  • Briefcase P4A Backend - P4A Android builds

License

MIT License

Al pyCino

Keywords

briefcase

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts