Skip to content

Commit 082c9e3

Browse files
committed
Add stub files; recompile with libprotobuf 23.4
1 parent 20cfe4f commit 082c9e3

8 files changed

Lines changed: 290 additions & 45 deletions

File tree

python/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
99
### Changed
1010

1111
- Update dependency to protobuf >=4.24.3
12+
- Recompilation of protobuf definitions with libprotoc 23.4
1213
- Build system changed from setuptools to hatch
1314
- Package version is now defined in firebird.butler.__about__.py (__version__)
1415

16+
### Added
17+
18+
- .pyi files for protobuf modules.
19+
1520
## [0.5.0] - 2022-11-14
1621

1722
## [0.4.0] - 2022-10-18

python/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ requires-python = ">=3.8"
1111
license = { file = "LICENSE" }
1212
keywords = ["Firebird", "Butler", "protobuf"]
1313
authors = [
14-
{ name = "Pavel Cisar", email = "pcisar@ibphoenix.cz" },
14+
{ name = "Pavel Cisar", email = "pcisar@users.sourceforge.net" },
1515
]
1616
classifiers = [
1717
"Development Status :: 5 - Production/Stable",
@@ -28,7 +28,7 @@ classifiers = [
2828
"Topic :: Software Development",
2929
]
3030
dependencies = [
31-
"protobuf>=4.24.3, <5",
31+
"protobuf>=4.24.3",
3232
]
3333

3434
[project.urls]

python/src/firebird/butler/fbdp_pb2.py

Lines changed: 6 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from google.protobuf import struct_pb2 as _struct_pb2
2+
from google.protobuf import descriptor as _descriptor
3+
from google.protobuf import message as _message
4+
from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Optional, Union as _Union
5+
6+
DESCRIPTOR: _descriptor.FileDescriptor
7+
8+
class FBDPOpenDataframe(_message.Message):
9+
__slots__ = ["data_pipe", "pipe_socket", "data_format", "parameters"]
10+
DATA_PIPE_FIELD_NUMBER: _ClassVar[int]
11+
PIPE_SOCKET_FIELD_NUMBER: _ClassVar[int]
12+
DATA_FORMAT_FIELD_NUMBER: _ClassVar[int]
13+
PARAMETERS_FIELD_NUMBER: _ClassVar[int]
14+
data_pipe: str
15+
pipe_socket: int
16+
data_format: str
17+
parameters: _struct_pb2.Struct
18+
def __init__(self, data_pipe: _Optional[str] = ..., pipe_socket: _Optional[int] = ..., data_format: _Optional[str] = ..., parameters: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ...) -> None: ...

python/src/firebird/butler/fbsd_pb2.py

Lines changed: 28 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
from google.protobuf import any_pb2 as _any_pb2
2+
from google.protobuf import struct_pb2 as _struct_pb2
3+
from google.protobuf.internal import containers as _containers
4+
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
5+
from google.protobuf import descriptor as _descriptor
6+
from google.protobuf import message as _message
7+
from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union
8+
9+
DESCRIPTOR: _descriptor.FileDescriptor
10+
11+
class StateEnum(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
12+
__slots__ = []
13+
STATE_UNKNOWN: _ClassVar[StateEnum]
14+
STATE_READY: _ClassVar[StateEnum]
15+
STATE_RUNNING: _ClassVar[StateEnum]
16+
STATE_WAITING: _ClassVar[StateEnum]
17+
STATE_SUSPENDED: _ClassVar[StateEnum]
18+
STATE_FINISHED: _ClassVar[StateEnum]
19+
STATE_ABORTED: _ClassVar[StateEnum]
20+
STATE_CREATED: _ClassVar[StateEnum]
21+
STATE_BLOCKED: _ClassVar[StateEnum]
22+
STATE_STOPPED: _ClassVar[StateEnum]
23+
STATE_TERMINATED: _ClassVar[StateEnum]
24+
25+
class AddressDomainEnum(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
26+
__slots__ = []
27+
DOMAIN_UNKNOWN: _ClassVar[AddressDomainEnum]
28+
DOMAIN_LOCAL: _ClassVar[AddressDomainEnum]
29+
DOMAIN_NODE: _ClassVar[AddressDomainEnum]
30+
DOMAIN_NETWORK: _ClassVar[AddressDomainEnum]
31+
32+
class TransportProtocolEnum(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
33+
__slots__ = []
34+
PROTOCOL_UNKNOWN: _ClassVar[TransportProtocolEnum]
35+
PROTOCOL_INPROC: _ClassVar[TransportProtocolEnum]
36+
PROTOCOL_IPC: _ClassVar[TransportProtocolEnum]
37+
PROTOCOL_TCP: _ClassVar[TransportProtocolEnum]
38+
PROTOCOL_PGM: _ClassVar[TransportProtocolEnum]
39+
PROTOCOL_EPGM: _ClassVar[TransportProtocolEnum]
40+
PROTOCOL_VMCI: _ClassVar[TransportProtocolEnum]
41+
42+
class SocketTypeEnum(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
43+
__slots__ = []
44+
SOCKET_TYPE_UNKNOWN: _ClassVar[SocketTypeEnum]
45+
SOCKET_TYPE_DEALER: _ClassVar[SocketTypeEnum]
46+
SOCKET_TYPE_ROUTER: _ClassVar[SocketTypeEnum]
47+
SOCKET_TYPE_PUB: _ClassVar[SocketTypeEnum]
48+
SOCKET_TYPE_SUB: _ClassVar[SocketTypeEnum]
49+
SOCKET_TYPE_XPUB: _ClassVar[SocketTypeEnum]
50+
SOCKET_TYPE_XSUB: _ClassVar[SocketTypeEnum]
51+
SOCKET_TYPE_PUSH: _ClassVar[SocketTypeEnum]
52+
SOCKET_TYPE_PULL: _ClassVar[SocketTypeEnum]
53+
SOCKET_TYPE_STREAM: _ClassVar[SocketTypeEnum]
54+
SOCKET_TYPE_PAIR: _ClassVar[SocketTypeEnum]
55+
56+
class SocketUseEnum(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
57+
__slots__ = []
58+
SOCKET_USE_UNKNOWN: _ClassVar[SocketUseEnum]
59+
SOCKET_USE_PRODUCER: _ClassVar[SocketUseEnum]
60+
SOCKET_USE_CONSUMER: _ClassVar[SocketUseEnum]
61+
SOCKET_USE_EXCHANGE: _ClassVar[SocketUseEnum]
62+
63+
class DependencyTypeEnum(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
64+
__slots__ = []
65+
DEPTYPE_UNKNOWN: _ClassVar[DependencyTypeEnum]
66+
DEPTYPE_REQUIRED: _ClassVar[DependencyTypeEnum]
67+
DEPTYPE_PREFERRED: _ClassVar[DependencyTypeEnum]
68+
DEPTYPE_OPTIONAL: _ClassVar[DependencyTypeEnum]
69+
STATE_UNKNOWN: StateEnum
70+
STATE_READY: StateEnum
71+
STATE_RUNNING: StateEnum
72+
STATE_WAITING: StateEnum
73+
STATE_SUSPENDED: StateEnum
74+
STATE_FINISHED: StateEnum
75+
STATE_ABORTED: StateEnum
76+
STATE_CREATED: StateEnum
77+
STATE_BLOCKED: StateEnum
78+
STATE_STOPPED: StateEnum
79+
STATE_TERMINATED: StateEnum
80+
DOMAIN_UNKNOWN: AddressDomainEnum
81+
DOMAIN_LOCAL: AddressDomainEnum
82+
DOMAIN_NODE: AddressDomainEnum
83+
DOMAIN_NETWORK: AddressDomainEnum
84+
PROTOCOL_UNKNOWN: TransportProtocolEnum
85+
PROTOCOL_INPROC: TransportProtocolEnum
86+
PROTOCOL_IPC: TransportProtocolEnum
87+
PROTOCOL_TCP: TransportProtocolEnum
88+
PROTOCOL_PGM: TransportProtocolEnum
89+
PROTOCOL_EPGM: TransportProtocolEnum
90+
PROTOCOL_VMCI: TransportProtocolEnum
91+
SOCKET_TYPE_UNKNOWN: SocketTypeEnum
92+
SOCKET_TYPE_DEALER: SocketTypeEnum
93+
SOCKET_TYPE_ROUTER: SocketTypeEnum
94+
SOCKET_TYPE_PUB: SocketTypeEnum
95+
SOCKET_TYPE_SUB: SocketTypeEnum
96+
SOCKET_TYPE_XPUB: SocketTypeEnum
97+
SOCKET_TYPE_XSUB: SocketTypeEnum
98+
SOCKET_TYPE_PUSH: SocketTypeEnum
99+
SOCKET_TYPE_PULL: SocketTypeEnum
100+
SOCKET_TYPE_STREAM: SocketTypeEnum
101+
SOCKET_TYPE_PAIR: SocketTypeEnum
102+
SOCKET_USE_UNKNOWN: SocketUseEnum
103+
SOCKET_USE_PRODUCER: SocketUseEnum
104+
SOCKET_USE_CONSUMER: SocketUseEnum
105+
SOCKET_USE_EXCHANGE: SocketUseEnum
106+
DEPTYPE_UNKNOWN: DependencyTypeEnum
107+
DEPTYPE_REQUIRED: DependencyTypeEnum
108+
DEPTYPE_PREFERRED: DependencyTypeEnum
109+
DEPTYPE_OPTIONAL: DependencyTypeEnum
110+
111+
class PlatformId(_message.Message):
112+
__slots__ = ["uid", "version"]
113+
UID_FIELD_NUMBER: _ClassVar[int]
114+
VERSION_FIELD_NUMBER: _ClassVar[int]
115+
uid: bytes
116+
version: str
117+
def __init__(self, uid: _Optional[bytes] = ..., version: _Optional[str] = ...) -> None: ...
118+
119+
class VendorId(_message.Message):
120+
__slots__ = ["uid"]
121+
UID_FIELD_NUMBER: _ClassVar[int]
122+
uid: bytes
123+
def __init__(self, uid: _Optional[bytes] = ...) -> None: ...
124+
125+
class AgentIdentification(_message.Message):
126+
__slots__ = ["uid", "name", "version", "vendor", "platform", "classification", "supplement"]
127+
UID_FIELD_NUMBER: _ClassVar[int]
128+
NAME_FIELD_NUMBER: _ClassVar[int]
129+
VERSION_FIELD_NUMBER: _ClassVar[int]
130+
VENDOR_FIELD_NUMBER: _ClassVar[int]
131+
PLATFORM_FIELD_NUMBER: _ClassVar[int]
132+
CLASSIFICATION_FIELD_NUMBER: _ClassVar[int]
133+
SUPPLEMENT_FIELD_NUMBER: _ClassVar[int]
134+
uid: bytes
135+
name: str
136+
version: str
137+
vendor: VendorId
138+
platform: PlatformId
139+
classification: str
140+
supplement: _containers.RepeatedCompositeFieldContainer[_any_pb2.Any]
141+
def __init__(self, uid: _Optional[bytes] = ..., name: _Optional[str] = ..., version: _Optional[str] = ..., vendor: _Optional[_Union[VendorId, _Mapping]] = ..., platform: _Optional[_Union[PlatformId, _Mapping]] = ..., classification: _Optional[str] = ..., supplement: _Optional[_Iterable[_Union[_any_pb2.Any, _Mapping]]] = ...) -> None: ...
142+
143+
class PeerIdentification(_message.Message):
144+
__slots__ = ["uid", "pid", "host", "supplement"]
145+
UID_FIELD_NUMBER: _ClassVar[int]
146+
PID_FIELD_NUMBER: _ClassVar[int]
147+
HOST_FIELD_NUMBER: _ClassVar[int]
148+
SUPPLEMENT_FIELD_NUMBER: _ClassVar[int]
149+
uid: bytes
150+
pid: int
151+
host: str
152+
supplement: _containers.RepeatedCompositeFieldContainer[_any_pb2.Any]
153+
def __init__(self, uid: _Optional[bytes] = ..., pid: _Optional[int] = ..., host: _Optional[str] = ..., supplement: _Optional[_Iterable[_Union[_any_pb2.Any, _Mapping]]] = ...) -> None: ...
154+
155+
class InterfaceSpec(_message.Message):
156+
__slots__ = ["number", "uid"]
157+
NUMBER_FIELD_NUMBER: _ClassVar[int]
158+
UID_FIELD_NUMBER: _ClassVar[int]
159+
number: int
160+
uid: bytes
161+
def __init__(self, number: _Optional[int] = ..., uid: _Optional[bytes] = ...) -> None: ...
162+
163+
class ErrorDescription(_message.Message):
164+
__slots__ = ["code", "description", "context", "annotation"]
165+
CODE_FIELD_NUMBER: _ClassVar[int]
166+
DESCRIPTION_FIELD_NUMBER: _ClassVar[int]
167+
CONTEXT_FIELD_NUMBER: _ClassVar[int]
168+
ANNOTATION_FIELD_NUMBER: _ClassVar[int]
169+
code: int
170+
description: str
171+
context: _struct_pb2.Struct
172+
annotation: _struct_pb2.Struct
173+
def __init__(self, code: _Optional[int] = ..., description: _Optional[str] = ..., context: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ..., annotation: _Optional[_Union[_struct_pb2.Struct, _Mapping]] = ...) -> None: ...

python/src/firebird/butler/fbsp_pb2.py

Lines changed: 12 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)