acapy_agent.database_manager.databases.sqlite_normalized.handlers.custom package

Module docstring.

class acapy_agent.database_manager.databases.sqlite_normalized.handlers.custom.ConnectionMetadataCustomHandler(category: str, columns: List[str], table_name: str | None = None)[source]

Bases: NormalizedHandler

Handler for normalized categories with custom data extraction logic.

insert(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes, tags: dict, expiry_ms: int | None = None) None[source]

Insert a connection metadata record.

Parameters:
  • cursor – Database cursor

  • profile_id – Profile identifier

  • category – Record category

  • name – Record name

  • value – Record value data

  • tags – Associated tags

  • expiry_ms – Expiry time in milliseconds

replace(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes, tags: dict, expiry_ms: int | None = None) None[source]

Replace a connection metadata record.

Parameters:
  • cursor – Database cursor

  • profile_id – Profile identifier

  • category – Record category

  • name – Record name

  • value – Record value data

  • tags – Associated tags

  • expiry_ms – Expiry time in milliseconds

class acapy_agent.database_manager.databases.sqlite_normalized.handlers.custom.CredExV20CustomHandler(category: str, columns: List[str], table_name: str | None = None, release_number: str = 'release_0', db_type: str = 'sqlite')[source]

Bases: NormalizedHandler

Handler for normalized categories with custom data extraction logic.

insert(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes | dict, tags: dict, expiry_ms: int | None = None) None[source]

Insert a new credential exchange record.

Parameters:
  • cursor – Database cursor

  • profile_id – Profile identifier

  • category – Record category

  • name – Record name

  • value – Record value data

  • tags – Associated tags

  • expiry_ms – Expiry time in milliseconds

replace(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes | dict, tags: dict, expiry_ms: int | None = None) None[source]

Replace an existing credential exchange record.

Parameters:
  • cursor – Database cursor

  • profile_id – Profile identifier

  • category – Record category

  • name – Record name

  • value – Record value data

  • tags – Associated tags

  • expiry_ms – Expiry time in milliseconds

class acapy_agent.database_manager.databases.sqlite_normalized.handlers.custom.PresExV20CustomHandler(category: str, columns: List[str], table_name: str | None = None)[source]

Bases: NormalizedHandler

Handler for normalized presentation exchange with data extraction logic.

insert(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes, tags: dict, expiry_ms: int | None = None) None[source]

Insert a new entry with custom data extraction.

replace(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes, tags: dict, expiry_ms: int | None = None) None[source]

Replace an existing entry with custom data extraction.

Submodules

acapy_agent.database_manager.databases.sqlite_normalized.handlers.custom.connection_metadata_custom_handler module

Module docstring.

class acapy_agent.database_manager.databases.sqlite_normalized.handlers.custom.connection_metadata_custom_handler.ConnectionMetadataCustomHandler(category: str, columns: List[str], table_name: str | None = None)[source]

Bases: NormalizedHandler

Handler for normalized categories with custom data extraction logic.

insert(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes, tags: dict, expiry_ms: int | None = None) None[source]

Insert a connection metadata record.

Parameters:
  • cursor – Database cursor

  • profile_id – Profile identifier

  • category – Record category

  • name – Record name

  • value – Record value data

  • tags – Associated tags

  • expiry_ms – Expiry time in milliseconds

replace(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes, tags: dict, expiry_ms: int | None = None) None[source]

Replace a connection metadata record.

Parameters:
  • cursor – Database cursor

  • profile_id – Profile identifier

  • category – Record category

  • name – Record name

  • value – Record value data

  • tags – Associated tags

  • expiry_ms – Expiry time in milliseconds

acapy_agent.database_manager.databases.sqlite_normalized.handlers.custom.cred_ex_v20_custom_handler module

Module docstring.

class acapy_agent.database_manager.databases.sqlite_normalized.handlers.custom.cred_ex_v20_custom_handler.CredExV20CustomHandler(category: str, columns: List[str], table_name: str | None = None, release_number: str = 'release_0', db_type: str = 'sqlite')[source]

Bases: NormalizedHandler

Handler for normalized categories with custom data extraction logic.

insert(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes | dict, tags: dict, expiry_ms: int | None = None) None[source]

Insert a new credential exchange record.

Parameters:
  • cursor – Database cursor

  • profile_id – Profile identifier

  • category – Record category

  • name – Record name

  • value – Record value data

  • tags – Associated tags

  • expiry_ms – Expiry time in milliseconds

replace(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes | dict, tags: dict, expiry_ms: int | None = None) None[source]

Replace an existing credential exchange record.

Parameters:
  • cursor – Database cursor

  • profile_id – Profile identifier

  • category – Record category

  • name – Record name

  • value – Record value data

  • tags – Associated tags

  • expiry_ms – Expiry time in milliseconds

acapy_agent.database_manager.databases.sqlite_normalized.handlers.custom.pres_ex_v20_custom_handler module

Module docstring.

class acapy_agent.database_manager.databases.sqlite_normalized.handlers.custom.pres_ex_v20_custom_handler.PresExV20CustomHandler(category: str, columns: List[str], table_name: str | None = None)[source]

Bases: NormalizedHandler

Handler for normalized presentation exchange with data extraction logic.

insert(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes, tags: dict, expiry_ms: int | None = None) None[source]

Insert a new entry with custom data extraction.

replace(cursor: Cursor, profile_id: int, category: str, name: str, value: str | bytes, tags: dict, expiry_ms: int | None = None) None[source]

Replace an existing entry with custom data extraction.