-
Notifications
You must be signed in to change notification settings - Fork 183
/
__init__.py
141 lines (128 loc) · 3.03 KB
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
""" You can import gdsfactory.as gf
functions:
- import_gds(): returns a Component from a GDS
classes:
- Component
- Port
- CONFIG
- TECH
modules:
- c: components
- routing
isort:skip_file
"""
from toolz import compose
from functools import partial
from phidl.device_layout import Group
from gdsfactory.path import Path
# NOTE: import order matters. Only change the order if you know what you are doing
from gdsfactory.component import Component, ComponentReference
from gdsfactory.config import CONFIG, CONF, call_if_func
from gdsfactory.port import Port
from gdsfactory.cell import cell
from gdsfactory.cell import cell_without_validator
from gdsfactory.cell import clear_cache
from gdsfactory.tech import LAYER
from gdsfactory.show import show
from gdsfactory.read.import_gds import import_gds
from gdsfactory.cross_section import CrossSection, Section
from gdsfactory.types import Label
from gdsfactory import cross_section
from gdsfactory import asserts
from gdsfactory import components
from gdsfactory import routing
from gdsfactory import types
from gdsfactory import path
from gdsfactory import snap
from gdsfactory import tech
from gdsfactory import read
from gdsfactory import layers
from gdsfactory import add_termination
from gdsfactory import add_grating_couplers
from gdsfactory import functions
from gdsfactory import export
from gdsfactory import geometry
from gdsfactory import mask
from gdsfactory import add_ports
from gdsfactory import write_cells
from gdsfactory import add_pins
from gdsfactory.tech import TECH
from gdsfactory.add_tapers import add_tapers
from gdsfactory.add_padding import (
add_padding,
add_padding_container,
get_padding_points,
)
from gdsfactory.fill import fill_rectangle
from gdsfactory.pack import pack
from gdsfactory.grid import grid, grid_with_text
from gdsfactory.pdk import (
Pdk,
get_component,
get_cross_section,
get_layer,
get_active_pdk,
get_cell,
)
from gdsfactory.get_factories import get_cells
from gdsfactory.cross_section import get_cross_section_factories
c = components
__all__ = (
"CONFIG",
"CONF",
"Component",
"ComponentReference",
"CrossSection",
"Section",
"compose",
"Group",
"LAYER",
"Path",
"Port",
"TECH",
"add_grating_couplers",
"add_padding",
"add_padding_container",
"add_pins",
"add_ports",
"add_tapers",
"add_termination",
"asserts",
"geometry",
"c",
"call_if_func",
"cell",
"cell_without_validator",
"clear_cache",
"components",
"cross_section",
"export",
"fill_rectangle",
"functions",
"get_padding_points",
"grid",
"grid_with_text",
"import_gds",
"layers",
"mask",
"pack",
"path",
"partial",
"read",
"routing",
"show",
"snap",
"tech",
"types",
"write_cells",
"Label",
"Pdk",
"get_active_pdk",
"get_component",
"get_cross_section",
"get_cell",
"get_cells",
"get_layer",
"get_cross_section_factories",
)
__version__ = "5.14.6"