Skip to content

Commit 8e2e6cb

Browse files
authored
#367 - Modify documentation for exportJsonEntityReport and exportCsvEntityReport() (#369)
1 parent 37d526e commit 8e2e6cb

5 files changed

Lines changed: 18 additions & 24 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning].
77

88
## [Unreleased]
99

10+
## [4.0.3] - 2025-09-11
11+
12+
### Changed in 4.0.3
13+
14+
- Documentation updates
15+
1016
## [4.0.2] - 2025-08-11
1117

1218
### Changed in 4.0.2

development-requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ mypy
1010
myst-parser
1111
orjson==3.11.3
1212
psutil==7.0.0
13-
pylint-per-file-ignores==1.4.0
13+
pylint-per-file-ignores==2.0.3
1414
pylint==3.3.8
1515
pytest-cov==7.0.0
1616
pytest-schema==0.1.2

pyproject.toml

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
[build-system]
2-
requires = [
3-
"setuptools>=42",
4-
"wheel"
5-
]
2+
requires = ["setuptools>=42", "wheel"]
63
build-backend = "setuptools.build_meta"
74

85
[dependency-groups]
@@ -39,28 +36,19 @@ module = ["grpc", "senzing_grpc", "insecure_channel"]
3936
follow_untyped_imports = true
4037

4138
[tool.pylint]
42-
load-plugins = [
43-
"pylint_per_file_ignores",
44-
]
39+
load-plugins = ["pylint_per_file_ignores"]
4540
disable = [
4641
"duplicate-code",
4742
"line-too-long",
4843
"missing-module-docstring",
4944
"too-many-arguments",
5045
"too-many-positional-arguments",
5146
"too-many-public-methods",
52-
"wrong-import-order"
53-
]
54-
ignore = [
55-
"__init__.py",
56-
"docs/source/conf.py",
57-
]
58-
notes = [
59-
"FIXME"
47+
"wrong-import-order",
6048
]
49+
ignore = ["__init__.py", "docs/source/conf.py"]
50+
notes = ["FIXME"]
6151
# NOTE - Ignore invalid-name only in examples for simplified code without pylint complaining variables in global scope
62-
# aren't uppercase.
63-
# NOTE - Paths are regular expressions
64-
per-file-ignores = """
65-
/examples/:invalid-name
66-
"""
52+
# aren't uppercase.
53+
# NOTE - Uses globs since version 2.0.0, previously was regular expressions
54+
per-file-ignores = ["examples/**:invalid-name"]

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = senzing
3-
version = 4.0.2
3+
version = 4.0.3
44
author = senzing
55
author_email = support@senzing.com
66
description = Python SDK method definitions

src/senzing/szengine.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ def export_csv_entity_report(
175175
176176
Subsequent fetch_next() calls return exported entity data in CSV format.
177177
178-
Use with large repositories is not advised.
178+
WARNING: This method should only be used on systems containing less than a few million records. For larger systems, see https://www.senzing.com/docs/tutorials/advanced_replication/
179179
180180
Args:
181181
csv_column_list (str): A comma-separated list of column names for the CSV export.
@@ -209,7 +209,7 @@ def export_json_entity_report(self, flags: int = SzEngineFlags.SZ_EXPORT_DEFAULT
209209
210210
Each fetch_next() call returns exported entity data as a JSON object.
211211
212-
Use with large repositories is not advised.
212+
WARNING: This method should only be used on systems containing less than a few million records. For larger systems, see https://www.senzing.com/docs/tutorials/advanced_replication/
213213
214214
Args:
215215
flags (int, optional): Flags used to control information returned. Defaults to SzEngineFlags.SZ_EXPORT_DEFAULT_FLAGS.

0 commit comments

Comments
 (0)