Fixed width text parser
Project description
Fixed width text parser to array
Parsing different defined text formats to array data
Parser - parse anything according to the format definition
For use cases check tests folder
Format definition:
definition = {
'FIELD_1': [0, 1, 'string'],
'FIELD_2': [1, 10, 'float'],
'FIELD_3': [11, 10, 'float'],
'FIELD_4': [23, 1, 'integer'],
'FIELD_5': [24, 2, 'string'],
'FIELD_6': [26, 4, 'integer', 0],
'FIELD_7': [30, 4, 'integer', None],
'FIELD_8': [34, 4, 'float', None],
'FIELD_9': [38, 4, 'float', 0.0],
}
Field definition 'FIELD_6': [26, 4, 'integer', 0]
- 'FIELD_6' - field name
- 26 - index of text line where the field starts (count starts from 0)
- 4 - field length in characters
- string - field value type (allowed types: string, integer, float)
- 0 - default value if empty in text line record
For every data type default value is always None if field results as empty string. For every data type it is possible to set default value in format definition.
Specific format parsers
- Seismic.SpsParser.Sps21Parser - SPS format version num. SPS 2.1, JAN2006
- Seismic.VibratorParser.ApsParser
- Seismic.VibratorParser.CogParser
- Seismic.VibratorParser.VapsParser
File formats
References
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file FixedWidthTextParser-0.4.1.tar.gz.
File metadata
- Download URL: FixedWidthTextParser-0.4.1.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c51a7e06d5bfd09e97e24c7a014aea6e61cc43f1ffb9018e1db4f50a5e351857
|
|
| MD5 |
b3fa7d2a6d39462fa632896313f819ff
|
|
| BLAKE2b-256 |
4263f18b7f935760ef7a058a57d8af4b6e9d7fb46f28959dd26e5ca33d87373a
|
File details
Details for the file FixedWidthTextParser-0.4.1-py3-none-any.whl.
File metadata
- Download URL: FixedWidthTextParser-0.4.1-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbb86f48cc44c24c580b28de3ee6c9ff1584486de97a97419a11f93d587452bb
|
|
| MD5 |
54fac713757b3eab30fefea25f0e9d9b
|
|
| BLAKE2b-256 |
97c91ebfa44fda30870ae06fddc6f55d08e42c999ac25ff67afeeb980d7ac8bd
|