import gdsfactory as gf

gf.gpdk.PDK.activate()

c = gf.components.octagon(sides=8, side_length=10, layer='WG', port_type='placement').copy()
c.draw_ports()
c.plot()