Skip to content

Commit d63af55

Browse files
authored
Merge pull request #346 from kevin-bates/update_traits
Formally define traits in swagger parser
2 parents e2f6010 + a254366 commit d63af55

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

kernel_gateway/notebook_http/cell/parser.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import re
66
import sys
7+
from traitlets import Unicode
78
from traitlets.config.configurable import LoggingConfigurable
89

910
def first_path_param_index(endpoint):
@@ -63,8 +64,8 @@ class APICellParser(LoggingConfigurable):
6364
api_response_indicator : str
6465
Regex pattern for API response metadata annotations
6566
"""
66-
api_indicator = r'{}\s+(GET|PUT|POST|DELETE)\s+(\/.*)+'
67-
api_response_indicator = r'{}\s+ResponseInfo\s+(GET|PUT|POST|DELETE)\s+(\/.*)+'
67+
api_indicator = Unicode(default_value=r'{}\s+(GET|PUT|POST|DELETE)\s+(\/.*)+')
68+
api_response_indicator = Unicode(default_value=r'{}\s+ResponseInfo\s+(GET|PUT|POST|DELETE)\s+(\/.*)+')
6869

6970
def __init__(self, comment_prefix, *args, **kwargs):
7071
super(APICellParser, self).__init__(*args, **kwargs)

kernel_gateway/notebook_http/swagger/parser.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import json
66
import re
77
from kernel_gateway.notebook_http.cell.parser import first_path_param_index, APICellParser
8-
from traitlets import default
8+
from traitlets import List, Unicode
99
from traitlets.config.configurable import LoggingConfigurable
1010

1111
def _swaggerlet_from_markdown(cell_source):
@@ -62,9 +62,9 @@ class SwaggerCellParser(LoggingConfigurable):
6262
operation_response_indicator : str
6363
Regex pattern for API response metadata annotations
6464
"""
65-
operation_indicator = r'{}\s*operationId:\s*(.*)'
66-
operation_response_indicator = r'{}\s*ResponseInfo\s+operationId:\s*(.*)'
67-
notebook_cells = []
65+
operation_indicator = Unicode(default_value=r'{}\s*operationId:\s*(.*)')
66+
operation_response_indicator = Unicode(default_value=r'{}\s*ResponseInfo\s+operationId:\s*(.*)')
67+
notebook_cells = List()
6868

6969
def __init__(self, comment_prefix, *args, **kwargs):
7070
super(SwaggerCellParser, self).__init__(*args, **kwargs)

0 commit comments

Comments
 (0)