Async Adapters#
Pain001 remains synchronous internally, but the library now ships lightweight
asyncio wrappers for service integrations that need non-blocking call sites.
Available Helpers#
process_files_asyncprocess_files_streaming_asyncgenerate_xml_string_asyncvalidate_all_async
Example#
import asyncio
from pain001 import process_files_async
async def main() -> None:
await process_files_async(
"pain.001.001.11",
"pain001/templates/pain.001.001.11/template.xml",
"pain001/templates/pain.001.001.11/pain.001.001.11.xsd",
"payments.csv",
)
asyncio.run(main())