🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

gdsr

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gdsr

0.1.0
PyPI
Maintainers
1

gdsr

GDSII manipulation, written in rust.

Documentation

The documentation for this project is available at matthewmckee4.github.io/gdsr/.

Installation

I recommend using uv to manage your python packages.

To install and use yourself:

uv pip install gdsr

To use from source code:

uv pip install requirements-dev.txt

maturin develop
# or
uv pip install .

What can you do with gdsr

gdsr offers many features which include but are not limited to:

  • Easy reading from and writing to gds files
  • Strictly typed python code
  • Easy to understand code

Inspiration

My main inspiration comes from gdstk. If you are looking for an extremely fast gds manipulation python package then i would strongly recommend heading over and having a look at his work.

Other inspirations include:

How to get started using gdsr

A simple program below shows the easy to use interface.

import gdsr

library = gdsr.Library("My First Library")

cell = gdsr.Cell("My First Cell")

cell.add(gdsr.Text("Hello, World!"))

library.add(cell)

library.to_gds("My first gdsr output.gds")

Need help?

Head over to the discussions page and create a new discussion there or have a look at the issues page to see if anyone has had the same issue as you.

Keywords

gdsr

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts