Skip to main content

KvDeveloper is a PyPI module designed to streamline the development of Kivy and KivyMD applications. Inspired by Expo CLI for React Native, KvDeveloper provides starter templates and essential functionalities to kickstart your projects with ease.

Reason this release was yanked:

Issues with pycache management.

Project description

KvDeveloper

  _  __      ____                 _                       
 | |/ /_   _|  _ \  _____   _____| | ___  _ __   ___ _ __ 
 | ' /\ \ / / | | |/ _ \ \ / / _ \ |/ _ \| '_ \ / _ \ '__|
 | . \ \ V /| |_| |  __/\ V /  __/ | (_) | |_) |  __/ |   
 |_|\_\ \_/ |____/ \___| \_/ \___|_|\___/| .__/ \___|_|   
                                         |_|              

KvDeveloper is a PyPI module designed to streamline the development of Kivy and KivyMD applications. Inspired by Expo CLI for React Native, it offers starter templates and essential functionalities to kickstart your projects with ease. With features like predefined templates, MVC architecture support, and customizable options, KvDeveloper simplifies creating robust and organized Kivy projects. It supports Python 3.1+, Kivy 2.2.0+, and KivyMD 1.1.1+, making it a versatile tool for developers looking to enhance their Kivy development workflow.

Community and Support

Join the KvDeveloper community to get support, share your projects, and collaborate with other developers. Here are some ways you can connect with us:

If you encounter any issues or have questions, feel free to reach out to the community or submit an issue on GitHub.

Features

  • Starter Templates: Quickly create new Kivy and KivyMD projects with predefined templates.
  • MVC Structure: Includes templates with Model-View-Controller (MVC) architecture. (recommended KivyMD==1.1.1)
  • Navigation and Toolbar: Templates with built-in navigation and toolbar screens.
  • Customizable: Easily extend and customize the templates to fit your project needs.

Installation

  • Install KvDeveloper using pip:

    pip install kvdeveloper
    
  • Install devlopment version using pip:

    pip install git+https://github.com/Novfensec/KvDeveloper.git@main
    

Requirements

  • Python>=3.1

  • kivy>=2.2.0 (recommended kivy==2.3.0)

  • kivymd>=1.1.1 (recommended kivymd==1.1.1)

  • pillow>=10.3.0

  • typer>=0.12.3

  • rich>=13.7.1

  • markdown2>=2.5.0

  • pyqt5

  • pyqtwebengine

Usage

  • Create a new KivyMD project with a blank template:

    kvdeveloper create my_project --template blank
    
  • Create a new KivyMD project with navigation and toolbar with MVC architecture.:

    kvdeveloper create my_project --template nav_toolbar --structure MVC
    
  • Get info about the template used for the project:

    kvdeveloper show-readme my_project
    

Templates

  • Blank Template: A minimal template with the basic structure.

  • Navigation Toolbar Template: A template with navigation and toolbar screens.

  • MVC Architecture: A template add-on following the MVC architecture.

Contributing

We welcome contributions from the community! If you're interested in contributing to KvDeveloper or its documentation, please read our Contributing Guidelines.

You can contribute by:

  • Reporting bugs or suggesting features in the Issues section.
  • Submitting pull requests to improve the documentation or the KvDeveloper tool.
  • Helping with translations or writing new guides.

For more detailed instructions, please visit our Contributing page.

License

KvDeveloper is released under the MIT License. You're free to use, modify, and distribute this software as long as you adhere to the terms of the license.

Acknowledgements

Kivy

KivyMD

Contact

For any inquiries, please contact us at novfensec@protonmail.com.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kvdeveloper-2024.1.2.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

kvdeveloper-2024.1.2-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

Details for the file kvdeveloper-2024.1.2.tar.gz.

File metadata

  • Download URL: kvdeveloper-2024.1.2.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.10

File hashes

Hashes for kvdeveloper-2024.1.2.tar.gz
Algorithm Hash digest
SHA256 df3593ca5a2565caf1b3a790b3fb555ffa07c8db81a2c4a6d4774a08db69a776
MD5 fc19978687f8d5ba59a703ec8b3788cf
BLAKE2b-256 9fa6e03c129629ddbe7500da47cfffdd14822aca80f54a1ada18d8845d574c04

See more details on using hashes here.

File details

Details for the file kvdeveloper-2024.1.2-py3-none-any.whl.

File metadata

  • Download URL: kvdeveloper-2024.1.2-py3-none-any.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.10

File hashes

Hashes for kvdeveloper-2024.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 11c9649e453d8d82f4ce87e6fd1c20582ef00acd48d9fb07960f49dddd6e28ea
MD5 e6f1e932c8f7c5ac59b94fb276108a71
BLAKE2b-256 2e437b81ba83161cc39ccd461ed51c97259397a0f9476097bd6c22381f2f1d11

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page