Skip to main content

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.

Metadata

Release files for efj-parser 2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for efj-parser 2.0
File Size Uploaded Provenance Actions
efj_parser-2.0.tar.gz 23.0 kB Without provenance Details for efj_parser-2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for efj-parser 2.0
File Interpreter ABI Platform Actions
efj_parser-2.0-py3-none-any.whl Python 3 none any Details for efj_parser-2.0-py3-none-any.whl

Total release size: 41.9 kB

Release files / efj_parser-2.0.tar.gz

Download URL efj_parser-2.0.tar.gz
Size 23.0 kB
Tags Source
SHA-256 checksum
How to use checksums
87782d0109af6aee59293768f90a87174a4c87ea8838d2b78aaae78a58d3057a
BLAKE2b-256 checksum
How to use checksums
4979ed4b10c5c6968243961c79a7fb78299015e9cb4759dd6bca48aefac89a19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release files / efj_parser-2.0-py3-none-any.whl

Download URL efj_parser-2.0-py3-none-any.whl
Size 18.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
57dfaefaa217769864f2b0d3218c53e3c28fa4708f0ff9f87ab6e94b8e270c0b
BLAKE2b-256 checksum
How to use checksums
c129962800221e2e2ffa2d22f8bd769ef5b4ad8fb5197f459afd23b740d23b81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Security for efj-parser 2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page