44 < head >
55 < meta charset ="utf-8 " />
66 < 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 >
88 < link rel ="stylesheet " type ="text/css " href ="../../../_static/pygments.css " />
99 < link rel ="stylesheet " type ="text/css " href ="../../../_static/bootstrap-sphinx.css " />
1010 < script data-url_root ="../../../ " id ="documentation_options " src ="../../../_static/documentation_options.js "> </ script >
3939
4040 < a class ="brand " href ="../../../index.html ">
4141 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 >
4343
4444 < div class ="nav-collapse ">
4545 < ul class ="nav ">
@@ -307,20 +307,21 @@ <h1>Source code for firebird.base.protobuf</h1><div class="highlight"><pre>
307307< span class ="sd "> """</ span >
308308 < 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 >
309309
310-
311310< 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 >
312311 < span class ="sd "> """Registers enums and messages defined by protobuf file DESCRIPTOR.</ span >
313312< span class ="sd "> """</ span >
314313 < 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 >
316316 < 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 >
318319
319320< 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 >
320321 < span class ="sd "> """Load registered protobuf packages.</ span >
321322
322323< 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 >
324325
325326< span class ="sd "> Arguments:</ span >
326327< 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>
336337< span class ="sd "> firebird.base.lib_b = firebird.base.lib_b_pb2:DESCRIPTOR</ span >
337338< span class ="sd "> firebird.base.lib_c = firebird.base.lib_c_pb2:DESCRIPTOR</ span >
338339
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+
339347< span class ="sd "> # will be loaded with:</ span >
340348
341349< span class ="sd "> load_registered('firebird.base.protobuf')</ span >
342350< span class ="sd "> """</ span >
343351 < 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 >
344352 < span class ="n "> register_decriptor</ span > < span class ="p "> (</ span > < span class ="n "> desc</ span > < span class ="p "> )</ span > </ div >
345353
346-
347354< 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 >
348355 < 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 >
349356< 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>
360367
361368 </ p >
362369 < 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 />
365372 </ p >
366373 </ div >
367374</ footer >
0 commit comments