TLV (tag length lavue) data parser, especially useful for [EMV](http://emvco.com) tags parsing
To import the pytlv module in your code:
```python
from pytlv.TLV import *
```
To parse data from a TLV string:
```python
tlv = TLV(['84', 'A5']) # provide the possible tag values
tlv.parse('840E315041592E5359532E4444463031A5088801025F2D02656E')
>>> {'84': '315041592E5359532E4444463031', 'A5': '8801025F2D02656E'}
```
To build a TLV string:
```python
tlv = TLV(['9F02', '9F04'])
tlv.build({'9f02': '000000001337'})
>>> '9F0206000000001337'
```
To import the pytlv module in your code:
```python
from pytlv.TLV import *
```
To parse data from a TLV string:
```python
tlv = TLV(['84', 'A5']) # provide the possible tag values
tlv.parse('840E315041592E5359532E4444463031A5088801025F2D02656E')
>>> {'84': '315041592E5359532E4444463031', 'A5': '8801025F2D02656E'}
```
To build a TLV string:
```python
tlv = TLV(['9F02', '9F04'])
tlv.build({'9f02': '000000001337'})
>>> '9F0206000000001337'
```
Metadata
Release files for pytlv 0.71
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pytlv-0.71.tar.gz | 15.7 kB | Details |
Release files / pytlv-0.71.tar.gz
| Download URL | pytlv-0.71.tar.gz |
|---|---|
| Size | 15.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6edc59d284339f5669c178a11e583a09db8b87c9e47ab2d5ed2a05c97cc98d56
|
|
BLAKE2b-256 checksum How to use checksums |
bffb05cb227d725bae7fce250c5b4706442d74e94e3f5faa655efd4621ed559c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |