Skip to content

Commit f0a8315

Browse files
committed
Add support for new temporal packstream encoding (UTC)
1 parent 165d783 commit f0a8315

File tree

131 files changed

+5469
-3610
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

131 files changed

+5469
-3610
lines changed

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,19 @@
9898
- ANSI colour codes for log output are now opt-in
9999
- Prepend log format with log-level (if colours are disabled)
100100
- Prepend log format with thread name and id
101+
- Importing submodules from `neo4j.time` (`neo4j.time.xyz`) has been deprecated.
102+
Everything needed should be imported from `neo4j.time` directly.
103+
- `neo4j.spatial.hydrate_point` and `neo4j.spatial.dehydrate_point` have been
104+
deprecated without replacement. They are internal functions.
105+
- Importing `neo4j.packstream` has been deprecated. It's internal and should not
106+
be used by client code.
107+
- Importing `neo4j.meta` has been deprecated. It's internal and should not
108+
be used by client code. `ExperimantalWarning` should be imported directly from
109+
`neo4j`. `neo4j.meta.version` is exposed through `neo4j.__vesrion__`
110+
- Importing `neo4j.data` has been deprecated. It's internal and should not
111+
be used by client code. `Record` should be imported directly from `neo4j`
112+
instead. `neo4j.data.DataHydrator` and `neo4j.data.DataDeydrator` have been
113+
removed without replacement.
101114

102115

103116
## Version 4.4

bin/dist-functions

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,22 @@ DIST="${ROOT}/dist"
66

77
function get_package
88
{
9-
python -c "from neo4j.meta import package; print(package)"
9+
python -c "from neo4j._meta import package; print(package)"
1010
}
1111

1212
function set_package
1313
{
14-
sed -i 's/^package = .*/package = "'$1'"/g' neo4j/meta.py
14+
sed -i 's/^package = .*/package = "'$1'"/g' neo4j/_meta.py
1515
}
1616

1717
function get_version
1818
{
19-
python -c "from neo4j.meta import version; print(version)"
19+
python -c "from neo4j._meta import version; print(version)"
2020
}
2121

2222
function set_version
2323
{
24-
sed -i 's/^version = .*/version = "'$1'"/g' neo4j/meta.py
24+
sed -i 's/^version = .*/version = "'$1'"/g' neo4j/_meta.py
2525
}
2626

2727
function check_file
@@ -49,8 +49,8 @@ function set_metadata_and_setup
4949
ORIGINAL_VERSION=$(get_version)
5050
echo "Source code originally configured for package ${ORIGINAL_PACKAGE}/${ORIGINAL_VERSION}"
5151
echo "----------------------------------------"
52-
grep "package\s\+=" neo4j/meta.py
53-
grep "version\s\+=" neo4j/meta.py
52+
grep "package\s\+=" neo4j/_meta.py
53+
grep "version\s\+=" neo4j/_meta.py
5454
echo "----------------------------------------"
5555

5656
function cleanup() {
@@ -59,8 +59,8 @@ function set_metadata_and_setup
5959
set_version "${ORIGINAL_VERSION}"
6060
echo "Source code reconfigured back to original package ${ORIGINAL_PACKAGE}/${ORIGINAL_VERSION}"
6161
echo "----------------------------------------"
62-
grep "package\s\+=" neo4j/meta.py
63-
grep "version\s\+=" neo4j/meta.py
62+
grep "package\s\+=" neo4j/_meta.py
63+
grep "version\s\+=" neo4j/_meta.py
6464
echo "----------------------------------------"
6565
}
6666
trap cleanup EXIT
@@ -70,8 +70,8 @@ function set_metadata_and_setup
7070
set_version "${VERSION}"
7171
echo "Source code reconfigured for package ${PACKAGE}/${VERSION}"
7272
echo "----------------------------------------"
73-
grep "package\s\+=" neo4j/meta.py
74-
grep "version\s\+=" neo4j/meta.py
73+
grep "package\s\+=" neo4j/_meta.py
74+
grep "version\s\+=" neo4j/_meta.py
7575
echo "----------------------------------------"
7676

7777
# Create source distribution

bin/make-unasync

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
import collections
2222
import errno
2323
import os
24-
from pathlib import Path
2524
import re
2625
import sys
2726
import tokenize as std_tokenize
27+
from pathlib import Path
2828

2929
import isort
3030
import isort.files

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
sys.path.insert(0, os.path.abspath(os.path.join("..", "..")))
2222

2323

24-
from neo4j.meta import version as project_version
24+
from neo4j import __version__ as project_version
2525

2626

2727
# -- General configuration ------------------------------------------------

neo4j/__init__.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,12 @@
8888
TrustCustomCAs,
8989
TrustSystemCAs,
9090
)
91+
from ._data import Record
92+
from ._meta import (
93+
ExperimentalWarning,
94+
get_user_agent,
95+
version as __version__,
96+
)
9197
from ._sync.driver import (
9298
BoltDriver,
9399
Driver,
@@ -131,13 +137,6 @@
131137
SessionConfig,
132138
WorkspaceConfig,
133139
)
134-
from .data import Record
135-
from .meta import (
136-
experimental,
137-
ExperimentalWarning,
138-
get_user_agent,
139-
version as __version__,
140-
)
141140
from .work import (
142141
Query,
143142
ResultSummary,

neo4j/_async/driver.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@
2121
TrustAll,
2222
TrustStore,
2323
)
24+
from .._meta import (
25+
deprecation_warn,
26+
experimental,
27+
unclosed_resource_warn,
28+
)
2429
from ..addressing import Address
2530
from ..api import (
2631
READ_ACCESS,
@@ -33,11 +38,6 @@
3338
SessionConfig,
3439
WorkspaceConfig,
3540
)
36-
from ..meta import (
37-
deprecation_warn,
38-
experimental,
39-
unclosed_resource_warn,
40-
)
4141

4242

4343
class AsyncGraphDatabase:

0 commit comments

Comments
 (0)