kinet2pcb


Namekinet2pcb JSON
Version 1.1.2 PyPI version JSON
download
home_pagehttps://github.com/devbisme/kinet2pcb
SummaryConvert KiCad netlist into a PCBNEW .kicad_pcb file.
upload_time2024-02-27 13:45:48
maintainer
docs_urlNone
authorDave Vandenbout
requires_python
licenseMIT license
keywords kinet2pcb kicad eda pcbnew skidl
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            =========
kinet2pcb
=========


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


Convert KiCad netlist into a PCBNEW ``.kicad_pcb`` file.


* Free software: MIT license
* Documentation: https://devbisme.github.io/kinet2pcb .


Features
--------

* Converts a KiCad netlist file into a ``.kicad_pcb`` file that can be edited with PCBNEW.

Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage


=======
History
=======

1.1.2 (2024-02-26)
------------------

* Added FPID setting to part, otherwise only the fp_name and not the fp_lib appears in the final board.
* Added iterator to connect all pads of the same number to a given net. This mimics the behavior of the GUI editor.
* Added Python 3.12 to test environments.


1.1.1 (2023-09-10)
------------------

* `net.get_pins()` is now used when a SKiDL Circuit object is used as the input for generating a PCB.


1.1.0 (2022-08-13)
------------------

* Added `--libraries` command-line option to specify footprint library directories.


1.0.1 (2022-06-30)
------------------

* Fixed incompatibilities with KiCad V6 Python API (pcbnew).


1.0.0 (2021-09-16)
------------------

* Decided this tool was mature to the point it could be called 1.0.0.


0.1.3 (2021-05-19)
------------------

* The parts in the PCB are now given a non-overlapping arrangement
  grouped according to their hierarchical nesting.


0.1.2 (2021-05-18)
------------------

* The ``kinet2pcb()`` function will now generate a KiCad PCB file when given
  a netlist file name, a PyParsing object, or a SKiDL Circuit object.
* ``kinet2pcb`` can now be installed in the default Python interpreter on
  a system and it will look in ``/usr/lib/python3/dist-packages`` to find
  the ``pcbnew`` module installed by KiCad.  If the ``pcbnew`` module
  is not found there, add the correct location to the ``PYTHONPATH``
  environment variable.


0.1.1 (2019-03-09)
------------------

* Now runs under Python 2 & 3.


0.1.0 (2019-10-28)
------------------

* First release on PyPI.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/devbisme/kinet2pcb",
    "name": "kinet2pcb",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "kinet2pcb KiCad EDA PCBNEW SKiDL",
    "author": "Dave Vandenbout",
    "author_email": "devb@xess.com",
    "download_url": "https://files.pythonhosted.org/packages/26/75/853fc2fbc554a60907101a81788eaaa25ae64daa09a86d1daa2771ecda85/kinet2pcb-1.1.2.tar.gz",
    "platform": null,
    "description": "=========\nkinet2pcb\n=========\n\n\n.. image:: https://img.shields.io/pypi/v/kinet2pcb.svg\n        :target: https://pypi.python.org/pypi/kinet2pcb\n\n\nConvert KiCad netlist into a PCBNEW ``.kicad_pcb`` file.\n\n\n* Free software: MIT license\n* Documentation: https://devbisme.github.io/kinet2pcb .\n\n\nFeatures\n--------\n\n* Converts a KiCad netlist file into a ``.kicad_pcb`` file that can be edited with PCBNEW.\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n1.1.2 (2024-02-26)\n------------------\n\n* Added FPID setting to part, otherwise only the fp_name and not the fp_lib appears in the final board.\n* Added iterator to connect all pads of the same number to a given net. This mimics the behavior of the GUI editor.\n* Added Python 3.12 to test environments.\n\n\n1.1.1 (2023-09-10)\n------------------\n\n* `net.get_pins()` is now used when a SKiDL Circuit object is used as the input for generating a PCB.\n\n\n1.1.0 (2022-08-13)\n------------------\n\n* Added `--libraries` command-line option to specify footprint library directories.\n\n\n1.0.1 (2022-06-30)\n------------------\n\n* Fixed incompatibilities with KiCad V6 Python API (pcbnew).\n\n\n1.0.0 (2021-09-16)\n------------------\n\n* Decided this tool was mature to the point it could be called 1.0.0.\n\n\n0.1.3 (2021-05-19)\n------------------\n\n* The parts in the PCB are now given a non-overlapping arrangement\n  grouped according to their hierarchical nesting.\n\n\n0.1.2 (2021-05-18)\n------------------\n\n* The ``kinet2pcb()`` function will now generate a KiCad PCB file when given\n  a netlist file name, a PyParsing object, or a SKiDL Circuit object.\n* ``kinet2pcb`` can now be installed in the default Python interpreter on\n  a system and it will look in ``/usr/lib/python3/dist-packages`` to find\n  the ``pcbnew`` module installed by KiCad.  If the ``pcbnew`` module\n  is not found there, add the correct location to the ``PYTHONPATH``\n  environment variable.\n\n\n0.1.1 (2019-03-09)\n------------------\n\n* Now runs under Python 2 & 3.\n\n\n0.1.0 (2019-10-28)\n------------------\n\n* First release on PyPI.\n",
    "bugtrack_url": null,
    "license": "MIT license",
    "summary": "Convert KiCad netlist into a PCBNEW .kicad_pcb file.",
    "version": "1.1.2",
    "project_urls": {
        "Changelog": "https://github.com/devbisme/kinet2pcb/blob/master/HISTORY.rst",
        "Documentation": "https://devbisme.github.io/kinet2pcb",
        "Homepage": "https://github.com/devbisme/kinet2pcb",
        "Source": "https://github.com/devbisme/kinet2pcb",
        "Tracker": "https://github.com/devbisme/kinet2pcb/issues"
    },
    "split_keywords": [
        "kinet2pcb",
        "kicad",
        "eda",
        "pcbnew",
        "skidl"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2675853fc2fbc554a60907101a81788eaaa25ae64daa09a86d1daa2771ecda85",
                "md5": "a109c722a637f5366bbfd891a214d50d",
                "sha256": "7ea2713a25cb2535cf2714fddad47b6a95928cef91684056f4b2779fd10ec193"
            },
            "downloads": -1,
            "filename": "kinet2pcb-1.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "a109c722a637f5366bbfd891a214d50d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 189851,
            "upload_time": "2024-02-27T13:45:48",
            "upload_time_iso_8601": "2024-02-27T13:45:48.317565Z",
            "url": "https://files.pythonhosted.org/packages/26/75/853fc2fbc554a60907101a81788eaaa25ae64daa09a86d1daa2771ecda85/kinet2pcb-1.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-27 13:45:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "devbisme",
    "github_project": "kinet2pcb",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": false,
    "tox": true,
    "lcname": "kinet2pcb"
}
        
Elapsed time: 2.93414s