Python Toolbox for slicing line features in to equal portions.
ArcGIS license: Basic
You can use it as a stand alone Python Toolbox
Or import it into your workflow
import arcpy
arcpy.ImportToolbox(r"path\to\the\tool\partition.pyt")
in_lines = r"path\to\input\workspace.gdb\line"
workspace = r"path\to\workspace\workspace.gdb"
out_lines = r"by_length" # just the name of the output features
length = 100
overwriteOutput = True
arcpy.Length_partition(in_lines, workspace, out_lines, length, overwriteOutput)
Original
By proportions (3)
arcpy.Proportion_partition(in_lines, workspace, out_lines, length, overwriteOutput)
By length (100 feet)
arcpy.Length_partition(in_lines, workspace, out_lines, length, overwriteOutput)