Skip to content
This repository was archived by the owner on Mar 8, 2020. It is now read-only.

Commit a020666

Browse files
author
Juanjo Alvarez
committed
Changed ModeDict to a Modes enum-like class
Signed-off-by: Juanjo Alvarez <juanjo@sourced.tech>
1 parent 66ccfed commit a020666

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

bblfsh/aliases.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,13 @@
2121
Mode = protocol_v2_module.Mode
2222
ModeType = google.protobuf.internal.enum_type_wrapper.EnumTypeWrapper
2323

24+
25+
class Modes:
26+
pass
27+
2428
# Current values: {'DEFAULT_MODE': 0, 'NATIVE': 1, 'PREPROCESSED': 2, 'ANNOTATED': 4, 'SEMANTIC': 8}
25-
ModeDict = {}
2629
for k, v in Mode.DESCRIPTOR.values_by_name.items():
27-
ModeDict[k] = v.number
30+
setattr(Modes, k, v.number)
2831

2932
DriverStub = protocol_grpc_v2_module.DriverStub
3033
DriverServicer = protocol_grpc_v2_module.DriverServicer

bblfsh/test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import docker
66

77
from bblfsh import (BblfshClient, iterator, TreeOrder,
8-
ModeDict, role_id, role_name)
8+
Modes, role_id, role_name)
99
from bblfsh.launcher import ensure_bblfsh_is_running
1010
from bblfsh.client import NonUTF8ContentException
1111
from bblfsh.result_context import (Node, NodeIterator,
@@ -45,7 +45,7 @@ def testVersion(self) -> None:
4545
self.assertTrue(version.build)
4646

4747
def testNativeParse(self) -> None:
48-
ctx = self.client.parse(self.fixtures_file, mode=ModeDict["NATIVE"])
48+
ctx = self.client.parse(self.fixtures_file, mode=Modes.NATIVE)
4949
self._validate_ctx(ctx)
5050
self.assertIsNotNone(ctx)
5151

0 commit comments

Comments
 (0)