summaryrefslogtreecommitdiff
path: root/ricky/pbgrid
diff options
context:
space:
mode:
authorpepperpepperpepper <pepper@scannerjammer.com>2015-12-08 15:51:26 -0800
committerpepperpepperpepper <pepper@scannerjammer.com>2015-12-08 15:51:26 -0800
commit6c3c36e2e3670a3fc3b84f051558eb77ba6ff373 (patch)
treefb9640ad01068aed1831b73cc5855429733c8311 /ricky/pbgrid
parentd3bd099bc89bb06e0d2e569e6cbab9a932ef2237 (diff)
removed api class, simplified source tree
Diffstat (limited to 'ricky/pbgrid')
-rw-r--r--ricky/pbgrid/__init__.py12
-rw-r--r--ricky/pbgrid/params.py132
2 files changed, 0 insertions, 144 deletions
diff --git a/ricky/pbgrid/__init__.py b/ricky/pbgrid/__init__.py
deleted file mode 100644
index ed195d0..0000000
--- a/ricky/pbgrid/__init__.py
+++ /dev/null
@@ -1,12 +0,0 @@
-from ricky.pb import Pb
-from ricky.pbgrid.params import Params
-
-
-class PbGrid(Pb):
- def __init__(self):
- pass
-
- def params_init(self):
- new_params = Params()
- new_params.api = self
- return new_params
diff --git a/ricky/pbgrid/params.py b/ricky/pbgrid/params.py
deleted file mode 100644
index abf0b3b..0000000
--- a/ricky/pbgrid/params.py
+++ /dev/null
@@ -1,132 +0,0 @@
-from ricky.params import Params as _Params
-from ricky.param.username import Username
-from ricky.param.imageurl import PbageUrl
-from ricky.param.enum import Enum
-from ricky.param.constrainednumber import ConstrainedNumber
-from ricky.param.color import Color
-from ricky.param.bool import Bool
-from ricky.config import PBGRID_URL
-
-_TRANSITION_OPTIONS = [
- "background",
- "dither",
- "random",
- "tile",
- "edge"
-]
-
-_FILETYPE_OPTIONS = [
- "png",
- "jpg",
- "gif",
-]
-
-
-class Params(_Params):
- def __init__(self):
- super(Params, self).__init__(
- Username(name="username", required=False),
- PbageUrl(name="bgimage", required=False),
- PbageUrl(name="imageinstead", required=False),
- PbageUrl(name="planebgimage", required=False),
- Enum(
- name="format",
- required=False,
- options=_FILETYPE_OPTIONS
- ),
- Enum(
- name="transition",
- required=True,
- options=_TRANSITION_OPTIONS
- ),
- Color(name="skycolor", required=False),
- Color(name="planebgcolor", required=False),
- Color(name="bgcolor", required=False),
- Color(name="linecolor", required=False),
- ConstrainedNumber(
- name="swing",
- required=False,
- enforce_int=True,
- min=-170,
- max=170),
- ConstrainedNumber(
- name="tilt",
- required=False,
- enforce_int=True,
- min=-170,
- max=170),
- ConstrainedNumber(
- name="roll",
- required=False,
- enforce_int=True,
- min=-170,
- max=170),
- ConstrainedNumber(
- name="width",
- required=False,
- enforce_int=True,
- min=100,
- max=800),
- ConstrainedNumber(
- name="height",
- required=False,
- enforce_int=True,
- min=100,
- max=800),
- ConstrainedNumber(
- name="linethickness",
- required=False,
- enforce_int=True,
- min=1,
- max=30
- ),
- ConstrainedNumber(
- name="opacity", required=False, min=0, max=1, prec=2),
- ConstrainedNumber(
- name="spacing",
- enforce_int=True,
- required=False,
- min=2,
- max=100),
- Bool(name="vlines", required=False),
- Bool(name="hlines", required=False),
- Bool(name="trim", required=False),
- Bool(name="shadow", required=False),
- ConstrainedNumber(
- name="zoom",
- required=False,
- min=-12,
- max=12,
- forbidden_range_min=-1.1,
- forbidden_range_max=1.1,
- prec=1
- )
- )
- self._url = PBGRID_URL
-
- def _test_values(self):
- return not any([
- (self.__getitem__('spacing').value >
- self.__getitem__('width').value),
- (self.__getitem__('spacing').value >
- self.__getitem__('height').value),
- (self.__getitem__('linethickness').value >
- self.__getitem__('width').value),
- (self.__getitem__('linethickness').value >
- self.__getitem__('height').value),
- ])
-
- def randomize(self):
- p = self._params
- for el in p:
- if el in ['spacing', 'linethickness']:
- continue
- el.randomize()
- for name in ['spacing', 'linethickness']:
- max_tries = 10000
- while(max_tries):
- self.__getitem__(name).randomize()
- if self._test_values():
- return
- max_tries -= 1
- raise ValueError