########
Main API
########

.. automodule:: gdspy

*******
Classes
*******

Cell
====

.. autoclass:: gdspy.Cell
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


Polygon
=======

.. autoclass:: gdspy.Polygon
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


Rectangle
=========

.. autoclass:: gdspy.Rectangle
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


Round
=====

.. autoclass:: gdspy.Round
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


PolygonSet
==========

.. autoclass:: gdspy.PolygonSet
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


Path
====

.. autoclass:: gdspy.Path
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


PolyPath
========

.. autoclass:: gdspy.PolyPath
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


L1Path
======

.. autoclass:: gdspy.L1Path
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


Text
====

.. autoclass:: gdspy.Text
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


CellReference
=============

.. autoclass:: gdspy.CellReference
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


CellArray
=========

.. autoclass:: gdspy.CellArray
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


GdsLibrary
==========

.. autoclass:: gdspy.GdsLibrary
   :members:
   :no-undoc-members:
   :inherited-members:
   :show-inheritance:


*********
Functions
*********

fast_boolean
============

.. autofunction:: gdspy.fast_boolean


boolean
=======

.. autofunction:: gdspy.boolean

offset
======

.. autofunction:: gdspy.offset


slice
=====

.. autofunction:: gdspy.slice


inside
======

.. autofunction:: gdspy.inside


copy
====

.. autofunction:: gdspy.copy


**********
Attributes
**********

.. autodata:: current_library

