session
session
Async HTTP session management for ETM API.
Classes
ETMResponse
Bases: BaseModel
Response object that works with both sync and async operations.
Attributes
Functions
json
Parse response body as JSON.
raise_for_status
Raise appropriate exception for HTTP errors.
Source code in src/pyetm/clients/session.py
ETMSession
Modern async session for ETM API interactions.
Source code in src/pyetm/clients/session.py
Functions
request
Make HTTP request (sync).
Source code in src/pyetm/clients/session.py
__getattr__
Method generation for HTTP verbs.
Source code in src/pyetm/clients/session.py
async_request
async
Make async HTTP request.
Source code in src/pyetm/clients/session.py
close
Close session and clean up resources.