Skip to content

Commit

Permalink
#181 modify from . import statements
Browse files Browse the repository at this point in the history
  • Loading branch information
docktermj committed Feb 13, 2025
1 parent ad309a8 commit 0bf6fae
Show file tree
Hide file tree
Showing 69 changed files with 226 additions and 120 deletions.
4 changes: 3 additions & 1 deletion .github/workflows/pytest-linux.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,9 @@ jobs:
run: |
source ./venv/bin/activate
set +e
pytest examples/szconfig/ \
pytest \
examples/szabstractfactory/ \
examples/szconfig/ \
examples/szconfigmanager/ \
examples/szdiagnostic/ \
examples/szengine/ \
Expand Down
12 changes: 12 additions & 0 deletions examples/helpers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@
get_sz_diagnostic,
get_sz_engine,
get_sz_product,
sz_abstract_factory,
sz_config,
sz_configmanager,
sz_diagnostic,
sz_engine,
sz_product,
)

__all__ = [
Expand All @@ -14,4 +20,10 @@
"get_sz_diagnostic",
"get_sz_engine",
"get_sz_product",
"sz_abstract_factory",
"sz_config",
"sz_configmanager",
"sz_diagnostic",
"sz_engine",
"sz_product",
]
16 changes: 15 additions & 1 deletion examples/helpers/setup_senzing.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,13 @@

def get_sz_abstract_factory() -> SzAbstractFactory:
"""Example AbstractFactory"""
return SzAbstractFactoryCore(INSTANCE_NAME, SETTINGS)

try:
result = SzAbstractFactoryCore(INSTANCE_NAME, SETTINGS)
except Exception as err:
print(f"\nERROR: {err}\n")

return result


def get_sz_config() -> SzConfig:
Expand Down Expand Up @@ -53,3 +59,11 @@ def get_sz_product() -> SzProduct:
"""Example Product"""
sz_abstract_factory = get_sz_abstract_factory()
return sz_abstract_factory.create_product()


sz_abstract_factory = get_sz_abstract_factory()
sz_config = get_sz_config()
sz_configmanager = get_sz_configmanager()
sz_diagnostic = get_sz_diagnostic()
sz_engine = get_sz_engine()
sz_product = get_sz_product()
3 changes: 2 additions & 1 deletion examples/misc/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from ..helpers.setup_senzing import get_sz_abstract_factory
from ..helpers.setup_senzing import get_sz_abstract_factory, sz_abstract_factory

__all__ = [
"get_sz_abstract_factory",
"sz_abstract_factory",
]
3 changes: 2 additions & 1 deletion examples/szabstractfactory/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from ..helpers.setup_senzing import get_sz_abstract_factory
from ..helpers.setup_senzing import get_sz_abstract_factory, sz_abstract_factory

__all__ = [
"get_sz_abstract_factory",
"sz_abstract_factory",
]
3 changes: 1 addition & 2 deletions examples/szabstractfactory/create_config.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
sz_config = sz_abstract_factory.create_config()
except SzError as err:
Expand Down
3 changes: 1 addition & 2 deletions examples/szabstractfactory/create_configmanager.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
sz_configmanager = sz_abstract_factory.create_configmanager()
except SzError as err:
Expand Down
3 changes: 1 addition & 2 deletions examples/szabstractfactory/create_diagnostic.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
sz_diagnostic = sz_abstract_factory.create_diagnostic()
except SzError as err:
Expand Down
3 changes: 1 addition & 2 deletions examples/szabstractfactory/create_engine.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
sz_engine = sz_abstract_factory.create_engine()
except SzError as err:
Expand Down
3 changes: 1 addition & 2 deletions examples/szabstractfactory/create_product.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
sz_product = sz_abstract_factory.create_product()
except SzError as err:
Expand Down
20 changes: 20 additions & 0 deletions examples/szabstractfactory/initialize_without_debug.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
from senzing_core import SzAbstractFactoryCore

from senzing import SzError

try:
INSTANCE_NAME = "Example"
settings = {
"PIPELINE": {
"CONFIGPATH": "/etc/opt/senzing",
"RESOURCEPATH": "/opt/senzing/er/resources",
"SUPPORTPATH": "/opt/senzing/data",
},
"SQL": {"CONNECTION": "sqlite3://na:na@/tmp/sqlite/G2C.db"},
}
VERBOSE_LOGGING = 0
sz_abstract_factory = SzAbstractFactoryCore(INSTANCE_NAME, settings, verbose_logging=VERBOSE_LOGGING)
# Create an engine to show debug output
sz_abstract_factory.create_engine()
except SzError as err:
print(f"\nERROR: {err}\n")
1 change: 1 addition & 0 deletions examples/szabstractfactory/initialize_without_debug.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// No output from this example.
3 changes: 1 addition & 2 deletions examples/szabstractfactory/reinitialize.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
# Using get_active_config_id for demonstrations purposes.
sz_engine = sz_abstract_factory.create_engine()
Expand Down
9 changes: 8 additions & 1 deletion examples/szconfig/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
from ..helpers.setup_senzing import get_sz_abstract_factory, get_sz_config
from ..helpers.setup_senzing import (
get_sz_abstract_factory,
get_sz_config,
sz_abstract_factory,
sz_config,
)

__all__ = [
"get_sz_abstract_factory",
"get_sz_config",
"sz_abstract_factory",
"sz_config",
]
3 changes: 1 addition & 2 deletions examples/szconfig/add_data_source.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_config
from . import sz_config

sz_config = get_sz_config()
try:
DATA_SOURCE_CODE = "NAME_OF_DATASOURCE"
config_handle = sz_config.create_config()
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfig/create_and_close.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_config
from . import sz_config

sz_config = get_sz_config()
try:
config_handle = sz_config.create_config()

Expand Down
3 changes: 1 addition & 2 deletions examples/szconfig/create_export_import_close.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_config
from . import sz_config

sz_config = get_sz_config()
try:
config_handle_1 = sz_config.create_config() # Create first in-memory.
config_definition = sz_config.export_config(config_handle_1) # Save in-memory to string.
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfig/delete_data_source.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_config
from . import sz_config

sz_config = get_sz_config()
try:
DATA_SOURCE_CODE = "TEST"
config_handle = sz_config.create_config()
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfig/export_config.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_config
from . import sz_config

sz_config = get_sz_config()
try:
config_handle = sz_config.create_config() # Create first in-memory.
config_definition = sz_config.export_config(config_handle) # Save in-memory to string.
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfig/get_data_sources.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_config
from . import sz_config

sz_config = get_sz_config()
try:
config_handle = sz_config.create_config()
result = sz_config.get_data_sources(config_handle)
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfig/import_config.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
sz_config = sz_abstract_factory.create_config()
sz_configmanager = sz_abstract_factory.create_configmanager()
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfig/szconfig_constructor.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
sz_config = sz_abstract_factory.create_config()
except SzError as err:
Expand Down
9 changes: 8 additions & 1 deletion examples/szconfigmanager/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
from ..helpers.setup_senzing import get_sz_abstract_factory, get_sz_configmanager
from ..helpers.setup_senzing import (
get_sz_abstract_factory,
get_sz_configmanager,
sz_abstract_factory,
sz_configmanager,
)

__all__ = [
"get_sz_abstract_factory",
"get_sz_configmanager",
"sz_abstract_factory",
"sz_configmanager",
]
3 changes: 1 addition & 2 deletions examples/szconfigmanager/add_config.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
CONFIG_COMMENT = "Just an empty example"
sz_config = sz_abstract_factory.create_config()
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfigmanager/get_config.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_configmanager
from . import sz_configmanager

sz_configmanager = get_sz_configmanager()
try:
config_id = sz_configmanager.get_default_config_id()
config_definition = sz_configmanager.get_config(config_id)
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfigmanager/get_configs.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_configmanager
from . import sz_configmanager

sz_configmanager = get_sz_configmanager()
try:
config_list = sz_configmanager.get_configs()
print(f"\n{config_list}\n")
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfigmanager/get_default_config_id.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_configmanager
from . import sz_configmanager

sz_configmanager = get_sz_configmanager()
try:
config_id = sz_configmanager.get_default_config_id()
print(f"\n{config_id}\n")
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfigmanager/replace_default_config_id.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@

from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
CONFIG_COMMENT = "Just an example"
data_source_code = f"REPLACE_DEFAULT_CONFIG_ID_{time.time()}"
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfigmanager/set_default_config_id.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@

from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
CONFIG_COMMENT = "Just an example"
data_source_code = f"REPLACE_DEFAULT_CONFIG_ID_{time.time()}"
Expand Down
3 changes: 1 addition & 2 deletions examples/szconfigmanager/szconfigmanager_constructor.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
sz_configmanager = sz_abstract_factory.create_configmanager()
except SzError as err:
Expand Down
14 changes: 12 additions & 2 deletions examples/szdiagnostic/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
from ..helpers.setup_senzing import get_sz_abstract_factory, get_sz_diagnostic
from ..helpers.setup_senzing import (
get_sz_abstract_factory,
get_sz_diagnostic,
sz_abstract_factory,
sz_diagnostic,
)

__all__ = ["get_sz_abstract_factory", "get_sz_diagnostic"]
__all__ = [
"get_sz_abstract_factory",
"get_sz_diagnostic",
"sz_abstract_factory",
"sz_diagnostic",
]
3 changes: 1 addition & 2 deletions examples/szdiagnostic/check_datastore_performance.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_diagnostic
from . import sz_diagnostic

sz_diagnostic = get_sz_diagnostic()
try:
SECONDS_TO_RUN = 3
result = sz_diagnostic.check_datastore_performance(SECONDS_TO_RUN)
Expand Down
3 changes: 1 addition & 2 deletions examples/szdiagnostic/get_datastore_info.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_diagnostic
from . import sz_diagnostic

sz_diagnostic = get_sz_diagnostic()
try:
result = sz_diagnostic.get_datastore_info()
print(f"\n{result}\n")
Expand Down
3 changes: 1 addition & 2 deletions examples/szdiagnostic/get_feature.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_diagnostic
from . import sz_diagnostic

sz_diagnostic = get_sz_diagnostic()
try:
result = sz_diagnostic.get_feature(1)
print(f"\n{result}\n")
Expand Down
3 changes: 1 addition & 2 deletions examples/szdiagnostic/szdiagnostic_constructor.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from senzing import SzError

from . import get_sz_abstract_factory
from . import sz_abstract_factory

sz_abstract_factory = get_sz_abstract_factory()
try:
sz_diagnostic = sz_abstract_factory.create_diagnostic()
except SzError as err:
Expand Down
Loading

0 comments on commit 0bf6fae

Please sign in to comment.