4
4
< head >
5
5
< meta charset ="utf-8 " />
6
6
< meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
7
- < title > firebird.base.protobuf — Firebird-base 1.4.2 documentation</ title >
7
+ < title > firebird.base.protobuf — Firebird-base 1.6.0 documentation</ title >
8
8
< link rel ="stylesheet " type ="text/css " href ="../../../_static/pygments.css " />
9
9
< link rel ="stylesheet " type ="text/css " href ="../../../_static/bootstrap-sphinx.css " />
10
10
< script data-url_root ="../../../ " id ="documentation_options " src ="../../../_static/documentation_options.js "> </ script >
39
39
40
40
< a class ="brand " href ="../../../index.html ">
41
41
Firebird-base</ a >
42
- < span class ="navbar-text pull-left "> < b > 1.4.2 </ b > </ span >
42
+ < span class ="navbar-text pull-left "> < b > 1.6.0 </ b > </ span >
43
43
44
44
< div class ="nav-collapse ">
45
45
< ul class ="nav ">
@@ -307,20 +307,21 @@ <h1>Source code for firebird.base.protobuf</h1><div class="highlight"><pre>
307
307
< span class ="sd "> """</ span >
308
308
< span class ="k "> return</ span > < span class ="n "> get_enum_type</ span > < span class ="p "> (</ span > < span class ="n "> enum_type_name</ span > < span class ="p "> )</ span > < span class ="o "> .</ span > < span class ="n "> get_value_name</ span > < span class ="p "> (</ span > < span class ="n "> value</ span > < span class ="p "> )</ span > </ div >
309
309
310
-
311
310
< div class ="viewcode-block " id ="register_decriptor "> < a class ="viewcode-back " href ="../../../protobuf.html#firebird.base.protobuf.register_decriptor "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> register_decriptor</ span > < span class ="p "> (</ span > < span class ="n "> file_descriptor</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
312
311
< span class ="sd "> """Registers enums and messages defined by protobuf file DESCRIPTOR.</ span >
313
312
< span class ="sd "> """</ span >
314
313
< span class ="k "> for</ span > < span class ="n "> msg_desc</ span > < span class ="ow "> in</ span > < span class ="n "> file_descriptor</ span > < span class ="o "> .</ span > < span class ="n "> message_types_by_name</ span > < span class ="o "> .</ span > < span class ="n "> values</ span > < span class ="p "> ():</ span >
315
- < span class ="n "> _msgreg</ span > < span class ="o "> .</ span > < span class ="n "> store</ span > < span class ="p "> (</ span > < span class ="n "> ProtoMessageType</ span > < span class ="p "> (</ span > < span class ="n "> msg_desc</ span > < span class ="o "> .</ span > < span class ="n "> full_name</ span > < span class ="p "> ,</ span > < span class ="n "> msg_desc</ span > < span class ="o "> .</ span > < span class ="n "> _concrete_class</ span > < span class ="p "> ))</ span >
314
+ < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="n "> msg_desc</ span > < span class ="o "> .</ span > < span class ="n "> full_name</ span > < span class ="ow "> in</ span > < span class ="n "> _msgreg</ span > < span class ="p "> :</ span >
315
+ < span class ="n "> _msgreg</ span > < span class ="o "> .</ span > < span class ="n "> store</ span > < span class ="p "> (</ span > < span class ="n "> ProtoMessageType</ span > < span class ="p "> (</ span > < span class ="n "> msg_desc</ span > < span class ="o "> .</ span > < span class ="n "> full_name</ span > < span class ="p "> ,</ span > < span class ="n "> msg_desc</ span > < span class ="o "> .</ span > < span class ="n "> _concrete_class</ span > < span class ="p "> ))</ span >
316
316
< span class ="k "> for</ span > < span class ="n "> enum_desc</ span > < span class ="ow "> in</ span > < span class ="n "> file_descriptor</ span > < span class ="o "> .</ span > < span class ="n "> enum_types_by_name</ span > < span class ="o "> .</ span > < span class ="n "> values</ span > < span class ="p "> ():</ span >
317
- < span class ="n "> _enumreg</ span > < span class ="o "> .</ span > < span class ="n "> store</ span > < span class ="p "> (</ span > < span class ="n "> ProtoEnumType</ span > < span class ="p "> (</ span > < span class ="n "> enum_desc</ span > < span class ="p "> ))</ span > </ div >
317
+ < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="n "> enum_desc</ span > < span class ="o "> .</ span > < span class ="n "> full_name</ span > < span class ="ow "> in</ span > < span class ="n "> _enumreg</ span > < span class ="p "> :</ span >
318
+ < span class ="n "> _enumreg</ span > < span class ="o "> .</ span > < span class ="n "> store</ span > < span class ="p "> (</ span > < span class ="n "> ProtoEnumType</ span > < span class ="p "> (</ span > < span class ="n "> enum_desc</ span > < span class ="p "> ))</ span > </ div >
318
319
319
320
< div class ="viewcode-block " id ="load_registered "> < a class ="viewcode-back " href ="../../../protobuf.html#firebird.base.protobuf.load_registered "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> load_registered</ span > < span class ="p "> (</ span > < span class ="n "> group</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span > < span class ="c1 "> # pragma: no cover</ span >
320
321
< span class ="sd "> """Load registered protobuf packages.</ span >
321
322
322
323
< span class ="sd "> Protobuf packages must register the pb2-file DESCRIPTOR in `entry_points` section of</ span >
323
- < span class ="sd "> `setup.cfg` file.</ span >
324
+ < span class ="sd "> `setup.cfg` or `pyproject.toml` file.</ span >
324
325
325
326
< span class ="sd "> Arguments:</ span >
326
327
< span class ="sd "> group: Entry-point group name.</ span >
@@ -336,14 +337,20 @@ <h1>Source code for firebird.base.protobuf</h1><div class="highlight"><pre>
336
337
< span class ="sd "> firebird.base.lib_b = firebird.base.lib_b_pb2:DESCRIPTOR</ span >
337
338
< span class ="sd "> firebird.base.lib_c = firebird.base.lib_c_pb2:DESCRIPTOR</ span >
338
339
340
+ < span class ="sd "> # pyproject.toml</ span >
341
+
342
+ < span class ="sd "> [project.entry-points."firebird.base.protobuf"]</ span >
343
+ < span class ="sd "> "firebird.base.lib_a" = "firebird.base.lib_a_pb2:DESCRIPTOR"</ span >
344
+ < span class ="sd "> "firebird.base.lib_b" = "firebird.base.lib_b_pb2:DESCRIPTOR"</ span >
345
+ < span class ="sd "> "firebird.base.lib_c" = "firebird.base.lib_c_pb2:DESCRIPTOR"</ span >
346
+
339
347
< span class ="sd "> # will be loaded with:</ span >
340
348
341
349
< span class ="sd "> load_registered('firebird.base.protobuf')</ span >
342
350
< span class ="sd "> """</ span >
343
351
< span class ="k "> for</ span > < span class ="n "> desc</ span > < span class ="ow "> in</ span > < span class ="p "> (</ span > < span class ="n "> entry</ span > < span class ="o "> .</ span > < span class ="n "> load</ span > < span class ="p "> ()</ span > < span class ="k "> for</ span > < span class ="n "> entry</ span > < span class ="ow "> in</ span > < span class ="n "> entry_points</ span > < span class ="p "> ()</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="n "> group</ span > < span class ="p "> ,</ span > < span class ="p "> [])):</ span >
344
352
< span class ="n "> register_decriptor</ span > < span class ="p "> (</ span > < span class ="n "> desc</ span > < span class ="p "> )</ span > </ div >
345
353
346
-
347
354
< span class ="k "> for</ span > < span class ="n "> well_known</ span > < span class ="ow "> in</ span > < span class ="p "> [</ span > < span class ="n "> any_pb2</ span > < span class ="p "> ,</ span > < span class ="n "> struct_pb2</ span > < span class ="p "> ,</ span > < span class ="n "> duration_pb2</ span > < span class ="p "> ,</ span > < span class ="n "> empty_pb2</ span > < span class ="p "> ,</ span > < span class ="n "> timestamp_pb2</ span > < span class ="p "> ,</ span > < span class ="n "> field_mask_pb2</ span > < span class ="p "> ]:</ span >
348
355
< span class ="n "> register_decriptor</ span > < span class ="p "> (</ span > < span class ="n "> well_known</ span > < span class ="o "> .</ span > < span class ="n "> DESCRIPTOR</ span > < span class ="p "> )</ span >
349
356
< span class ="k "> del</ span > < span class ="n "> any_pb2</ span > < span class ="p "> ,</ span > < span class ="n "> struct_pb2</ span > < span class ="p "> ,</ span > < span class ="n "> duration_pb2</ span > < span class ="p "> ,</ span > < span class ="n "> empty_pb2</ span > < span class ="p "> ,</ span > < span class ="n "> timestamp_pb2</ span > < span class ="p "> ,</ span > < span class ="n "> field_mask_pb2</ span >
@@ -360,8 +367,8 @@ <h1>Source code for firebird.base.protobuf</h1><div class="highlight"><pre>
360
367
361
368
</ p >
362
369
< p >
363
- © Copyright 2020-2022 , The Firebird Project.< br />
364
- Created using < a href ="http://sphinx-doc.org/ "> Sphinx</ a > 5.2.3 .< br />
370
+ © Copyright 2020-2023 , The Firebird Project.< br />
371
+ Created using < a href ="http://sphinx-doc.org/ "> Sphinx</ a > 5.3.0 .< br />
365
372
</ p >
366
373
</ div >
367
374
</ footer >
0 commit comments