nepse_client.dummy_id_manager
Dummy ID management for NEPSE API requests.
This module manages the generation and caching of dummy IDs used in POST request payloads, ensuring they stay synchronized with market status.
Classes
Asynchronous dummy ID manager. |
|
Synchronous dummy ID manager. |
- class nepse_client.dummy_id_manager.DummyIDManager[source]
Bases:
_DummyIDManagerBaseSynchronous dummy ID manager.
Manages dummy IDs for synchronous NEPSE client, automatically updating when the date changes or market status is updated.
- __init__(market_status_function=None, date_function=<built-in method now of type object>)[source]
Initialize synchronous dummy ID manager.
- Parameters:
market_status_function (Callable | None)
date_function (Callable)
- class nepse_client.dummy_id_manager.AsyncDummyIDManager[source]
Bases:
_DummyIDManagerBaseAsynchronous dummy ID manager.
Manages dummy IDs for asynchronous NEPSE client, with support for concurrent operations and proper async synchronization.
- __init__(market_status_function=None, date_function=<built-in method now of type object>)[source]
Initialize asynchronous dummy ID manager.
- Parameters:
market_status_function (Callable | None)
date_function (Callable)