Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
7998
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1
|
# -*- coding: utf-8 -*- |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3
|
# Copyright (c) 2021 Detlev Offenbach <detlev@die-offenbachs.de> |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4
|
# |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7
|
Package containing the documentation string generator tool. |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9
|
|
8318
962bce857696
Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
diff
changeset
|
10
|
from PyQt6.QtCore import QCoreApplication |
7998
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
11
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
13
|
def getDocstringGenerator(editor): |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15
|
Function to get a docstring generator for the given editor. |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17
|
@param editor reference to the editor to create a docstring generator for |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18
|
@type Editor |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19
|
@return reference to the created docstring generator |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20
|
@rtype BaseDocstringGenerator |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22
|
if ( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23
|
editor.isPyFile() or |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24
|
editor.getFileType() in ("Python", "Python3", "MicroPython") |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25
|
): |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26
|
from .PyDocstringGenerator import PyDocstringGenerator |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27
|
return PyDocstringGenerator(editor) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28
|
else: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29
|
from .BaseDocstringGenerator import BaseDocstringGenerator |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30
|
return BaseDocstringGenerator(editor) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33
|
def getSupportedDocstringTypes(): |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35
|
Function to get the supported docstring types/styles. |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37
|
@return list of tuples with supported docstring type/style and the |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38
|
corresponding display string |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39
|
@rtype tuple of (str, str) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41
|
return [ |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42
|
("ericdoc", |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
43
|
QCoreApplication.translate("DocstringGenerator", "Eric")), |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44
|
("numpydoc", |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45
|
QCoreApplication.translate("DocstringGenerator", "NumPy")), |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46
|
("googledoc", |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47
|
QCoreApplication.translate("DocstringGenerator", "Google")), |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48
|
("sphinxdoc", |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49
|
QCoreApplication.translate("DocstringGenerator", "Sphinx")), |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
50
|
] |