AAS HTTP Client Documentation
Loading...
Searching...
No Matches
__init__.py
Go to the documentation of this file.
1"""AAS HTTP Client Package."""
2
3import importlib.metadata
4from datetime import datetime, timezone
5
6from aas_http_client.classes.client import aas_client
7from aas_http_client.classes.client.aas_client import AASConnectionError, AasHttpClient
8from aas_http_client.classes.client.implementations.authentication import AuthMethod
9from aas_http_client.classes.Configuration.config_classes import BasicAuth, BearerAuth, OAuth
10from aas_http_client.classes.wrapper import sdk_wrapper
11from aas_http_client.classes.wrapper.sdk_wrapper import SdkWrapper
12from aas_http_client.utilities import encoder, model_builder, sdk_tools
13from aas_http_client.utilities.version_check import check_for_update
14
15__copyright__ = f"Copyright (C) {datetime.now(tz=timezone.utc).year} :em engineering methods AG. All rights reserved."
16__author__ = "Daniel Klein"
17
18try:
19 __license__ = "MIT"
20 __version__ = importlib.metadata.version(__name__)
21except importlib.metadata.PackageNotFoundError:
22 __version__ = "0.0.0-dev"
23
24__project__ = "aas-http-client"
25__package__ = "aas-http-client"
26
27check_for_update()
28
29__all__ = [
30 "AASConnectionError",
31 "AasHttpClient",
32 "AuthMethod",
33 "BasicAuth",
34 "BearerAuth",
35 "OAuth",
36 "SdkWrapper",
37 "aas_client",
38 "encoder",
39 "model_builder",
40 "sdk_tools",
41 "sdk_wrapper",
42]