WIP: Expand the developer documentation #27

Draft
gremond wants to merge 189 commits from develop into developer_docs
Showing only changes of commit 25dc5bfd42 - Show all commits

View file

@ -125,7 +125,7 @@ CONVERT_OPTION = {
example="https://example.net",
),
"port": dict(
opttype="PortOption", initkwargs={"allow_private": True}, example="111"
opttype="PortOption", initkwargs={"allow_private": True}, example="111", func=str,
),
"mac": dict(opttype="MACOption", example="00:00:00:00:00"),
"unix_permissions": dict(
@ -392,14 +392,16 @@ def jinja_to_property_help(prop, description, **kwargs):
@function_waiting_for_error
def valid_with_jinja(warnings_only=False, **kwargs):
def valid_with_jinja(warnings_only=False, description=None, **kwargs):
global ValueWarning
value = func["jinja_to_function"](**kwargs)
if value:
if description is None:
description = value
if warnings_only:
raise ValueWarning(value)
raise ValueWarning(description)
else:
raise ValueError(value)
raise ValueError(description)
func["calc_value"] = rougail_calc_value