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.5.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

efj_parser-0.9.5-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for efj_parser-0.9.5.tar.gz
Algorithm Hash digest
SHA256 3db0acb5e91b3bb1f3ed41bbbb9ff437c8cd43ab8eab111e3ee0ae25e37ea626
MD5 91cdb521ad0a6f11fd6ae673bb3b7aef
BLAKE2b-256 94d207462e833526e447c163e3a7cf810a33c310c84eff465c333d39edb53a00

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for efj_parser-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0348e2689e37ee1a73403b571565997afd2b16afaba14486c84600942bf11a25
MD5 1ca856e2073bb8252da8f62ce805440d
BLAKE2b-256 5ddf950cf81ae53e38b217ceeea21c1628821578090b4e0afdf551eb6acd2f05

See more details on using hashes here.

Supported by

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