import gdsfactory as gf

gf.gpdk.PDK.activate()

c = gf.components.taper_cross_section_sine(cross_section1='strip_rib_tip', cross_section2='rib2', length=10, npoints=101, linear=False, width_type='sine').copy()
c.draw_ports()
c.plot()