forked from BillyBlaze/OctoPrint-TouchUI
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Paul de Vries
committed
Sep 13, 2015
0 parents
commit 90424eb
Showing
16 changed files
with
278 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# This file is for unifying the coding style for different editors and IDEs | ||
# editorconfig.org | ||
|
||
root = true | ||
|
||
[*] | ||
end_of_line = lf | ||
charset = utf-8 | ||
insert_final_newline = true | ||
trim_trailing_whitespace = true | ||
|
||
[**.py] | ||
indent_style = tab | ||
|
||
[**.js] | ||
indent_style = space | ||
indent_size = 4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
*.pyc | ||
*.swp | ||
.idea | ||
*.iml | ||
build | ||
dist | ||
*.egg* | ||
.DS_Store | ||
*.zip |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
include README.md |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# OctoPrint-Touch.ui | ||
|
||
**TODO:** Describe what your plugin does. | ||
|
||
## Setup | ||
|
||
Install via the bundled [Plugin Manager](https://github.com/foosel/OctoPrint/wiki/Plugin:-Plugin-Manager) | ||
or manually using this URL: | ||
|
||
https://github.com/BillyBlaze/OctoPrint-Touch.ui/archive/master.zip | ||
|
||
**TODO:** Describe how to install your plugin, if more needs to be done than just installing it via pip or through | ||
the plugin manager. | ||
|
||
## Configuration | ||
|
||
**TODO:** Describe your plugin's configuration options (if any). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
[python: */**.py] | ||
[jinja2: */**.jinja2] | ||
extensions=jinja2.ext.autoescape, jinja2.ext.with_ | ||
|
||
[javascript: */**.js] | ||
extract_messages = gettext, ngettext |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
Currently Cookiecutter generates the following helpful extras to this folder: | ||
|
||
touch.ui.md | ||
Data file for plugins.octoprint.org. Fill in the missing TODOs once your | ||
plugin is ready for release and file a PR as described at | ||
http://plugins.octoprint.org/help/registering/ to get it published. | ||
|
||
This folder may be safely removed if you don't need it. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
--- | ||
layout: plugin | ||
|
||
id: touch.ui | ||
title: OctoPrint-Touch.ui | ||
description: A touch friendly interface for [D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[4~[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[D[D[D[D[D[CTFT modules | ||
author: Paul de Vries | ||
license: AGPLv3 | ||
|
||
# TODO | ||
date: today's date in format YYYY-MM-DD, e.g. 2015-04-21 | ||
|
||
homepage: https://github.com/BillyBlaze/OctoPrint-Touch.ui | ||
source: https://github.com/BillyBlaze/OctoPrint-Touch.ui | ||
archive: https://github.com/BillyBlaze/OctoPrint-Touch.ui/archive/master.zip | ||
|
||
# TODO set this to true if your plugin uses the dependency_links setup parameter to include | ||
# library versions not yet published on PyPi. SHOULD ONLY BE USED IF THERE IS NO OTHER OPTION! | ||
follow_dependency_links: false | ||
|
||
# TODO | ||
tags: | ||
- a list | ||
- of tags | ||
- that apply | ||
- to your plugin | ||
- (take a look at the existing plugins for what makes sense here) | ||
|
||
# TODO | ||
screenshots: | ||
- url: url of a screenshot | ||
alt: alt-text of a screenshot | ||
caption: caption of a screenshot | ||
- url: url of another screenshot | ||
alt: alt-text of another screenshot | ||
caption: caption of another screenshot | ||
- ... | ||
|
||
# TODO | ||
featuredimage: url of a featured image for your plugin | ||
|
||
compatibility: | ||
# list of compatible versions, for example 1.2.0. If left empty no specific version requirement will be assumed | ||
octoprint: | ||
- 1.2.0 | ||
|
||
# list of compatible operating systems, valid values are linux, windows, macos, leaving empty defaults to all | ||
os: | ||
- linux | ||
- windows | ||
- macos | ||
--- | ||
|
||
**TODO**: Longer description of your plugin, configuration examples etc. This part will be visible on the page at | ||
http://plugins.octoprint.org/plugin/touch.ui/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# coding=utf-8 | ||
from __future__ import absolute_import | ||
|
||
### (Don't forget to remove me) | ||
# This is a basic skeleton for your plugin's __init__.py. You probably want to adjust the class name of your plugin | ||
# as well as the plugin mixins it's subclassing from. This is really just a basic skeleton to get you started, | ||
# defining your plugin as a template plugin. | ||
# | ||
# Take a look at the documentation on what other plugin mixins are available. | ||
|
||
import octoprint.plugin | ||
|
||
class Touch.uiPlugin(octoprint.plugin.TemplatePlugin): | ||
# TODO Implement me! | ||
pass | ||
|
||
# If you want your plugin to be registered within OctoPrint under a different name than what you defined in setup.py | ||
# ("OctoPrint-PluginSkeleton"), you may define that here. Same goes for the other metadata derived from setup.py that | ||
# can be overwritten via __plugin_xyz__ control properties. See the documentation for that. | ||
__plugin_name__ = "Touch.ui Plugin" | ||
|
||
def __plugin_load__(): | ||
global __plugin_implementation__ | ||
__plugin_implementation__ = Touch.uiPlugin() | ||
|
||
# global __plugin_hooks__ | ||
# __plugin_hooks__ = { | ||
# "some.octoprint.hook": __plugin_implementation__.some_hook_handler | ||
# } | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Have your plugin's CSS files generated to here. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Put your plugin's javascript files here. |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Put your plugin's LESS files here, have them generated to ../css. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Put your plugin's Jinja2 templates here. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
### | ||
# This file is only here to make sure that something like | ||
# | ||
# pip install -e . | ||
# | ||
# works as expected. Requirements can be found in setup.py. | ||
### | ||
|
||
. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,94 @@ | ||
# coding=utf-8 | ||
|
||
######################################################################################################################## | ||
### Do not forget to adjust the following variables to your own plugin. | ||
|
||
# The plugin's identifier, has to be unique | ||
plugin_identifier = "touch.ui" | ||
|
||
# The plugin's python package, should be "octoprint_<plugin identifier>", has to be unique | ||
plugin_package = "octoprint_touch.ui" | ||
|
||
# The plugin's human readable name. Can be overwritten within OctoPrint's internal data via __plugin_name__ in the | ||
# plugin module | ||
plugin_name = "OctoPrint-Touch.ui" | ||
|
||
# The plugin's version. Can be overwritten within OctoPrint's internal data via __plugin_version__ in the plugin module | ||
plugin_version = "0.0.1" | ||
|
||
# The plugin's description. Can be overwritten within OctoPrint's internal data via __plugin_description__ in the plugin | ||
# module | ||
plugin_description = """A touch friendly interface for [D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[D[4~[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[D[D[D[D[D[CTFT modules""" | ||
|
||
# The plugin's author. Can be overwritten within OctoPrint's internal data via __plugin_author__ in the plugin module | ||
plugin_author = "Paul de Vries" | ||
|
||
# The plugin's author's mail address. | ||
plugin_author_email = "[email protected]" | ||
|
||
# The plugin's homepage URL. Can be overwritten within OctoPrint's internal data via __plugin_url__ in the plugin module | ||
plugin_url = "https://github.com/BillyBlaze/OctoPrint-Touch.ui" | ||
|
||
# The plugin's license. Can be overwritten within OctoPrint's internal data via __plugin_license__ in the plugin module | ||
plugin_license = "AGPLv3" | ||
|
||
# Any additional requirements besides OctoPrint should be listed here | ||
plugin_requires = [] | ||
|
||
### -------------------------------------------------------------------------------------------------------------------- | ||
### More advanced options that you usually shouldn't have to touch follow after this point | ||
### -------------------------------------------------------------------------------------------------------------------- | ||
|
||
# Additional package data to install for this plugin. The subfolders "templates", "static" and "translations" will | ||
# already be installed automatically if they exist. | ||
plugin_additional_data = [] | ||
|
||
# Any additional python packages you need to install with your plugin that are not contains in <plugin_package>.* | ||
plugin_addtional_packages = [] | ||
|
||
# Any python packages within <plugin_package>.* you do NOT want to install with your plugin | ||
plugin_ignored_packages = [] | ||
|
||
# Additional parameters for the call to setuptools.setup. If your plugin wants to register additional entry points, | ||
# define dependency links or other things like that, this is the place to go. Will be merged recursively with the | ||
# default setup parameters as provided by octoprint_setuptools.create_plugin_setup_parameters using | ||
# octoprint.util.dict_merge. | ||
# | ||
# Example: | ||
# plugin_requires = ["someDependency==dev"] | ||
# additional_setup_parameters = {"dependency_links": ["https://github.com/someUser/someRepo/archive/master.zip#egg=someDependency-dev"]} | ||
additional_setup_parameters = {} | ||
|
||
######################################################################################################################## | ||
|
||
from setuptools import setup | ||
|
||
try: | ||
import octoprint_setuptools | ||
except: | ||
print("Could not import OctoPrint's setuptools, are you sure you are running that under " | ||
"the same python installation that OctoPrint is installed under?") | ||
import sys | ||
sys.exit(-1) | ||
|
||
setup_parameters = octoprint_setuptools.create_plugin_setup_parameters( | ||
identifier=plugin_identifier, | ||
package=plugin_package, | ||
name=plugin_name, | ||
version=plugin_version, | ||
description=plugin_description, | ||
author=plugin_author, | ||
mail=plugin_author_email, | ||
url=plugin_url, | ||
license=plugin_license, | ||
requires=plugin_requires, | ||
additional_packages=plugin_addtional_packages, | ||
ignored_packages=plugin_ignored_packages, | ||
additional_data=plugin_additional_data | ||
) | ||
|
||
if len(additional_setup_parameters): | ||
from octoprint.util import dict_merge | ||
setup_parameters = dict_merge(setup_parameters, additional_setup_parameters) | ||
|
||
setup(**setup_parameters) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
Your plugin's translations will reside here. The provided setup.py supports a | ||
couple of additional commands to make managing your translations easier: | ||
|
||
babel_extract | ||
Extracts any translateable messages (marked with Jinja's `_("...")` or | ||
JavaScript's `gettext("...")`) and creates the initial `messages.pot` file. | ||
babel_refresh | ||
Reruns extraction and updates the `messages.pot` file. | ||
babel_new --locale=<locale> | ||
Creates a new translation folder for locale `<locale>`. | ||
babel_compile | ||
Compiles the translations into `mo` files, ready to be used within | ||
OctoPrint. | ||
babel_pack --locale=<locale> [ --author=<author> ] | ||
Packs the translation for locale `<locale>` up as an installable | ||
language pack that can be manually installed by your plugin's users. This is | ||
interesting for languages you can not guarantee to keep up to date yourself | ||
with each new release of your plugin and have to depend on contributors for. | ||
|
||
If you want to bundle translations with your plugin, create a new folder | ||
`octoprint_touch.ui/translations`. When that folder exists, | ||
an additional command becomes available: | ||
|
||
babel_bundle --locale=<locale> | ||
Moves the translation for locale `<locale>` to octoprint_touch.ui/translations, | ||
effectively bundling it with your plugin. This is interesting for languages | ||
you can guarantee to keep up to date yourself with each new release of your | ||
plugin. |