Skip to main content

Python module for circuit design, simulation, and visualization.

Project description

elabs

A Python module for circuit design, simulation, and visualization. Easily create, connect, and view electronic circuits programmatically.

Features

  • Programmatic circuit creation (battery, bulb, led, resistor, etc.)
  • Connect components with simple syntax
  • Download files by extension
  • View circuits in your browser

Installation

pip install elabs

Usage

import elabs
battery = elabs.battery('9v')
bulb = elabs.bulb('minvolt','maxvolt')
circuit = elabs.Circuit()
circuit.add(battery, bulb)
circuit.connect(battery, 'pos', bulb, 'anode')
circuit.show()

Downloading Files

elabs.download_file_by_extension('.', '.txt', 'output.txt')

View on Website

elabs.view_on_website('http://localhost:3001')

License

MIT

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

elabs-0.1.4.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

elabs-0.1.4-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file elabs-0.1.4.tar.gz.

File metadata

  • Download URL: elabs-0.1.4.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for elabs-0.1.4.tar.gz
Algorithm Hash digest
SHA256 e1b642386afa73fc9ba5380bb92cbe91969b87e15495223237a21e7f3294f6c3
MD5 6fddb068037ba3d0060122b2de113864
BLAKE2b-256 e141936e222fcaf183c171be34e27dab58cea3c1375b81302c9cba11eb6e9229

See more details on using hashes here.

Provenance

The following attestation bundles were made for elabs-0.1.4.tar.gz:

Publisher: workflow.yml on ASHLIN-JOHN/elabs-python-fhub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elabs-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: elabs-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for elabs-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4ae9297f6cee4af1b2caffe9811a0a29381c94224f4acb00778a5bd857c58670
MD5 1c6fd9f0f256d532cdb1e7d2dc66782d
BLAKE2b-256 977397bb3fc8a261762181e518364ed08726d19e2ab0dff7a824814a832df58e

See more details on using hashes here.

Provenance

The following attestation bundles were made for elabs-0.1.4-py3-none-any.whl:

Publisher: workflow.yml on ASHLIN-JOHN/elabs-python-fhub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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