django_param provides ParamForm class which allows python param to be used in django form.
Project description
django_param provides ParamForm class which allows python param to be used in django form.
Quick start
Add ‘datetimewidget’, ‘django_select2’ and ‘taggit’ to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [ ... 'datetimewidget', 'django_select2', 'taggit', ]
Usage:
# Specify your param class
class MyParam(param.Parameterized):
probability = param.Number(0.5, bounds=(0, 1), doc="Probability that...")
test_string = param.String(default="test string", doc="Your String")
my_param = MyParam()
# Initialize Django Form
django_bound_form = ParamForm({'probability': 0.1, 'test_string': 'test_bound'}, param_class=my_param)
Add Form data (assuming your form is named form):
First you need to add the form media, you can include {{ form.media }} in your header page.
To add the form, simply use {{ form }}
Supported Param Class:
Boolean - param.Boolean(True, doc=”A sample Boolean parameter”)
Color Picker - param.Color(default=’#FFFFFF’)
Dataframe (Pandas) - param.DataFrame(pd.util.testing.makeDataFrame().iloc[:3])
Date - param.Date(dt.datetime(2017, 1, 1), bounds=(dt.datetime(2017, 1, 1), dt.datetime(2017, 2, 1)))
List - param.List(default=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
Magnitude - param.Magnitude(default=0.9)
Multiple Files - param.MultiFileSelector(path=’*’, precedence=0.5)
Number - param.Number(49, bounds=(0, 100), doc=”Any Number between 0 to 100”)
Select String - select_string = param.ObjectSelector(default=”yellow”, objects=[“red”, “yellow”, “green”])
String - param.String(default=”hello world!”, doc=”Your String”)
XY Coordinates - param.XYCoordinates(default=(-111.65, 40.23))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django_param-0.0.7.linux-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a953c15de7ea5998f225fa369cd8bbe963a9f4d338b1f51241d418b726b6104c |
|
MD5 | f42fca3df093d2dd5bee21618f985ab6 |
|
BLAKE2b-256 | ff33174e2b2b440146b68d77e278f0d8e7b99f989551da040889a71cec2785cd |