efj-parser


Nameefj-parser JSON
Version 0.9.2 PyPI version JSON
download
home_pagehttps://github.com/JonHurst/efj_parser
SummaryParse an electronic Flight Journal file
upload_time2024-08-30 15:35:34
maintainerNone
docs_urlNone
authorJon Hurst
requires_python>=3.11
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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](https://hursts.org.uk/efjdocs/data_structures.html#sectors) and a list
of [Duty Objects](https://hursts.org.uk/efjdocs/data_structures.html#duties).
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.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/JonHurst/efj_parser",
    "name": "efj-parser",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": null,
    "author": "Jon Hurst",
    "author_email": "jon.a@hursts.org.uk",
    "download_url": "https://files.pythonhosted.org/packages/f5/cf/1f3f889925ad046b1a03d5b6f15acf150aff266eb3454fe08216d94b5c19/efj_parser-0.9.2.tar.gz",
    "platform": null,
    "description": "# eFJ Parser #\n\nAn electronic Flight Journal (eFJ) is a simple text file within which pilot\nflight records are recorded in an inuitive, non-tabular way. As an example, a\ncouple of days flying for a Captain might look like this:\n\n      2024-02-04\n      G-EZBY:A319\n      BRS/GLA 0702/0818 n:18 m\n      GLA/BHX 0848/1037  # Diversion due weather\n      BHX/BRS 1300/1341\n\n      2024-02-05\n      G-UZHI:A320\n      BRS/FNC 0708/1045 n:6\n      FNC/BRS 1127/1451 m\n\nFull details of the format may be found at\n<https://hursts.org.uk/efjdocs/format.html>.\n\nThis is a Python parser library for text files with this format. It converts an\neFJ into a list of [Sector\nobjects](https://hursts.org.uk/efjdocs/data_structures.html#sectors) and a list\nof [Duty Objects](https://hursts.org.uk/efjdocs/data_structures.html#duties).\nThe web application at <https://hursts.org.uk/efj/> makes use of this library\nto create FCL.050 compliant HTML logbooks and summaries from an eFJ.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Parse an electronic Flight Journal file",
    "version": "0.9.2",
    "project_urls": {
        "Homepage": "https://github.com/JonHurst/efj_parser",
        "docs": "https://hursts.org.uk/efjdocs/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f40d924b3a37d4b4af3f3043b3cb511d644a03c5649b0d313ac539b3f3235397",
                "md5": "db9948ae89c15c6fa9559d26e20df755",
                "sha256": "60eca395197f25de19b69eb2710b3c0d687e9f3bfb358753236b8e7584a67529"
            },
            "downloads": -1,
            "filename": "efj_parser-0.9.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "db9948ae89c15c6fa9559d26e20df755",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 18148,
            "upload_time": "2024-08-30T15:35:32",
            "upload_time_iso_8601": "2024-08-30T15:35:32.800046Z",
            "url": "https://files.pythonhosted.org/packages/f4/0d/924b3a37d4b4af3f3043b3cb511d644a03c5649b0d313ac539b3f3235397/efj_parser-0.9.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f5cf1f3f889925ad046b1a03d5b6f15acf150aff266eb3454fe08216d94b5c19",
                "md5": "3b5328b652cc2125d34802c0649363a1",
                "sha256": "a560f9d2ef1916f03ebe9a2513903dcd1c77ba2cbe527ae8e4f23d1e4dbca4e0"
            },
            "downloads": -1,
            "filename": "efj_parser-0.9.2.tar.gz",
            "has_sig": false,
            "md5_digest": "3b5328b652cc2125d34802c0649363a1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 20273,
            "upload_time": "2024-08-30T15:35:34",
            "upload_time_iso_8601": "2024-08-30T15:35:34.396166Z",
            "url": "https://files.pythonhosted.org/packages/f5/cf/1f3f889925ad046b1a03d5b6f15acf150aff266eb3454fe08216d94b5c19/efj_parser-0.9.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-30 15:35:34",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "JonHurst",
    "github_project": "efj_parser",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "efj-parser"
}
        
Elapsed time: 0.84612s