bankline direct parser
0.8
Módulo Python para análise de arquivos do Natwest/RBS Bankline Direct Data Services.
Apenas Python 3.7+ é compatível.
pip install bankline-direct-parser
from bankline_parser . data_services import parse
# from file
with open ( filename ) as f :
parsed = parse ( f )
if parsed . is_valid ():
print ( parsed . accounts [ 0 ]. records [ 0 ]. transaction_code )
else :
print ( parsed . errors )
# from list of rows
parsed = parse ( lines )
Arquivo de serviços de dados VolumeHeaderLabel [Conta] FileHeaderLabel UserHeaderLabel [Registro de Dados | Registro de Saldo] UserTrailerLabel
Por favor, reporte bugs e abra pull requests no GitHub.
Para trabalhar nas alterações desta biblioteca, é recomendado instalá-la em modo editável em um ambiente virtual, ou seja, pip install --editable .
Use python -m tests
para executar todos os testes localmente. Alternativamente, você pode usar tox
se tiver várias versões do python.
[Somente para membros da equipe GitHub] Distribua uma nova versão para PyPI:
VERSION
em bankline_parser/__init__.py
python -m build; twine upload dist/*
localmente Copyright (C) 2023 HM Government (Ministério da Justiça Digital e Tecnologia). Consulte LICENSE.txt para obter mais detalhes.