Skip to content

Commit 3b69550

Browse files
Export SDK exception types at package root
Co-authored-by: Shri Sukhani <shrisukhani@users.noreply.github.com>
1 parent f6063f7 commit 3b69550

2 files changed

Lines changed: 20 additions & 1 deletion

File tree

hyperbrowser/__init__.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
from .client.sync import Hyperbrowser
22
from .client.async_client import AsyncHyperbrowser
33
from .config import ClientConfig
4+
from .exceptions import HyperbrowserError, HyperbrowserPollingError, HyperbrowserTimeoutError
45
from .version import __version__
56

6-
__all__ = ["Hyperbrowser", "AsyncHyperbrowser", "ClientConfig", "__version__"]
7+
__all__ = [
8+
"Hyperbrowser",
9+
"AsyncHyperbrowser",
10+
"ClientConfig",
11+
"HyperbrowserError",
12+
"HyperbrowserTimeoutError",
13+
"HyperbrowserPollingError",
14+
"__version__",
15+
]

tests/test_package_exports.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from hyperbrowser import (
2+
HyperbrowserError,
3+
HyperbrowserPollingError,
4+
HyperbrowserTimeoutError,
5+
)
6+
7+
8+
def test_package_exports_exception_types():
9+
assert issubclass(HyperbrowserPollingError, HyperbrowserError)
10+
assert issubclass(HyperbrowserTimeoutError, HyperbrowserError)

0 commit comments

Comments
 (0)