Skip to content

Commit 816ea5d

Browse files
committed
Neobolt 1.7.13 and 'neo4j' URI scheme
1 parent 10facf1 commit 816ea5d

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

neo4j/__init__.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,11 @@ def _check_uri(cls, uri):
150150

151151
def __new__(cls, uri, **config):
152152
parsed = urlparse(uri)
153+
parsed_scheme = parsed.scheme
154+
if parsed_scheme == "neo4j":
155+
parsed_scheme = "neo4j" # TODO: remove alias in future version
153156
for subclass in Driver.__subclasses__():
154-
if parsed.scheme == subclass.uri_scheme:
157+
if parsed_scheme == subclass.uri_scheme:
155158
return subclass(uri, **config)
156159
raise ValueError("URI scheme %r not supported" % parsed.scheme)
157160

@@ -238,13 +241,13 @@ def session(self, access_mode=None, **parameters):
238241

239242

240243
class RoutingDriver(Driver):
241-
""" A :class:`.RoutingDriver` is created from a ``bolt+routing`` URI. The
244+
""" A :class:`.RoutingDriver` is created from a ``neo4j`` URI. The
242245
routing behaviour works in tandem with Neo4j's `Causal Clustering
243246
<https://neo4j.com/docs/operations-manual/current/clustering/>`_ feature
244247
by directing read and write behaviour to appropriate cluster members.
245248
"""
246249

247-
uri_scheme = "bolt+routing"
250+
uri_scheme = "neo4j"
248251

249252
def __new__(cls, uri, **config):
250253
from neobolt.addressing import SocketAddress

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
neobolt~=1.7.12
1+
neobolt~=1.7.13
22
neotime~=1.7.1

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
from neo4j.meta import package, version
3131

3232
install_requires = [
33-
"neobolt~=1.7.12",
33+
"neobolt~=1.7.13",
3434
"neotime~=1.7.1",
3535
]
3636
classifiers = [

0 commit comments

Comments
 (0)