6
6
< meta charset ="utf-8 " />
7
7
< meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
8
8
< title > gssapi._utils — Python-GSSAPI 1.9.0 documentation</ title >
9
- < link rel ="stylesheet " type ="text/css " href ="../../_static/pygments.css?v=fa44fd50 " />
10
- < link rel ="stylesheet " type ="text/css " href ="../../_static/css/theme.css?v=7ab3649f " />
11
- < link rel ="stylesheet " type ="text/css " href ="../../_static/graphviz.css?v=fd3f3429 " />
9
+ < link rel ="stylesheet " type ="text/css " href ="../../_static/pygments.css?v=03e43079 " />
10
+ < link rel ="stylesheet " type ="text/css " href ="../../_static/css/theme.css?v=e59714d7 " />
11
+ < link rel ="stylesheet " type ="text/css " href ="../../_static/graphviz.css?v=4ae1632d " />
12
12
13
13
14
14
< script src ="../../_static/jquery.js?v=5d32c60e "> </ script >
15
15
< script src ="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c "> </ script >
16
16
< script src ="../../_static/documentation_options.js?v=c4cb232b "> </ script >
17
- < script src ="../../_static/doctools.js?v=9a2dae69 "> </ script >
17
+ < script src ="../../_static/doctools.js?v=9bcbadda "> </ script >
18
18
< script src ="../../_static/sphinx_highlight.js?v=dc90522c "> </ script >
19
19
< script src ="../../_static/js/theme.js "> </ script >
20
20
< link rel ="index " title ="Index " href ="../../genindex.html " />
72
72
< div itemprop ="articleBody ">
73
73
74
74
< h1 > Source code for gssapi._utils</ h1 > < div class ="highlight "> < pre >
75
- < span > </ span > < span class ="kn "> import</ span > < span class ="nn "> sys</ span >
76
- < span class ="kn "> import</ span > < span class ="nn "> types</ span >
77
- < span class ="kn "> import</ span > < span class ="nn "> typing</ span > < span class ="k "> as</ span > < span class ="nn "> t</ span >
75
+ < span > </ span > < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> sys</ span >
76
+ < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> types</ span >
77
+ < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> typing</ span > < span class =" w " > </ span > < span class ="k "> as</ span > < span class =" w " > </ span > < span class ="nn "> t</ span >
78
78
79
- < span class ="kn "> import</ span > < span class ="nn "> decorator</ span > < span class ="k "> as</ span > < span class ="nn "> deco</ span >
79
+ < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> decorator</ span > < span class =" w " > </ span > < span class ="k "> as</ span > < span class =" w " > </ span > < span class ="nn "> deco</ span >
80
80
81
- < span class ="kn "> from</ span > < span class ="nn "> gssapi.raw.misc</ span > < span class ="kn "> import</ span > < span class ="n "> GSSError</ span >
81
+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> gssapi.raw.misc</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> GSSError</ span >
82
82
83
83
< span class ="k "> if</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> TYPE_CHECKING</ span > < span class ="p "> :</ span >
84
- < span class ="kn "> from</ span > < span class ="nn "> gssapi.sec_contexts</ span > < span class ="kn "> import</ span > < span class ="n "> SecurityContext</ span >
84
+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> gssapi.sec_contexts</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> SecurityContext</ span >
85
85
86
86
87
- < span class ="k "> def</ span > < span class ="nf "> import_gssapi_extension</ span > < span class ="p "> (</ span >
87
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> import_gssapi_extension</ span > < span class ="p "> (</ span >
88
88
< span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span >
89
89
< span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="n "> types</ span > < span class ="o "> .</ span > < span class ="n "> ModuleType</ span > < span class ="p "> ]:</ span >
90
90
< span class ="w "> </ span > < span class ="sd "> """Import a GSSAPI extension module</ span >
@@ -109,7 +109,7 @@ <h1>Source code for gssapi._utils</h1><div class="highlight"><pre>
109
109
< span class ="k "> return</ span > < span class ="kc "> None</ span >
110
110
111
111
112
- < span class ="k "> def</ span > < span class ="nf "> inquire_property</ span > < span class ="p "> (</ span >
112
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> inquire_property</ span > < span class ="p "> (</ span >
113
113
< span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span >
114
114
< span class ="n "> doc</ span > < span class ="p "> :</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span >
115
115
< span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> property</ span > < span class ="p "> :</ span >
@@ -126,7 +126,7 @@ <h1>Source code for gssapi._utils</h1><div class="highlight"><pre>
126
126
< span class ="sd "> property: the created property</ span >
127
127
< span class ="sd "> """</ span >
128
128
129
- < span class ="k "> def</ span > < span class ="nf "> inquire_property</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="s2 "> "SecurityContext"</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Any</ span > < span class ="p "> :</ span >
129
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> inquire_property</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="s2 "> "SecurityContext"</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Any</ span > < span class ="p "> :</ span >
130
130
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _started</ span > < span class ="p "> :</ span >
131
131
< span class ="n "> msg</ span > < span class ="o "> =</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s2 "> "Cannot read </ span > < span class ="si "> {</ span > < span class ="n "> name</ span > < span class ="si "> }</ span > < span class ="s2 "> from a security context whose "</ span >
132
132
< span class ="s2 "> "establishment has not yet been started."</ span > < span class ="p "> )</ span >
@@ -141,7 +141,7 @@ <h1>Source code for gssapi._utils</h1><div class="highlight"><pre>
141
141
< span class ="n "> _ENCODING</ span > < span class ="o "> =</ span > < span class ="s1 "> 'UTF-8'</ span >
142
142
143
143
144
- < span class ="k "> def</ span > < span class ="nf "> _get_encoding</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="nb "> str</ span > < span class ="p "> :</ span >
144
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> _get_encoding</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="nb "> str</ span > < span class ="p "> :</ span >
145
145
< span class ="w "> </ span > < span class ="sd "> """Gets the current encoding used for strings.</ span >
146
146
147
147
< span class ="sd "> This value is used to encode and decode string</ span >
@@ -155,7 +155,7 @@ <h1>Source code for gssapi._utils</h1><div class="highlight"><pre>
155
155
156
156
< div class ="viewcode-block " id ="set_encoding ">
157
157
< a class ="viewcode-back " href ="../../gssapi.html#gssapi.set_encoding "> [docs]</ a >
158
- < span class ="k "> def</ span > < span class ="nf "> set_encoding</ span > < span class ="p "> (</ span >
158
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> set_encoding</ span > < span class ="p "> (</ span >
159
159
< span class ="n "> enc</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span >
160
160
< span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
161
161
< span class ="w "> </ span > < span class ="sd "> """Sets the current encoding used for strings</ span >
@@ -172,11 +172,11 @@ <h1>Source code for gssapi._utils</h1><div class="highlight"><pre>
172
172
173
173
174
174
175
- < span class ="k "> def</ span > < span class ="nf "> _encode_dict</ span > < span class ="p "> (</ span >
175
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> _encode_dict</ span > < span class ="p "> (</ span >
176
176
< span class ="n "> d</ span > < span class ="p "> :</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Dict</ span > < span class ="p "> [</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="nb "> bytes</ span > < span class ="p "> ,</ span > < span class ="nb "> str</ span > < span class ="p "> ],</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="nb "> bytes</ span > < span class ="p "> ,</ span > < span class ="nb "> str</ span > < span class ="p "> ]],</ span >
177
177
< span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Dict</ span > < span class ="p "> [</ span > < span class ="nb "> bytes</ span > < span class ="p "> ,</ span > < span class ="nb "> bytes</ span > < span class ="p "> ]:</ span >
178
178
< span class ="w "> </ span > < span class ="sd "> """Encodes any relevant strings in a dict"""</ span >
179
- < span class ="k "> def</ span > < span class ="nf "> enc</ span > < span class ="p "> (</ span > < span class ="n "> x</ span > < span class ="p "> :</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="nb "> bytes</ span > < span class ="p "> ,</ span > < span class ="nb "> str</ span > < span class ="p "> ])</ span > < span class ="o "> -></ span > < span class ="nb "> bytes</ span > < span class ="p "> :</ span >
179
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> enc</ span > < span class ="p "> (</ span > < span class ="n "> x</ span > < span class ="p "> :</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Union</ span > < span class ="p "> [</ span > < span class ="nb "> bytes</ span > < span class ="p "> ,</ span > < span class ="nb "> str</ span > < span class ="p "> ])</ span > < span class ="o "> -></ span > < span class ="nb "> bytes</ span > < span class ="p "> :</ span >
180
180
< span class ="k "> if</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> x</ span > < span class ="p "> ,</ span > < span class ="nb "> str</ span > < span class ="p "> ):</ span >
181
181
< span class ="k "> return</ span > < span class ="n "> x</ span > < span class ="o "> .</ span > < span class ="n "> encode</ span > < span class ="p "> (</ span > < span class ="n "> _ENCODING</ span > < span class ="p "> )</ span >
182
182
< span class ="k "> else</ span > < span class ="p "> :</ span >
@@ -187,7 +187,7 @@ <h1>Source code for gssapi._utils</h1><div class="highlight"><pre>
187
187
188
188
< span class ="c1 "> # in case of Python 3, just use exception chaining</ span >
189
189
< span class ="nd "> @deco</ span > < span class ="o "> .</ span > < span class ="n "> decorator</ span >
190
- < span class ="k "> def</ span > < span class ="nf "> catch_and_return_token</ span > < span class ="p "> (</ span >
190
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> catch_and_return_token</ span > < span class ="p "> (</ span >
191
191
< span class ="n "> func</ span > < span class ="p "> :</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Callable</ span > < span class ="p "> ,</ span >
192
192
< span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="s2 "> "SecurityContext"</ span > < span class ="p "> ,</ span >
193
193
< span class ="o "> *</ span > < span class ="n "> args</ span > < span class ="p "> :</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Any</ span > < span class ="p "> ,</ span >
@@ -220,7 +220,7 @@ <h1>Source code for gssapi._utils</h1><div class="highlight"><pre>
220
220
221
221
222
222
< span class ="nd "> @deco</ span > < span class ="o "> .</ span > < span class ="n "> decorator</ span >
223
- < span class ="k "> def</ span > < span class ="nf "> check_last_err</ span > < span class ="p "> (</ span >
223
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> check_last_err</ span > < span class ="p "> (</ span >
224
224
< span class ="n "> func</ span > < span class ="p "> :</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Callable</ span > < span class ="p "> ,</ span >
225
225
< span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="s2 "> "SecurityContext"</ span > < span class ="p "> ,</ span >
226
226
< span class ="o "> *</ span > < span class ="n "> args</ span > < span class ="p "> :</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Any</ span > < span class ="p "> ,</ span >
@@ -242,7 +242,7 @@ <h1>Source code for gssapi._utils</h1><div class="highlight"><pre>
242
242
< span class ="k "> return</ span > < span class ="n "> func</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="o "> *</ span > < span class ="n "> args</ span > < span class ="p "> ,</ span > < span class ="o "> **</ span > < span class ="n "> kwargs</ span > < span class ="p "> )</ span >
243
243
244
244
245
- < span class ="k "> class</ span > < span class ="nc "> CheckLastError</ span > < span class ="p "> (</ span > < span class ="nb "> type</ span > < span class ="p "> ):</ span >
245
+ < span class ="k "> class</ span > < span class =" w " > </ span > < span class ="nc "> CheckLastError</ span > < span class ="p "> (</ span > < span class ="nb "> type</ span > < span class ="p "> ):</ span >
246
246
< span class ="w "> </ span > < span class ="sd "> """Check for a deferred error on all methods</ span >
247
247
248
248
< span class ="sd "> This metaclass applies the :python:`check_last_err` decorator</ span >
@@ -251,7 +251,7 @@ <h1>Source code for gssapi._utils</h1><div class="highlight"><pre>
251
251
< span class ="sd "> Additionally, it enabled `__DEFER_STEP_ERRORS__` by default.</ span >
252
252
< span class ="sd "> """</ span >
253
253
254
- < span class ="k "> def</ span > < span class ="fm "> __new__</ span > < span class ="p "> (</ span >
254
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="fm "> __new__</ span > < span class ="p "> (</ span >
255
255
< span class ="bp "> cls</ span > < span class ="p "> ,</ span >
256
256
< span class ="n "> name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span >
257
257
< span class ="n "> parents</ span > < span class ="p "> :</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Tuple</ span > < span class ="p "> [</ span > < span class ="n "> t</ span > < span class ="o "> .</ span > < span class ="n "> Type</ span > < span class ="p "> ],</ span >
0 commit comments