Skip to content

Commit c376e61

Browse files
Allow deprecated arguments on Field.
1 parent 02e6346 commit c376e61

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

coreapi/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from coreapi.document import Array, Document, Link, Object, Error, Field
55

66

7-
__version__ = '2.2.2'
7+
__version__ = '2.2.3'
88
__all__ = [
99
'Array', 'Document', 'Link', 'Object', 'Error', 'Field',
1010
'Client',

coreapi/document.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,10 @@ def _key_sorting(item):
4444

4545
# The field class, as used by Link objects:
4646

47-
Field = namedtuple('Field', ['name', 'required', 'location', 'schema'])
48-
Field.__new__.__defaults__ = (False, '', None)
47+
# NOTE: 'type', 'description' and 'examaple' are now deprecated,
48+
# in favor of 'schema'.
49+
Field = namedtuple('Field', ['name', 'required', 'location', 'schema', 'description', 'type', 'example'])
50+
Field.__new__.__defaults__ = (False, '', None, None, None, None)
4951

5052

5153
# The Core API primatives:

0 commit comments

Comments
 (0)