Skip to main content

Parse an electronic Flight Journal file

Project description

eFJ Parser

An electronic Flight Journal (eFJ) is a simple text file within which pilot flight records are recorded in an inuitive, non-tabular way. As an example, a couple of days flying for a Captain might look like this:

  2024-02-04
  G-EZBY:A319
  BRS/GLA 0702/0818 n:18 m
  GLA/BHX 0848/1037  # Diversion due weather
  BHX/BRS 1300/1341

  2024-02-05
  G-UZHI:A320
  BRS/FNC 0708/1045 n:6
  FNC/BRS 1127/1451 m

Full details of the format may be found at https://hursts.org.uk/efjdocs/format.html.

This is a Python parser library for text files with this format. It converts an eFJ into a list of Sector objects and a list of Duty Objects. The web application at https://hursts.org.uk/efj/ makes use of this library to create FCL.050 compliant HTML logbooks and summaries from an eFJ.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

efj_parser-0.9.2.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

efj_parser-0.9.2-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file efj_parser-0.9.2.tar.gz.

File metadata

  • Download URL: efj_parser-0.9.2.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for efj_parser-0.9.2.tar.gz
Algorithm Hash digest
SHA256 a560f9d2ef1916f03ebe9a2513903dcd1c77ba2cbe527ae8e4f23d1e4dbca4e0
MD5 3b5328b652cc2125d34802c0649363a1
BLAKE2b-256 f5cf1f3f889925ad046b1a03d5b6f15acf150aff266eb3454fe08216d94b5c19

See more details on using hashes here.

File details

Details for the file efj_parser-0.9.2-py3-none-any.whl.

File metadata

  • Download URL: efj_parser-0.9.2-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for efj_parser-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 60eca395197f25de19b69eb2710b3c0d687e9f3bfb358753236b8e7584a67529
MD5 db9948ae89c15c6fa9559d26e20df755
BLAKE2b-256 f40d924b3a37d4b4af3f3043b3cb511d644a03c5649b0d313ac539b3f3235397

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page