Cristi Vîjdea
4c069138e8
Fix lint errors
2018-08-07 21:24:36 +03:00
John Carter
748b5d3c2f
Add support for SerializerMethodField ( #179 )
...
Closes #137 , #179 .
2018-08-07 21:23:36 +03:00
John Carter
1dd7cfe043
Spelling fixes ( #180 )
2018-08-07 17:30:13 +03:00
Cristi Vîjdea
33eb9d381c
Fix for python 2
2018-08-07 17:28:03 +03:00
Cristi Vîjdea
e80101d98c
Make handling of setuptools-scm in setup more robust
...
Fixes #181
2018-08-07 17:19:58 +03:00
Cristi Vîjdea
8de704d7ae
Update Heroku runtime
2018-08-07 17:18:05 +03:00
Cristi Vîjdea
165ac6c076
Make dummy version string PEP 440 compliant
...
https://www.python.org/dev/peps/pep-0440/#version-scheme
2018-08-07 16:03:39 +03:00
Cristi Vîjdea
9eb0db466c
Fix Identity field names
2018-08-06 16:37:20 +03:00
Cristi Vîjdea
df0f43084f
Reuse pip cache on travis (remove -U)
2018-08-06 12:37:58 +03:00
Cristi Vîjdea
16b6ed7fd6
Test with Django 2.1 and Python 3.7 ( #176 )
...
* Test with Django 2.1 and Python 3.7
* Fix lint errors
* Remove setuptools-scm hack
* Factor out coverage script
* Cache .tox in travis
* Update README & docs
2018-08-06 12:24:56 +03:00
Cristi Vîjdea
904895ba3c
Add 1.9.2 changelog
2018-08-03 23:43:52 +03:00
Cristi Vîjdea
79adfc19be
Update swagger-ui to 3.17.6 and ReDoc to 2.0.0-alpha.32
2018-08-03 20:27:41 +03:00
Cristi Vîjdea
2965e08e39
Force descriptions to be str objects
...
Fixes #159
2018-08-03 20:27:31 +03:00
Cristi Vîjdea
f2e05ee4c0
Fix ReDoc configuration docs link
...
Closes #171
2018-08-03 16:50:28 +03:00
Amoki
bbc70a7e3d
Allow specific version generation in command
...
* Add --api-version parameter
* Fix request mocking
* Add tests
2018-08-03 16:43:26 +03:00
Bang Dao
ca43a7de0c
Fix readme wrong caching time expected behavior ( #172 )
2018-08-03 16:38:18 +03:00
Антон Вахмин (Anton Vakhmin)
cc43bdf5cb
Fix SHOW_COMMON_EXTENSIONS docs typos ( #162 )
...
Fix copy-paste errors.
2018-08-03 16:09:35 +03:00
Étienne Noss
db86981dc1
make generate_swagger work for projects without authentication ( #161 )
...
* make generate_swagger work for projects without authentication
* use get_user_model instead of importing User
2018-07-06 16:13:19 +03:00
Paul Wayper
b37ce3227a
Fixing ` single-quote around @list-route ( #160 )
2018-07-06 15:26:34 +03:00
Cristi Vîjdea
8fbab88bda
Fix changelog
2018-06-30 01:55:19 +03:00
Cristi Vîjdea
58b979f4ea
Fix 1.9.1 tag fuckup
...
Accidentally disappeared 178390a9a0
2018-06-30 01:42:02 +03:00
Cristi Vîjdea
d9b6fbc1b8
Add 1.9.1 changelog
2018-06-30 00:32:07 +03:00
Cristi Vîjdea
20370d912e
Update swagger-ui to 3.17.1 and ReDoc to 2.0.0-alpha.25
2018-06-30 00:32:07 +03:00
Xiaohan Zhang
178390a9a0
Add get_default_response_serializer extension point ( #153 )
...
Enables easier request/response differentiation in SwaggerAutoSchema.
2018-06-30 00:26:29 +03:00
Cristi Vîjdea
7982f62f38
Add LICENSE file to wheel
2018-06-30 00:18:19 +03:00
Cristi Vîjdea
9fa4765121
Ignore None when passed in as response override
...
Closes #148
2018-06-29 23:13:36 +03:00
Jack Cushman
544d72db0a
Handle duplicate urls in urlconf ( #155 )
...
Django resolves urls in order from top to bottom, and only uses the first matching URL found.
2018-06-29 22:57:37 +03:00
Cristi Vîjdea
696ec3a94a
Add swagger_fake_view marker to help detect fake views in get_serializer
...
Cleaner fix for #154
2018-06-29 18:00:54 +03:00
Cristi Vîjdea
e0aec3ff45
Test that get_serializer is not called when overriden
...
Views' ``get_serializer`` methods should not be called when the serializer is provided by ``request_body`` or ``responses``.
Closes #154
2018-06-29 17:41:41 +03:00
John Carter
ee7b9a0734
Fix 1.9.0 changelog typo ( #147 )
2018-06-17 13:31:21 +03:00
Cristi Vîjdea
0697c415ed
Update changelog
2018-06-16 17:04:02 +03:00
Andrew Yager
4825ec70b1
Handle swagger_extra_fields in field_to_swagger_object ( #142 )
...
* Move add_manual_fields call to make_schema_definition
* Do not call add_manual_fields twice
2018-06-16 17:02:06 +03:00
Cristi Vîjdea
54ad90415d
Add 1.9.0 changelog
2018-06-16 15:55:36 +03:00
Cristi Vîjdea
1184ea8b46
Add --generator-class argument to management command
...
Closes #140
2018-06-16 15:54:51 +03:00
Cristi Vîjdea
6ac58b8cf7
Fix testproj duplicate operation id
...
Fixes #139
2018-06-16 15:41:51 +03:00
Cristi Vîjdea
d627a1bc5d
Handle coreapi Fields without a schema attribute
...
Fixes #143
2018-06-16 15:08:59 +03:00
Cristi Vîjdea
38e884b5ea
Remove wrong 'count' in paginator response required fields
...
Fixes #141
2018-06-16 15:06:09 +03:00
Cristi Vîjdea
2ef7cfbfe3
Catch and log exceptions raised from get_serializer
...
Fixes #135
2018-06-01 16:21:25 +03:00
Cristi Vîjdea
58adbb8f4c
Coerce read_only into a boolean
2018-06-01 15:36:37 +03:00
Cristi Vîjdea
34c7fa2b0e
Update swagger-ui to 3.16.0 and ReDoc to 2.0.0-alpha.22
2018-05-31 00:35:11 +03:00
Cristi Vîjdea
6b2ce7d0f9
Update changelog and release 1.8.0
2018-05-31 00:24:48 +03:00
Cristi Vîjdea
256a052564
Add ability to set Schema fields through the serializer Meta class ( #134 )
...
* Add swagger_schema_fields attribute to serializer Meta class
* Add documentation
Closes #132 .
2018-05-31 00:15:21 +03:00
Cristi Vîjdea
cc90bc1544
Add some coverage exemptions
2018-05-30 22:33:36 +03:00
Terence Honles
ecee6f8177
apply fix from #58 to _SpecRenderer ( #130 )
...
* apply fix from #58 to _SpecRenderer
* Use JSONRenderer instead of HTML
2018-05-30 22:03:00 +03:00
werwty
408b31fc4f
Avoid marking read_only fields as required ( #133 )
...
* Avoid marking read_only fields as required
Read only properties cannot be marked as required by a schema.
2018-05-30 21:56:52 +03:00
Cristi Vîjdea
a4a11ad1ab
Prevent crash when ViewInspector.get_operation returns None
2018-05-14 22:10:13 +03:00
Cristi Vîjdea
aca0c4713e
Allow body on HTTP DELETE view methods ( #122 )
...
* Allow body in delete requests
* Do not add request body to DELETE by default
* Check manual form parameters against body_methods
* Add tests
* Add changelog
Closes #118
2018-05-14 19:15:14 +03:00
Cristi Vîjdea
3077195396
Update swagger-ui to 3.14.2 and ReDoc to 2.0.0-alpha.20
2018-05-14 18:59:59 +03:00
Cristi Vîjdea
94f6ca8c89
Ignore python tests in node_modules
2018-05-14 18:57:29 +03:00
Cristi Vîjdea
ae5eeeb600
Ignore None return from get_operation
2018-05-14 18:36:44 +03:00