Skip to main content

Read, modify, and create Cadsoft EAGLE files

Project description

A Python package for creating, modifying, and writing Cadsoft EAGLE files

Dependencies

For writing EAGLE files, the non-standard Python package [lxml] is required. This can be installed using pip:

pip install lxml

If lxml is not available (for example, with IronPython), it is still possible to read EAGLE files, but it is not possible to write EAGLE files.

Installation

The package can be installed by cloning into the repository and then invoking setup.py from the source directory:

python setup.py install

This package is also avilable on the [Python Package Index][ppi], and can be installed using pip:

pip install eaglepy

Basic Usage

As a basic example, the following will create (and save) an empty schematic:

from eaglepy import default_layers, eagle

schematic_path = ‘schematic.sch’

schematic = eagle.Schematic(sheets = [eagle.Sheet()])

drawing = eagle.Drawing(grid = eagle.Grid(),

layers = default_layers.get_layers(), document = schematic)

e = eagle.Eagle(drawing)

e.save(schematic_path)

Documentation

More extensive documentation is available [here][doc].

There are a number of example modules provided in the examples/ directory.

[lxml]: http://lxml.de/ [ppi]: https://pypi.python.org/pypi/eaglepy [doc]: http://richard-h-clark.com/projects/eaglepy

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

eaglepy-1.0.3.tar.gz (26.7 kB view details)

Uploaded Source

File details

Details for the file eaglepy-1.0.3.tar.gz.

File metadata

  • Download URL: eaglepy-1.0.3.tar.gz
  • Upload date:
  • Size: 26.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for eaglepy-1.0.3.tar.gz
Algorithm Hash digest
SHA256 a20466f0966f12548458860ea8f7b5e794d828f5c99f4c69a7089bf01fd904e9
MD5 5e9b03dbc4b2b6f0e3e14362637be2e2
BLAKE2b-256 e4ddf1c97b6241671486fc2b3d5c33ed28fa378c3c9173762fc1d5e94dcd0047

See more details on using hashes here.

Supported by

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