openapi-generator/samples
John Bush c4f0521e10 Fix escaped regex values in Python client (#1517). (#1539)
* Fix escaped regex values in Python client (#1517).

* Override PythonClientCodegen toRegularExpression() method to correct
  issue with backslashes being escaped. This issue was a result of
  calling escapeText() in the parent DefaultCodegen class.

* Only escape unescaped forward slashes in PythonClientCodegen.

* Override addRegularExpressionDelimiter in PythonClientCodegen.java
  such that only unescaped forward slashes in the pattern get escaped.
* Adds a new test resource .yaml file for specifically testing this
  issue.

* Check for regular expression modifiers in PythonClientCodegen.

* Adds check in postProcessPattern() in PythonClientCodegen.java to
  check if regular expression has modifiers defined. If so, it throws an
  exception as modifiers are not currently supported in the Python
  client.

* PythonClientCodegen warns that regex modifiers are not supported.

* Changes behavior in PythonClientCodegen.java to no longer throw an
  IllegalArgumentException in the case that a pattern contains
  modifiers. A warning message will be logged instead stating that
  modifiers are not currently supported by the codegen class.

* Remove warning for PythonClientCodegen regex modifier support.

* Removes warning message from PythonClientCodegen.java stating that
  regular expression modifiers are not currently supported. Further
  code review and testing revealed that this feature is already
  supported and working.

* Add updated Python client sample files.
2018-12-08 11:32:55 +08:00
..
client Fix escaped regex values in Python client (#1517). (#1539) 2018-12-08 11:32:55 +08:00
config/petstore GraphQL Server (#1603) 2018-12-05 18:20:53 +08:00
documentation Fix header parameters display in the documentation (#1579) 2018-11-30 20:57:52 +08:00
meta-codegen Prepare 3.3.4 release (#1583) 2018-12-01 01:00:06 +08:00
openapi3/client/petstore Better OpenAPI spec v3 support: allOf, anyOf, oneOf (#1360) 2018-12-07 00:30:20 +08:00
schema Better OpenAPI spec v3 support: allOf, anyOf, oneOf (#1360) 2018-12-07 00:30:20 +08:00
server Better OpenAPI spec v3 support: allOf, anyOf, oneOf (#1360) 2018-12-07 00:30:20 +08:00
yaml Spelling fixes 2016-08-27 02:34:33 +03:00