A Desktop Phinisi App
This Kivy app was generated with Cookiecutter along with @hackebrot's Cookiedozer template.
- Minimal design with flat colors
- Text labels that contain clickable links
- Several slides that can be controlled via swipe gestures
- Settings panel to change the slider transition delay (
<F1>)
To run "phinisid" you only need Kivy.
Depending on the features that you want to use, you do require additional libs though.
- pytest - implement readable tests without boilerplate-code
- pytest-cov - generate an
htmlcoverage report - Sphinx - generate a readable
htmldocumentation - Buildozer - deploy your app to an Android mobile device
Clone the repository:
$ git clone https://github.com/radhill7k/phinisid.git
$ cd phinisidCreate a new virtual environment. Given that you are using virtualenvwrapper:
$ mkvirtualenv -a $(pwd) --system-site-packages phinisidNote
If you prefer to set up a fresh env, feel free to omit the according option. Chances are that you want to use your systems Kivy including all its dependencies such as Cython.
Install the app package in "editable" mode:
$ python setup.py developLaunch the app via:
$ phinisidRun the pytest test suite:
$ make testGenerate an html coverage report and open it:
$ make coverageGenerate Sphinx html documentation and open it:
$ make docsBuild an android apk with Buildozer:
$ make apkDeploy the app to your android device with Buildozer:
$ make deployDistributed under the terms of the MIT license, "phinisid" is free and open source software
If you encounter any problems, please file an issue along with a detailed description.