{ "info": { "author": "Andr\u00e9s Rodr\u00edguez, fork author - HeaTTheatR", "author_email": "kivydevelopment@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: Android", "Operating System :: iOS", "Operating System :: MacOS", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX :: BSD :: FreeBSD", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Human Machine Interfaces", "Topic :: Scientific/Engineering :: Visualization", "Topic :: Software Development :: User Interfaces" ], "description": "KivyMD [v0.102.0 - *Alpha*](https://github.com/HeaTTheatR/KivyMD/blob/master/CHANGELOG.md)\n======\n\n\n\nKivyMD is a collection of Material Design compliant widgets for use with [Kivy](http://kivy.org), a framework for cross-platform, touch-enabled graphical applications.\n\nThe project's goal is to approximate Google's [Material Design spec](https://material.io/design/introduction/) as close as possible without sacrificing ease of use or application performance.\n\nThis library is a fork of the [KivyMD project](https://gitlab.com/kivymd/KivyMD) the author of which stopped supporting this project three years ago. We found the strength and brought this project to a new level.\n\nCurrently we're in **alpha** status, so things are changing all the time and we cannot promise any kind of API stability. However it is safe to vendor now and make use of what's currently available.\n\nJoin the project! Just fork the project, branch out and submit a pull request when your patch is ready. If any changes are necessary, we'll guide you through the steps that need to be done via PR comments or access to your for may be requested to outright submit them.\n\nIf you wish to become a project developer (permission to create branches on the project without forking for easier collaboration), have at least one PR approved and ask for it. If you contribute regularly to the project the role may be offered to you without asking too.\n\n[![Latest version on PyPI](https://img.shields.io/pypi/v/kivymd.svg)](https://pypi.org/project/kivymd)\n[![Supported Python versions](https://img.shields.io/pypi/pyversions/kivymd.svg)](#Installation)\n[![Downloads](https://pepy.tech/badge/kivymd)](https://pepy.tech/project/kivymd)\n[![Code style: Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Build status](https://travis-ci.org/HeaTTheatR/KivyMD.svg?branch=master)](https://travis-ci.org/HeaTTheatR/KivyMD)\n[![Discord server](https://img.shields.io/discord/566880874789076992?logo=discord)](https://discord.gg/wu3qBST)\n\nDocumentation\n=============\n\n#### Wiki\n\nNo complete documentation yet. Our [Wiki](https://github.com/HeaTTheatR/KivyMD/wiki) contents some examples of using KivyMD widgets.\n\n#### Demos\n\n

\n \n \n \n

\n\n[Kitchen sink](https://github.com/HeaTTheatR/KivyMD/tree/master/demos/kitchen_sink) app demonstrates every KivyMD widget. You can see how to use widget in code of app. You can download apk for your smartphone (Android 6.0 and higher): [kitchen_sink-0.98.4-x86.apk](https://github.com/HeaTTheatR/KivyMD-data/tree/master/bin/x86) or [kitchen_sink-0.98.4-armeabi-v7a.apk](https://github.com/HeaTTheatR/KivyMD-data/tree/master/bin/armeabi-v7a).\n\n[Another demo applications](https://github.com/HeaTTheatR/KivyMD/tree/master/demos/kitchen_sink/demo_apps) contain some useful GUI examples.\n\n#### Tutorials on YouTube\n\n

\n \n \n \n

\n\n[Tutorials](https://www.youtube.com/watch?v=kRWtSkIYPFI&list=PLy5hjmUzdc0nMkzhphsqgPCX62NFhkell&index=1) by [Erik Sandberg](https://github.com/Dirk-Sandberg) show you how to create application with KivyMD and use its widgets.\n\n\nSupport\n=======\n\nIf you need assistance or you have a question, you can ask for help on our mailing list:\n\n* **Discord server (priority):** https://discord.gg/wu3qBST (English #support, Russian #ru-support)\n* VK group: https://vk.com/kivy_development (Russian)\n* Google group: https://groups.google.com/forum/#!categories/kivymd-users-support (English)\n* Email: kivydevelopment@gmail.com\n\n\nInstallation\n============\n\n#### Dependencies:\n\n* [Kivy](https://github.com/kivy/kivy) >= 1.10.1 ([Installation](https://kivy.org/doc/stable/gettingstarted/installation.html))\n* [PIL](https://github.com/python-pillow/Pillow) ([Installation](https://pillow.readthedocs.io/en/stable/installation.html#basic-installation))\n* [Python 3](https://www.python.org/) *(Python 2 not supported)*\n\n#### How to install\n\nYou can install latest release version of KivyMD from [PyPI](https://pypi.org/project/kivymd):\n```bash\npython3 -m pip install kivymd\n```\nIf you want to install development version from [master](https://github.com/HeaTTheatR/KivyMD/tree/master/) branch, you should specify git HTTPS address:\n```bash\n# Master branch:\npython3 -m pip install git+https://github.com/HeaTTheatR/KivyMD.git\n# Specific branch:\npython3 -m pip install git+https://github.com/HeaTTheatR/KivyMD.git@stable\n# Specific tag:\npython3 -m pip install git+https://github.com/HeaTTheatR/KivyMD.git@0.100.2\n# Specific commit:\npython3 -m pip install git+https://github.com/HeaTTheatR/KivyMD.git@f80d9c8b812d54a724db7eda30c4211d0ba764c2\n```\nAlso you can install manually from sources. Just clone the project and run the setup.py script:\n```bash\npython3 ./setup.py install\n```\n\n#### How to use with [Buildozer](https://github.com/kivy/buildozer)\n\n```text\nrequirements = kivy==1.11.1, kivymd\n```\nThis will download latest release version from PyPI. If you want to use master branch, you should write the full git HTTPS address, like this example:\n```text\n# Master branch:\nrequirements = kivy==1.11.1, git+https://github.com/HeaTTheatR/KivyMD.git\n# Specific branch:\nrequirements = kivy==1.11.1, git+https://github.com/HeaTTheatR/KivyMD.git@master\n# Specific tag:\nrequirements = kivy==1.11.1, git+https://github.com/HeaTTheatR/KivyMD.git@0.100.2\n# Specific commit:\nrequirements = kivy==1.11.1, git+https://github.com/HeaTTheatR/KivyMD.git@f80d9c8b812d54a724db7eda30c4211d0ba764c2\n```\nDo not forget to remove `buildozer` directory before building if version was updated (Buildozer doesn't update already downloaded packages).\n\n\nBuilding with VM\n================\n\n\n \n\n\nPackages for Android are built according to the following instructions:\n* Download [XUbuntu 18.04](https://xubuntu.org/release/18-04/)\n* Create a new virtual machine based on the downloaded image of XUbuntu\n* Start the XUbuntu virtual machine, download [this bash script](https://github.com/HeaTTheatR/KivyMD-data/blob/master/install-kivy-buildozer-dependencies.sh), add execution permissions and run script:\n```bash\nwget https://github.com/HeaTTheatR/KivyMD-data/raw/master/install-kivy-buildozer-dependencies.sh\nchmod +x install-kivy-buildozer-dependencies.sh\n\n./install-kivy-buildozer-dependencies.sh\n```\n* Script will install all the necessary libraries and tools for creating packages for Android\n* Done! Now you have a virtual machine for building Kivy application packages!\n\n> Or see the instructions [here](https://github.com/zaemiel/kivy-buildozer-installer).\n\n\nAPI Breaking changes\n====================\n\n* All classes with the Behavior prefix moved to `kivymd.uix.behaviors` module.\n* All uix modules moved to `kivymd.uix` module.\n* All widgets that usually used in kv-lang are automatically added to Factory.\nYou don't need to `#:import` them. Remove all your imports from kv files.\n* Changed font styles:\n\n| Old | New |\n|----------|-----------|\n| Icon | Icon |\n| - | Overline |\n| Caption | Caption |\n| Button | Button |\n| Body2 | Body2 |\n| Body1 | Body1 |\n| - | Subtitle2 |\n| Subhead | Subtitle1 |\n| Title | H6 |\n| Headline | H5 |\n| Display1 | H4 |\n| Display2 | H3 |\n| Display3 | H2 |\n| Display4 | H1 |\n\n* Colors `BlueGrey` and `Grey` renamed to `BlueGray` and `Gray`\n\nVideo preview\n=============\n\n

\n \n \n \n

\n\n\nImage preview\n=============\n\n

\n \n

\n\nSister projects\n===============\n\n* [Creator Kivy Project](https://github.com/HeaTTheatR/CreatorKivyProject) - Wizard for creating a new project for applications written using the Kivy framework\n\n\nLicense\n=======\n\nKivyMD is released under the terms of the [MIT License](https://github.com/HeaTTheatR/KivyMD/blob/master/LICENSE), same as [Kivy](https://github.com/kivy/kivy/blob/master/LICENSE).\n\n[Roboto font](https://fonts.google.com/specimen/Roboto) is licensed and distributed under the terms of the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).\n\n[Iconic font](https://github.com/Templarian/MaterialDesign-Webfont) by the [Material Design Icons](https://materialdesignicons.com/) community covered by [SIL Open Font License 1.1](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web)\n\n\n", "description_content_type": "text/markdown; charset=UTF-8", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/HeaTTheatR/KivyMD", "keywords": "kivymd,kivy,material,ui", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kivymd", "package_url": "https://pypi.org/project/kivymd/", "platform": "any", "project_url": "https://pypi.org/project/kivymd/", "project_urls": { "Homepage": "https://github.com/HeaTTheatR/KivyMD", "Tracker": "https://github.com/HeaTTheatR/KivyMD/issues", "Wiki": "https://github.com/HeaTTheatR/KivyMD/wiki" }, "release_url": "https://pypi.org/project/kivymd/0.102.0/", "requires_dist": [ "kivy", "pillow", "requests" ], "requires_python": ">=3.5", "summary": "Set of widgets for Kivy inspired by Google's Material Design", "version": "0.102.0" }, "last_serial": 5999355, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7174c9327f1d572dae7c7d643a464bc5", "sha256": "acde26dce142889938c96d4654c3230a66c059fbe7b8bea4669901c4b84dc44d" }, "downloads": -1, "filename": "kivymd-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7174c9327f1d572dae7c7d643a464bc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1135485, "upload_time": "2015-09-24T19:39:37", "url": "https://files.pythonhosted.org/packages/8f/ba/4995157d2b930e3c0dd66842b6af77ace7117ca2115792b760b1c122e1eb/kivymd-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b45f7d555f1f66262d2b538c9005111e", "sha256": "19c5de573b3460bf99277397f6a0711641b2cd4e3574e16c46caaccafc5d79ba" }, "downloads": -1, "filename": "kivymd-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b45f7d555f1f66262d2b538c9005111e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1136751, "upload_time": "2015-10-27T23:33:56", "url": "https://files.pythonhosted.org/packages/04/34/8838c03a799f2412c8a07af7783df6292c7a140962a36176b081454ef8c9/kivymd-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "51bbfb26c19f5010735d5e7213f73626", "sha256": "d4fd1c6a80ce432bf47996650608fb935fac500bbcf5a78ce27f137ea0bb879b" }, "downloads": -1, "filename": "kivymd-0.1.2.tar.gz", "has_sig": false, "md5_digest": "51bbfb26c19f5010735d5e7213f73626", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1136702, "upload_time": "2015-10-28T12:58:04", "url": "https://files.pythonhosted.org/packages/f1/2e/4bec1d1f1d004f54cd00b4013702de9815922df89bc05b562499a9bc1b9d/kivymd-0.1.2.tar.gz" } ], "0.100.2": [ { "comment_text": "", "digests": { "md5": "4a8a33714bcb9091cef42a70295c54ed", "sha256": "61013381a1cb84788b646cffb35c30fe04197b771f29c07a793971602d9d791b" }, "downloads": -1, "filename": "kivymd-0.100.2.tar.gz", "has_sig": false, "md5_digest": "4a8a33714bcb9091cef42a70295c54ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2151630, "upload_time": "2019-08-31T16:36:18", "url": "https://files.pythonhosted.org/packages/28/eb/e22b1eeedf880c0eb84dd0b7395431c06ad134d8dd621cf0e87c586d9afc/kivymd-0.100.2.tar.gz" } ], "0.102.0": [ { "comment_text": "", "digests": { "md5": "b681e338f1b79e209b7b919d959ff4f1", "sha256": "a32c430769736eba4d8fa75526828854bd09d71ddf3f539fb16bd854b1c52cfb" }, "downloads": -1, "filename": "kivymd-0.102.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b681e338f1b79e209b7b919d959ff4f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 2245558, "upload_time": "2019-10-19T09:42:13", "url": "https://files.pythonhosted.org/packages/fd/49/ecf0870d6dda485318a3b7df896d9c5826a954f3ad4e5530e03af791ee65/kivymd-0.102.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cbe0ccad47920f7d3df6e3c70a2d1dd", "sha256": "0b9fa3f5b67c08f607981e49b41f367f35e2c2bca0beffdd0e809246a5d110b7" }, "downloads": -1, "filename": "kivymd-0.102.0.tar.gz", "has_sig": false, "md5_digest": "5cbe0ccad47920f7d3df6e3c70a2d1dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2203525, "upload_time": "2019-10-19T09:42:15", "url": "https://files.pythonhosted.org/packages/1a/54/3cee79e82648f98082c77d8e41a265fd6a04dc41e420b21e91529fbd3be4/kivymd-0.102.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b681e338f1b79e209b7b919d959ff4f1", "sha256": "a32c430769736eba4d8fa75526828854bd09d71ddf3f539fb16bd854b1c52cfb" }, "downloads": -1, "filename": "kivymd-0.102.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b681e338f1b79e209b7b919d959ff4f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 2245558, "upload_time": "2019-10-19T09:42:13", "url": "https://files.pythonhosted.org/packages/fd/49/ecf0870d6dda485318a3b7df896d9c5826a954f3ad4e5530e03af791ee65/kivymd-0.102.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cbe0ccad47920f7d3df6e3c70a2d1dd", "sha256": "0b9fa3f5b67c08f607981e49b41f367f35e2c2bca0beffdd0e809246a5d110b7" }, "downloads": -1, "filename": "kivymd-0.102.0.tar.gz", "has_sig": false, "md5_digest": "5cbe0ccad47920f7d3df6e3c70a2d1dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2203525, "upload_time": "2019-10-19T09:42:15", "url": "https://files.pythonhosted.org/packages/1a/54/3cee79e82648f98082c77d8e41a265fd6a04dc41e420b21e91529fbd3be4/kivymd-0.102.0.tar.gz" } ] }