Sfoglia il codice sorgente

bug fixes:installer & imports

Steve Nyemba 1 giorno fa
parent
commit
f06d26f9b6
2 ha cambiato i file con 24 aggiunte e 13 eliminazioni
  1. 3 12
      pyproject.toml
  2. 21 1
      transport/__init__.py

+ 3 - 12
pyproject.toml

@@ -19,24 +19,15 @@ classifiers = [
 dependencies = [
     "termcolor","sqlalchemy", "aiosqlite","duckdb-engine",
     "mysql-connector-python","psycopg2-binary","nzpy","pymssql","duckdb-engine","aiosqlite",
-    "typer","pandas","numpy","sqlalchemy","pyarrow",
+    "typer","pandas","numpy","sqlalchemy","pyarrow","smart-open",
     "plugin-ix@git+https://github.com/lnyemba/plugins-ix"
 ]
 [project.optional-dependencies]
 sql         = ["mysql-connector-python","psycopg2-binary","nzpy","pymssql","duckdb-engine","aiosqlite"]
 nosql       = ["pymongo","cloudant"]
-cloud       = ["pandas-gbq","google-cloud-bigquery","google-cloud-bigquery-storage", "databricks-sqlalchemy","pyncclient","boto3","boto","botocore"]
+cloud       = ["boto","boto3","botocore","pyncclient","pandas-gbq","google-cloud-bigquery","google-cloud-bigquery-storage", "databricks-sqlalchemy","pyncclient","boto3","boto","botocore"]
 warehouse   = ["pydrill","pyspark","sqlalchemy_drill"]
-rabbitmq    = ["pika"]
-sqlite      = ["aiosqlite"]
-aws3        = ["boto3","boto","botocore"]
-nextcloud   =  ["pyncclient"]
-mongodb     = ["pymongo"]
-netezza     = ["nzpy"]
-mysql       = ["mysql-connector-python"]
-postgresql  = ["psycopg2-binary"]
-sqlserver   = ["pymssql"]
-http       = ["flask-session"]
+other       = ["pika","flask-session"]
 all         = ["mysql-connector-python","psycopg2-binary","nzpy","pymssql","duckdb-engine","aiosqlite","pymongo","cloudant","pandas-gbq","google-cloud-bigquery","google-cloud-bigquery-storage", "databricks-sqlalchemy","pyncclient","boto3","boto","botocore","pydrill","pyspark","sqlalchemy_drill", "pika","aiosqlite","boto3","boto","botocore", "pyncclient"]
 
 [project.urls]

+ 21 - 1
transport/__init__.py

@@ -18,7 +18,27 @@ Source Code is available under MIT License:
 """
 import numpy as np
 
-from transport import sql, nosql, cloud, other, warehouse
+#from transport import sql, nosql, cloud, other, warehouse
+from transport import sql
+try:
+    from transport import  nosql
+finally:
+    pass
+try:
+    from transport import  cloud
+finally:
+    pass
+try:
+    from transport import  warehouse
+finally:
+    pass
+try:
+    from transport import  other
+finally:
+    pass
+
+
+
 import pandas as pd
 import json
 import os