William Cheng
b5745e6f26
[python-nextgen] Fix enum query parameter ( #15278 )
...
* fix enum query parameter in python-nextgen
* update samples
2023-04-22 16:08:59 +08:00
William Cheng
f5b4490bc9
[python-nextgen] Fix dict of dict of object in python-nextgen ( #15239 )
...
* fix dict of dict of object in python nextgen
* update samples
2023-04-18 14:59:08 +08:00
William Cheng
70a6106626
add null check in string with regular expression ( #15233 )
2023-04-16 23:46:17 +08:00
William Cheng
0dc84520e7
[python-nextgen] use __fields_set__ to determine if the field is needed in to_dict ( #15086 )
...
* use __fields_set__ to determine if the field is needed
* fix tests
2023-04-01 10:23:38 +08:00
William Cheng
1c75997677
fix optional dict of object ( #15018 )
2023-03-22 02:08:31 +08:00
William Cheng
cf432522aa
[python-nextgen] fix optional dict in property ( #15009 )
...
* fix optional dict in property
* update samples
2023-03-21 23:59:26 +08:00
Tomáš Karásek
aa066ab6fa
[python-nextgen] Fix validation of list of enums ( #14809 )
...
* [python-nextgen] check enum arrady values better
* [python-nextgen] re-generate exapmles for #14809
2023-03-18 20:27:26 +08:00
William Cheng
d497c3d087
[python-nextgen] Better docstring/documentation ( #14880 )
...
* better docstring/documentation in python nextgen client
* update instruction in test files
2023-03-06 21:22:43 +08:00
William Cheng
60e2d605c4
[python-nextgen] fix enum default value ( #14846 )
...
* fix enum value
* add test for default value
* update samples, better code format
2023-03-02 17:36:38 +08:00
William Cheng
c70a41210e
python-nextgen: fix tests
2023-03-01 17:17:08 +08:00
Emma
1f2d6b8848
[python-nextgen] support dict query params ( #14727 )
...
* [python-nextgen] convert dictionary query params to string
* [python-nextgen] regenerated samples
* [python-nextgen] added some test cases for parameters_to_url_query
* [python-nextgen] use json.dumps instead of str(v)
* [python-nextgen] update api_client tests
2023-02-25 22:25:52 +08:00
William Cheng
cab9872d6d
Add from_dict in model anyOf in python-nextgen ( #14781 )
...
* add from_dict to model_anyof template in python-nextgen, fixes #14767
* add space before from_dict in model.anyof in python-nextgen
* update samples, add tests
---------
Co-authored-by: Tomas Karasek <tom.to.the.k@gmail.com>
2023-02-22 10:56:05 +08:00
William Cheng
1bd3ce7ce2
[python-nextgen] Better oneOf, anyOf support ( #14743 )
...
* better oneof, anyof support
* improve anyof support
* fix deprecation warning
* fix anyof, add tests
* add nullable support, add test
2023-02-19 17:16:15 +08:00
William Cheng
0cf5ed619d
Add a new Python client generator - python-nextgen ( #14157 )
...
* add python-nextgen generator
* remove client_side_validation from model
* remove configuraiton import from models
* add inheritance support
* update test requirements, tox
* add typings, pydanic to models
* add test model
* minor improvements
* add enum support
* add typing for parameters, remove validations
* add oneof, anyof support
* fix default value
* fix deserialization, api tests passed
* private variable naming, update tests, all tests passed
* remove six
* remove nose
* update doc
* remove sortParamsByRequiredFlag option
* add parameter validation
* add validation tests
* simplify Field()
* remove previous required parameter validation
* improve parameter handling
* support discriminator mapping
* better typing discriminator mapping
* format test code
* fix tests
* fix oneOf from_dict, add test
* add set validation test
* fix nested oneof serialization, add tests
* add model import
* remove models. prefix
* remove import models
* remove model import from api
* simplify from_dict
* add typing for return
* skip pydantic import in return type
* fix tests, fix enum
* restore more enum schema tests
* uncomment enum integer test
* clean up getfullargspec import in model
* clean up getfullargspec import
* fix deserilizatoin for nested oneof
* minor fixes, add tests
* fix regular expression
* add aiohttp samples, add tests
* remove default content type to json
* update template
* fix select accept, content-type
* move tests
* move tests
* fix url query parameters
* fix list
* fix samples
* fix param pydantic, add list as reserved word
* fix auto-generated doc
* fix readme
* fix list, fix special variable name with var_
* fix Literal in python 3.7
* fix default configuration
* fix aiohttp tests
* set default api client instance
* deprecate get_default_copy method
* fix enum model
* fix enum serializatio/deserialization
* add github workflow support
* add regular expression validator
* add enum validator
* better model import
* fix file, remove x-py-import-models
* rename local var
* better model example
* fix regular expression warning, add special_name test, whitelist schema
* skip self import
* update samples
* various fixes
* add base64, json as reserved word
* add http signature support
* add http signature test
* add additioanl properties support in python client
* add decimal support
* use strictstr instead of constr
* fix test with virtualenv
* add nullable support
* add readonly support
* add model name caching
* fix circular reference import
* add onelook discriminator lookup
* add tests
* update samples
* fix locale
* Fix client legacy generator asyncio README code example
* test python-nextgen in circleci
* fix pom.xml
* update python to 3.7.15
* test with python 3.7.12
* various updates
* fix python legacy
2022-12-17 16:05:47 +08:00