kinparse


Namekinparse JSON
Version 1.2.1 PyPI version JSON
download
home_pagehttps://github.com/devbisme/kinparse
SummaryParser for KiCad schematic netlists.
upload_time2023-10-12 20:26:36
maintainer
docs_urlNone
authorDave Vandenbout
requires_python
licenseMIT
keywords kinparse kicad netlist parsing
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            ===============================
kinparse
===============================

.. image:: https://img.shields.io/pypi/v/kinparse.svg
        :target: https://pypi.python.org/pypi/kinparse

This is a parser for KiCad V5 and V6 schematic netlist files that are output by EESCHEMA.
Just pass a file containing a netlist to the `parse_netlist()` function and
it will deliver a `pyparsing object <https://pypi.python.org/pypi/pyparsing>`_
containing all the netlist's information.

* Free software: MIT license
* Documentation: http://devbisme.github.io/kinparse




History
-------


1.2.1 (2023-10-12)
______________________

* Ignore future module ImportError exception that aborts execution with Python 3.12.


1.2.0 (2022-11-7)
______________________

* Updated to handle exclude_from_bom in KiCad V6 netlist files.


1.1.0 (2022-03-23)
______________________

* Updated to handle both KiCad V5 and V6 netlist files.


1.0.0 (2021-09-17)
______________________

* Decided this tool was mature enough that it could be called 1.0.0.


0.1.2 (2019-02-23)
______________________

* Files are now opened with latin_1 encoding to allow special symbols used by KiCad.


0.1.1 (2019-01-28)
______________________

* Fixed problem where sheetpath.names and sheetpath.tstamps were not retrievable.


0.1.0 (2019-01-24)
______________________

* Restructured the parser to make it work with the current version of pyparsing.


0.0.5 (2018-12-30)
______________________

* Restricted pyparsing package to version < 2.3.0 because that one started breaking things.


0.0.4 (2018-08-27)
______________________

* KiCad V5 started putting description fields in component libsource.


0.0.3 (2018-02-14)
______________________

* Non-numeric revision is now allowed in the netlist rev field.


0.0.2 (2017-12-21)
______________________

* Fixed parse errors caused by fields with labels but no data like "(date)" .


0.0.1 (2017-07-12)
______________________

* First release on PyPI.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/devbisme/kinparse",
    "name": "kinparse",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "kinparse KiCad netlist parsing",
    "author": "Dave Vandenbout",
    "author_email": "devb@xess.com",
    "download_url": "https://files.pythonhosted.org/packages/ae/83/3e5e7814cd215aa773d04c6f1e367e2abdab40d6180c5cf093adf92cce67/kinparse-1.2.1.tar.gz",
    "platform": null,
    "description": "===============================\nkinparse\n===============================\n\n.. image:: https://img.shields.io/pypi/v/kinparse.svg\n        :target: https://pypi.python.org/pypi/kinparse\n\nThis is a parser for KiCad V5 and V6 schematic netlist files that are output by EESCHEMA.\nJust pass a file containing a netlist to the `parse_netlist()` function and\nit will deliver a `pyparsing object <https://pypi.python.org/pypi/pyparsing>`_\ncontaining all the netlist's information.\n\n* Free software: MIT license\n* Documentation: http://devbisme.github.io/kinparse\n\n\n\n\nHistory\n-------\n\n\n1.2.1 (2023-10-12)\n______________________\n\n* Ignore future module ImportError exception that aborts execution with Python 3.12.\n\n\n1.2.0 (2022-11-7)\n______________________\n\n* Updated to handle exclude_from_bom in KiCad V6 netlist files.\n\n\n1.1.0 (2022-03-23)\n______________________\n\n* Updated to handle both KiCad V5 and V6 netlist files.\n\n\n1.0.0 (2021-09-17)\n______________________\n\n* Decided this tool was mature enough that it could be called 1.0.0.\n\n\n0.1.2 (2019-02-23)\n______________________\n\n* Files are now opened with latin_1 encoding to allow special symbols used by KiCad.\n\n\n0.1.1 (2019-01-28)\n______________________\n\n* Fixed problem where sheetpath.names and sheetpath.tstamps were not retrievable.\n\n\n0.1.0 (2019-01-24)\n______________________\n\n* Restructured the parser to make it work with the current version of pyparsing.\n\n\n0.0.5 (2018-12-30)\n______________________\n\n* Restricted pyparsing package to version < 2.3.0 because that one started breaking things.\n\n\n0.0.4 (2018-08-27)\n______________________\n\n* KiCad V5 started putting description fields in component libsource.\n\n\n0.0.3 (2018-02-14)\n______________________\n\n* Non-numeric revision is now allowed in the netlist rev field.\n\n\n0.0.2 (2017-12-21)\n______________________\n\n* Fixed parse errors caused by fields with labels but no data like \"(date)\" .\n\n\n0.0.1 (2017-07-12)\n______________________\n\n* First release on PyPI.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Parser for KiCad schematic netlists.",
    "version": "1.2.1",
    "project_urls": {
        "Changelog": "https://github.com/devbisme/kinparse/blob/master/HISTORY.rst",
        "Documentation": "https://devbisme.github.io/kinparse",
        "Homepage": "https://github.com/devbisme/kinparse",
        "Source": "https://github.com/devbisme/kinparse",
        "Tracker": "https://github.com/devbisme/kinparse/issues"
    },
    "split_keywords": [
        "kinparse",
        "kicad",
        "netlist",
        "parsing"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae833e5e7814cd215aa773d04c6f1e367e2abdab40d6180c5cf093adf92cce67",
                "md5": "3c23c0867c3ed235e238ad62b9d4346e",
                "sha256": "00c03b174095fce23cec1fed2eeecb56afab27a31ae599b0254901bf206bb5c8"
            },
            "downloads": -1,
            "filename": "kinparse-1.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "3c23c0867c3ed235e238ad62b9d4346e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 241042,
            "upload_time": "2023-10-12T20:26:36",
            "upload_time_iso_8601": "2023-10-12T20:26:36.391647Z",
            "url": "https://files.pythonhosted.org/packages/ae/83/3e5e7814cd215aa773d04c6f1e367e2abdab40d6180c5cf093adf92cce67/kinparse-1.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-12 20:26:36",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "devbisme",
    "github_project": "kinparse",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "tox": true,
    "lcname": "kinparse"
}
        
Elapsed time: 0.12819s