Helper scripts¶
Manpage generator¶
format_as_markdown_verbatim(text)
¶
Formats a text as a Markdown verbatim block.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
text |
The input text. |
required |
Returns:
Type | Description |
---|---|
str
|
Formatted text. |
Source code in packages/manpage.py
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
generate()
¶
Produces the manpage in Markdown format.
Apply argument parser usage and help into a template.
Source code in packages/manpage.py
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
|
remove_usage_prefix(text)
¶
Simply removes the "usage: " string prefix from a text.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
text |
The input text. |
required |
Returns:
Type | Description |
---|---|
str
|
The text without the "usage: string" |
Source code in packages/manpage.py
27 28 29 30 31 32 33 34 35 36 37 38 |
|
Real-world Onion Sites¶
RealWorldOnionSites
¶
Bases: OnionprobeConfigCompiler
Handles the 'Real-World Onion Sites' database
Inherits from the OnionprobeConfigCompiler class, implementing custom procedures.
Source code in packages/real-world-onion-sites.py
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
|
build_endpoints_config(database)
¶
Overrides OnionprobeConfigCompiler.build_endpoints_config() method with custom logic.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
database |
A database name from the databases dictionary. |
required |
Returns:
Type | Description |
---|---|
dict
|
Onion Service endpoints in the format accepted by Onionprobe. |
Source code in packages/real-world-onion-sites.py
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
|
SecureDrop¶
SecureDropSites
¶
Bases: OnionprobeConfigCompiler
Handles the Secure Drop API database
Inherits from the OnionprobeConfigCompiler class, implementing custom procedures.
Source code in packages/securedrop.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
|
build_endpoints_config(database)
¶
Overrides OnionprobeConfigCompiler.build_endpoints_config() method with custom logic.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
database |
A database name from the databases dictionary. |
required |
Returns:
Type | Description |
---|---|
dict
|
Onion Service endpoints in the format accepted by Onionprobe. |
Source code in packages/securedrop.py
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
|
TPO¶
TPOSites
¶
Bases: OnionprobeConfigCompiler
Handles official Tor Project Onion Services list.
Inherits from the OnionprobeConfigCompiler class, implementing custom procedures.
Source code in packages/tpo.py
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
|
build_endpoints_config(database)
¶
Overrides OnionprobeConfigCompiler.build_endpoints_config() method with custom logic.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
database |
A database name from the databases dictionary. |
required |
Returns:
Type | Description |
---|---|
dict
|
Onion Service endpoints in the format accepted by Onionprobe. |
Source code in packages/tpo.py
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 |
|
build_onionprobe_config()
¶
Overrides OnionprobeConfigCompiler.build_onionprobe_config() method with custom logic.
Source code in packages/tpo.py
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
|