Solution was to:
curve.setFlag(7), where 7 is the sum of the bitfield for 3d, front, back, etc, etc (11100)
I’ve written a script for importing splines with radius. Everything works fine, but I’m not sure why the bevel object in the scene (eg. “CurveCircle”) doesn’t rotate (as when creating a spline manually) for the control points on the imported curves (see this image). I know there is a rotation parameter when creating a new point on a curnurb, but since I’m using bezier triples, should this affect me? Thanks for att the help!