This is an automated email from the ASF dual-hosted git repository. potiuk pushed a commit to branch v2-2-test in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 4608eaa77d7cc77f45ab6046bc7470a39fcc2f37 Author: Ephraim Anierobi <[email protected]> AuthorDate: Thu Nov 25 17:06:41 2021 +0100 Fix example code in Doc (#19824) (cherry picked from commit 76c598a52e084a99dba4441c326be52d1c26634c) --- docs/apache-airflow/concepts/params.rst | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/docs/apache-airflow/concepts/params.rst b/docs/apache-airflow/concepts/params.rst index 430de5d..c508279 100644 --- a/docs/apache-airflow/concepts/params.rst +++ b/docs/apache-airflow/concepts/params.rst @@ -32,21 +32,22 @@ which won't be doing any such validations. from airflow.models.param import Param with DAG( - 'my_dag', - params: { - 'int_param': Param(10, type='integer', minimum=0, maximum=20), # a int param with default value - 'str_param': Param(type='string', minLength=2, maxLength=4), # a mandatory str param - 'dummy_param': Param(type=['null', 'number', 'string']) # a param which can be None as well - 'old_param': 'old_way_of_passing', # i.e. no data or type validations - 'simple_param': Param('im_just_like_old_param'), # i.e. no data or type validations - 'email_param': Param( - default='[email protected]', - type='string', - format='idn-email', - minLength=5, - maxLength=255, - ), - } + 'my_dag', + params={ + 'int_param': Param(10, type='integer', minimum=0, maximum=20), # a int param with default value + 'str_param': Param(type='string', minLength=2, maxLength=4), # a mandatory str param + 'dummy_param': Param(type=['null', 'number', 'string']) # a param which can be None as well + 'old_param': 'old_way_of_passing', # i.e. no data or type validations + 'simple_param': Param('im_just_like_old_param'), # i.e. no data or type validations + 'email_param': Param( + default='[email protected]', + type='string', + format='idn-email', + minLength=5, + maxLength=255, + ), + }, + ) ``Param`` make use of `json-schema <https://json-schema.org/>`__ to define the properties and doing the validation, so one can use the full json-schema specifications mentioned at
