From f2e7a0cf0cadcfbb5587809c3ee4efb0962c0062 Mon Sep 17 00:00:00 2001 From: Steve Nyemba Date: Mon, 7 Jul 2025 22:17:33 -0500 Subject: [PATCH 1/2] ... --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index b61e7e5..031c73b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -54,7 +54,7 @@ include = ["info","info.*", "transport", "transport.*"] [tool.setuptools.dynamic] version = {attr = "info.__version__"} -#authors = {attr = "meta.__author__"} +#authors = {attr = "info.__author__"} # If you have a info.py file, you might also want to include the author dynamically: # [tool.setuptools.dynamic] From de87b33a68877718421ac563ab965f7a1b355a58 Mon Sep 17 00:00:00 2001 From: Steve Nyemba Date: Tue, 8 Jul 2025 10:04:24 -0500 Subject: [PATCH 2/2] update registry and installer --- pyproject.toml | 3 ++- transport/registry.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 031c73b..9baf70e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,8 @@ classifiers = [ ] dependencies = [ "termcolor","sqlalchemy", "aiosqlite","duckdb-engine", - "typer","pandas","numpy","sqlalchemy","pyarrow", + "mysql-connector-python","psycopg2-binary","nzpy","pymssql","duckdb-engine","aiosqlite", + "typer","pandas","numpy","sqlalchemy","pyarrow","smart-open", "plugin-ix@git+https://github.com/lnyemba/plugins-ix" ] [project.optional-dependencies] diff --git a/transport/registry.py b/transport/registry.py index 196b2f0..12f74a0 100644 --- a/transport/registry.py +++ b/transport/registry.py @@ -49,7 +49,7 @@ def init (email,path=REGISTRY_PATH,override=False,_file=REGISTRY_FILE): Initializing the registry and will raise an exception in the advent of an issue """ p = '@' in email - q = False if '.' not in email else email.split('.')[-1] in ['edu','com','io','ai','org'] + q = False if '.' not in email else email.split('.')[-1] in ['edu','com','io','ai','org', 'co', 'cc','rw','zw'] or len (email.split('.')[-1]) >1 or len (email.split('.')[-1]) < 4 if p and q : _config = {"email":email,'version':__version__} if not os.path.exists(path):