@@ -203,11 +203,13 @@ class RuntimeParameter(_BaseModel):
203203 "forced. \n \n "
204204 "Notes for developers: \n \n "
205205 "When the type is ``map``, the parameter value (still a single string from the users' perspective) "
206- "must be formatted as a ``KEY:VALUE`` pair, namely a colon-separated string. To pass multiple "
207- "key-value pairs, users need to pass the parameter multiple times (remember ``type=map`` implies "
208- "``multivalued=true``) with pairs in the colon-separated format. \n \n "
209- "Also, the `VALUE` part of the user input is always expected and handled as a string. If a "
210- "developers wants to do more text processing on the passed value to accept more complex data types "
206+ "must be formatted as a ``KEY:VALUE`` pair, namely a colon-separated string. The first colon is "
207+ "always used as the delimiter, so **colons are not allowed in keys**. Colons may appear in "
208+ "values (everything after the first colon becomes the value), but a warning will be emitted. "
209+ "To pass multiple key-value pairs, users need to pass the parameter multiple times (remember "
210+ "``type=map`` implies ``multivalued=true``) with pairs in the colon-separated format. \n \n "
211+ "Also, the ``VALUE`` part of the user input is always expected and handled as a string. If a "
212+ "developer wants to do more text processing on the passed value to accept more complex data types "
211213 "or structures (e.g., map from a string to a list of strings), it is up to the developer. However, "
212214 "any additional form requirements should be precisely described in the ``description`` field for "
213215 "users. \n \n "
0 commit comments