|
2 | 2 | from python_helper import Constant as c |
3 | 3 | from python_helper import StringHelper |
4 | 4 |
|
5 | | -def getDocumentationFilePath(globals): |
6 | | - g = globals |
7 | | - return f'{g.apiPath}api{g.OS_SEPARATOR}resource{g.OS_SEPARATOR}swaggerui{g.OS_SEPARATOR}swagger.json' |
| 5 | +KW_OPEN_API = 'swagger' |
| 6 | +KW_JSON = 'json' |
| 7 | +DOCUMENTATION_FILE = f'{KW_OPEN_API}{c.DOT}{KW_JSON}' |
8 | 8 |
|
9 | | -def loadDocumentationAsString(globals): |
10 | | - documentationFilePath = getDocumentationFilePath(globals) |
11 | | - with open(documentationFilePath, globals.READ, encoding=globals.ENCODING) as documentationFile : |
| 9 | +def getDocumentationFilePath(apiInstance): |
| 10 | + # return f'{g.apiPath}api{g.OS_SEPARATOR}resource{g.OS_SEPARATOR}swaggerui{g.OS_SEPARATOR}swagger.json' |
| 11 | + return f'{apiInstance.documentationFolder}{g.OS_SEPARATOR}swagger.json' |
| 12 | + |
| 13 | +def loadDocumentationAsString(apiInstance): |
| 14 | + documentationFilePath = getDocumentationFilePath(apiInstance) |
| 15 | + with open(documentationFilePathapiInstance.documentationFolder, globals.READ, encoding=globals.ENCODING) as documentationFile : |
12 | 16 | documentationAsString = c.NOTHING.join(documentationFile.readlines()) |
13 | 17 | return documentationAsString |
14 | 18 |
|
15 | | -def loadDocumentation(globals): |
16 | | - documentationAsString = loadDocumentationAsString(globals) |
| 19 | +def loadDocumentation(apiInstance): |
| 20 | + documentationAsString = loadDocumentationAsString(apiInstance) |
17 | 21 | return json.loads(documentationAsString) |
18 | 22 |
|
19 | | -def overrideDocumentation(globals, documentation): |
| 23 | +def overrideDocumentation(apiInstance): |
| 24 | + globals = apiInstance.globals |
20 | 25 | documentationAsString = StringHelper.stringfyThisDictionary(documentation) |
21 | | - documentationFilePath = getDocumentationFilePath(globals) |
| 26 | + documentationFilePath = getDocumentationFilePath(apiInstance) |
22 | 27 | with open(documentationFilePath, globals.OVERRIDE, encoding=globals.ENCODING) as documentationFile : |
23 | 28 | documentationFile.write(documentationAsString) |
0 commit comments