Skip to main content

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.7

  • Resolves #30 : [bug] a group having some pins recognized as bus hangs

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.

Release files for electronic-package-descriptor-by-sporniket 0.0.7

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

Source distribution (sdist)

Source distribution for electronic-package-descriptor-by-sporniket 0.0.7
File Size Uploaded
electronic-package-descriptor-by-sporniket-0.0.7.tar.gz 24.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for electronic-package-descriptor-by-sporniket 0.0.7
File Interpreter ABI Platform
electronic_package_descriptor_by_sporniket-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 52.4 kB

Release files / electronic-package-descriptor-by-sporniket-0.0.7.tar.gz

Download URL electronic-package-descriptor-by-sporniket-0.0.7.tar.gz
Size 24.1 kB
Tags Source
SHA-256 checksum
How to use checksums
08a23b1d1e28e238cb5d0bebd42b497339e8b38c0b211d98d1a3c39d762416c7
BLAKE2b-256 checksum
How to use checksums
d5b4173f24e79a350c666ea5ac938622da244901c37db92f2107bb314b00bd3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / electronic_package_descriptor_by_sporniket-0.0.7-py3-none-any.whl

Download URL electronic_package_descriptor_by_sporniket-0.0.7-py3-none-any.whl
Size 28.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8556e83a04e968afa4cd7dab4d48870a10eef1dd7f69eeb58de657d87cc1f334
BLAKE2b-256 checksum
How to use checksums
5eade5f9684be9fc5a10fe79a5b9918db56bae7daf49b46bcba02ee3c8989fe3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 release files

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