ふぁ
1092593841
[python] add circular reference import ( #16940 )
...
* [python] add circular reference import
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update samples
Signed-off-by: ふぁ <yuki@yuki0311.com >
---------
Signed-off-by: ふぁ <yuki@yuki0311.com >
2023-11-02 22:14:20 +08:00
Mark Haley
a4267ee630
fix parameters_to_url_query returns booleans with upper letter ( #16947 )
...
* chore: add test to show python bool url params are not lower case
* fix: python parameters_to_url_query template to properly detect booleans
* fix: typo in test
* fix: typo in test
* chore: update test name to snake case and be more descriptive
2023-11-01 23:30:32 +08:00
ふぁ
8827da8012
[python] fix typing for API responses ( #16802 )
...
* [python] remove _preload_content
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] remove _return_http_data_only
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] remove async_req
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] fix typing for API responses
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update samples
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] fix AttributeError
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] remove _preload_content
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] fix response_type
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] fix typo
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update simplify RESTClientObject
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update split call_api into 4 functions
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update samples
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update improve stream
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] remove kwargs
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update ApiResponse
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] add method for each return value
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update test
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update samples
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update docs
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] add constantParams
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] fix ImportError
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] fix SyntaxError in RESTResponse
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] add ApiResponse model_config
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] fix when isBinary is str
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update type
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update samples
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] add rest with pydantic v1
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update format
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update format and type
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] add test
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update type to pydantic strict type
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] remove leftover files
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] remove descriptions per field
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] add test
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] fix test
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] fix test
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] remove multiprocessing
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update samples
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] add blank line to docstring
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update docstring
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] remove unwanted imports in rest
Signed-off-by: ふぁ <yuki@yuki0311.com >
---------
Signed-off-by: ふぁ <yuki@yuki0311.com >
2023-10-30 12:37:23 +08:00
Robert Schweizer
f180aa0eec
[python] Fix unnamed dicts with additional properties ( #16779 )
...
* test: Add two extra models for testing
* Fix unnamed dicts with additional properties
Closes #16630
2023-10-11 13:55:53 +08:00
ふぁ
c6e9a4e1ae
[python] change Private attr to Class vars ( #16687 )
...
* [python] fix TypeError
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update Private model attributes to Class vars
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] rename the List of test cases to ListClass
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] update samples
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] rename the List of v1 test cases to ListClass
Signed-off-by: ふぁ <yuki@yuki0311.com >
* [python] rename the List of v1-aiohttp test cases to ListClass
Signed-off-by: ふぁ <yuki@yuki0311.com >
* update samples
---------
Signed-off-by: ふぁ <yuki@yuki0311.com >
Co-authored-by: William Cheng <wing328hk@gmail.com >
2023-10-01 16:52:23 +08:00
ふぁ
e2f249ba35
[PYTHON] generate code based on pydantic v2 ( #16685 )
...
* [python] replace validator with field_validator
* [python] replace parse_obj with model_validate
* [python] replace dict with model_dump
* [python] replace construct with model_construct
* [python] replace __fields_set__ with model_fields_set
* [python] replace __fields_set__ in the test cases with model_fields_set
* [python] replace validate_arguments with validate_call
* [python] replace max_items, min_items with max_length, min_length
* [python] replace Config class with model_config
* [python] replace allow_population_by_field_name with populate_by_name
* [python] remove {{{classname}}}_ONE_OF_SCHEMAS
* [python] update test cases
* [python] update samples
* [python] fix typos in test cases
2023-09-29 16:45:46 +08:00
Aarni Koskela
67b129fda9
python: Remove usage of six ( #16675 )
2023-09-28 19:26:42 +08:00
Jonathan Ballet
04fa53b692
python: generate Pydantic v2 + typing complete code ( #16624 )
...
* python: improve type generation with more specific typing
* Annotate function parameters
* Remove unused imports
* remove unused files
* remove temporary hack
* remove lock file
* fix Annotated import
* support Python 3.7
* Regenerate code with typing-extensions
* Fix setup.py
* More Pydantic v2 compatibility
* depend on pydantic v2
* fix client_echo tests
* fix JSON serialization
* Fix references
* Skip circular dependency tests for now
* Temporarily hide the "float" property
The "float" property aliases the "float" type and completely breaks the
model: all the properties that were "float" now become the type of the
"float" property instead.
* Fix errors
* Import Literal from typing_extensions
* Fix GitHub Action workflows
* Fix Python 3.7 failure
* Fix quotes
* Apply suggestions from code review
* Fix tests
* split model imports from other modules imports
* fix workflow
* Comment the array unique items convertion, remove set translation
* Replace alias usage
2023-09-28 19:13:14 +08:00
Jonathan Ballet
e5a29b6328
python: run the Python samples tests with GitHub Actions ( #16643 )
2023-09-22 10:45:18 +08:00
William Cheng
f6fb83878b
[Default] update isAdditionalPropertiesTrue tag to cover more types ( #16227 )
...
* enhance additional properties support
* update samples
* update tests
* add more tests
* update samples
* fix samples
2023-08-05 13:32:43 +08:00
William Cheng
3278eea9a4
Add tests for #16217 ( #16221 )
...
* add tests for #16217
* add new files
2023-07-31 11:03:36 +08:00
William Cheng
526ca78e79
add tests for #16199 (python client) ( #16220 )
2023-07-30 01:19:11 +08:00
William Cheng
d41fe12c1f
[python] Add tests for simple object with additional properties ( #16218 )
...
* add tests for simple object without additional properties
* update logic
2023-07-29 11:43:37 +08:00
William Cheng
08c3f8973e
[python] Fix array of array of model's to_dict, from_dict ( #16032 )
...
* fix array of array of model's to_dict, from_dict
* update samples
2023-07-08 14:12:42 +08:00
William Cheng
b42234eb3c
[python] Fix map of array in property ( #15844 )
...
* fix map of array in property (python)
* update samples
2023-06-15 11:50:56 +08:00
William Cheng
1fb0ab997f
[Python] fix access_token set to None when constructing Configuration object ( #15802 )
...
* clean up files
* add tests for access_token
* fix bug with access_token
* update test method name
2023-06-10 19:22:02 +08:00
William Cheng
48ef91acc4
[python] Add test for nullable property with pattern ( #15625 )
...
* add test for nullable property with pattern
* update samples
2023-05-24 15:13:53 +08:00
William Cheng
01ed5975e1
rename python-nextgen to python ( #15504 )
2023-05-16 13:54:07 +08:00