Skip to main content

Electronic Package Descriptor, an abstract model to describe electronic components for my generator of symbols for Kicad.

Project description

Sporniket's electronic package descriptor

Latest version Workflow status Download status

[WARNING] Please read carefully this note before using this project. It contains important facts.

Content

  1. What is Sporniket's electronic package descriptor, and when to use it ?
  2. What should you know before using Sporniket's electronic package descriptor ?
  3. How to use Sporniket's electronic package descriptor ?
  4. Known issues
  5. Miscellanous

1. What is Sporniket's electronic package descriptor, and when to use it ?

Sporniket's electronic package descriptor is a python library that provide an abstract model and API for helping generate component symbols for EDA suites like Kicad.

Licence

Sporniket's electronic package descriptor is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Sporniket's electronic package descriptor is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

Release notes

v0.0.6

  • Resolves #29 : Deserializer should support missing optionnal fields in meta data
  • Narrow down supported python versions matrix : 3.8, 3.9, 3.10

v0.0.5

  • Resolves #26 : Supplemental pins layouts : DIM, SIM
  • Resolves #27 : Groups with bus pattern MUST have only 'bus' in slots

v0.0.4

  • Resolves #24 : [bug][parser] The name of the package should be uppercase and replace some non-alphanumeric characters by '_'

v0.0.3

  • The model of an electronic package is complete
  • A parser of datasheet written in Markdown format
  • A JSON format for serializing and deserializing.

v0.0.2

  • The model of a group of pins is complete

v0.0.1

  • the model of a pin is complete

2. What should you know before using Sporniket's electronic package descriptor ?

Sporniket's electronic package descriptor is written using python version 3.6, and should work with python version 3.7 up to 3.10.

It relies on the following packages to build and test :

  • build
  • pytest

It also relies on the following package to enforce source formatting :

  • black

see README packaging for further details.

Sporniket's electronic package descriptor maintains a set of specifications :

Do not use Sporniket's electronic package descriptor if this project is not suitable for your project.

3. How to use Sporniket's electronic package descriptor ?

From sources

To get the latest available models, one must clone the git repository, build and install the package.

git clone https://github.com/sporniket/electronic-package-descriptor.git
cd electronic-package-descriptor
python3 -m build && python3 -m pip install --force-reinstall dist/*.whl

Then, import the library in your code :

from electronic_package_descriptor import *

Using pip

pip install electronic-package-descriptor-by-sporniket

Then, import the library in your code :

from electronic_package_descriptor import *

4. Known issues

See the project issues page.

5. Miscellanous

Supplemental documentation :

Report issues

Use the project issues page.

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

Built Distribution

File details

Details for the file electronic-package-descriptor-by-sporniket-0.0.6.tar.gz.

File metadata

File hashes

Hashes for electronic-package-descriptor-by-sporniket-0.0.6.tar.gz
Algorithm Hash digest
SHA256 4cbb907818a226a7d01d6a63f1fbab59983a164bc3dd35900be6b2c61aa80021
MD5 44cff5c9f99a4e91d3c465d1f98c7a91
BLAKE2b-256 6ee7f19fc0c6cf219978c685a5c2babf9f7aa6097cb4019926224db62807286f

See more details on using hashes here.

File details

Details for the file electronic_package_descriptor_by_sporniket-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for electronic_package_descriptor_by_sporniket-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 accc5697149f4c93ae31d46a81d6f83ad7b5481c0540355286c148d52d961433
MD5 85919ca73c973eed036a6a317a3f6a25
BLAKE2b-256 7d5f962cc7d8bf9136fcf36a30055cbd22047990d93071e209a38be51052a8a2

See more details on using hashes here.

Supported by

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