diff --git a/pyproject.toml b/pyproject.toml index 5de89d9..ef6b945 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "credal" [tool.poetry] name = "credal" -version = "0.1.6" +version = "0.1.7" description = "" readme = "README.md" authors = [] diff --git a/src/credal/__init__.py b/src/credal/__init__.py index e4749cd..c939153 100644 --- a/src/credal/__init__.py +++ b/src/credal/__init__.py @@ -167,12 +167,12 @@ "UserMetadataPatch": ".users", "WebSearchResult": ".copilots", "__version__": ".version", - "common": ".", - "copilots": ".", - "document_catalog": ".", - "document_collections": ".", - "search": ".", - "users": ".", + "common": ".common", + "copilots": ".copilots", + "document_catalog": ".document_catalog", + "document_collections": ".document_collections", + "search": ".search", + "users": ".users", } @@ -182,8 +182,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/common/__init__.py b/src/credal/common/__init__.py index 74fe66c..7d49ace 100644 --- a/src/credal/common/__init__.py +++ b/src/credal/common/__init__.py @@ -38,8 +38,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/common/types/__init__.py b/src/credal/common/types/__init__.py index 71924d2..b2d7327 100644 --- a/src/credal/common/types/__init__.py +++ b/src/credal/common/types/__init__.py @@ -34,8 +34,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/copilots/__init__.py b/src/credal/copilots/__init__.py index 40366a7..4dabc9f 100644 --- a/src/credal/copilots/__init__.py +++ b/src/credal/copilots/__init__.py @@ -106,8 +106,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/copilots/types/__init__.py b/src/credal/copilots/types/__init__.py index 70b05d6..83eda0f 100644 --- a/src/credal/copilots/types/__init__.py +++ b/src/credal/copilots/types/__init__.py @@ -104,8 +104,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/core/__init__.py b/src/credal/core/__init__.py index 2909af5..9a33e23 100644 --- a/src/credal/core/__init__.py +++ b/src/credal/core/__init__.py @@ -61,8 +61,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/core/client_wrapper.py b/src/credal/core/client_wrapper.py index b62eb5f..3eb4145 100644 --- a/src/credal/core/client_wrapper.py +++ b/src/credal/core/client_wrapper.py @@ -22,10 +22,10 @@ def __init__( def get_headers(self) -> typing.Dict[str, str]: headers: typing.Dict[str, str] = { - "User-Agent": "credal/0.1.6", + "User-Agent": "credal/0.1.7", "X-Fern-Language": "Python", "X-Fern-SDK-Name": "credal", - "X-Fern-SDK-Version": "0.1.6", + "X-Fern-SDK-Version": "0.1.7", **(self.get_custom_headers() or {}), } headers["Authorization"] = f"Bearer {self._get_api_key()}" diff --git a/src/credal/document_catalog/__init__.py b/src/credal/document_catalog/__init__.py index fb34c63..4b098b8 100644 --- a/src/credal/document_catalog/__init__.py +++ b/src/credal/document_catalog/__init__.py @@ -28,8 +28,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/document_catalog/types/__init__.py b/src/credal/document_catalog/types/__init__.py index 954b1c5..6ea2f29 100644 --- a/src/credal/document_catalog/types/__init__.py +++ b/src/credal/document_catalog/types/__init__.py @@ -26,8 +26,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/document_collections/__init__.py b/src/credal/document_collections/__init__.py index 1fbacfb..751b622 100644 --- a/src/credal/document_collections/__init__.py +++ b/src/credal/document_collections/__init__.py @@ -30,8 +30,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/document_collections/types/__init__.py b/src/credal/document_collections/types/__init__.py index 66b0fd7..6763b77 100644 --- a/src/credal/document_collections/types/__init__.py +++ b/src/credal/document_collections/types/__init__.py @@ -28,8 +28,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/search/__init__.py b/src/credal/search/__init__.py index f324472..240f377 100644 --- a/src/credal/search/__init__.py +++ b/src/credal/search/__init__.py @@ -28,8 +28,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/search/types/__init__.py b/src/credal/search/types/__init__.py index 6241f9e..8f9f6e7 100644 --- a/src/credal/search/types/__init__.py +++ b/src/credal/search/types/__init__.py @@ -26,8 +26,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/users/__init__.py b/src/credal/users/__init__.py index a7b6ec2..d14c4a0 100644 --- a/src/credal/users/__init__.py +++ b/src/credal/users/__init__.py @@ -16,8 +16,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: diff --git a/src/credal/users/types/__init__.py b/src/credal/users/types/__init__.py index 3aeb311..aea55b7 100644 --- a/src/credal/users/types/__init__.py +++ b/src/credal/users/types/__init__.py @@ -16,8 +16,10 @@ def __getattr__(attr_name: str) -> typing.Any: raise AttributeError(f"No {attr_name} found in _dynamic_imports for module name -> {__name__}") try: module = import_module(module_name, __package__) - result = getattr(module, attr_name) - return result + if module_name == f".{attr_name}": + return module + else: + return getattr(module, attr_name) except ImportError as e: raise ImportError(f"Failed to import {attr_name} from {module_name}: {e}") from e except AttributeError as e: