diff --git a/pyproject.toml b/pyproject.toml index 159e9cb..c0d8a4f 100644 --- a/pyproject.toml +++ b/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] diff --git a/transport/__init__.py b/transport/__init__.py index c3bb901..bcc8904 100644 --- a/transport/__init__.py +++ b/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