Skip to main content

A Python package to read/write STEP data files.

Project description




STEPutils is a Python package to manage STEP model data.

The intention of this package is to build a simple document object model (DOM) for STEP model data like xml.etree.ElementTree for XML data. STEPutils could be used as import/export layer for CAD like application. The DOM has methods to traverse, create and delete object nodes but no further CAD-like functionality like translating, scaling or rotating objects, if you need that - you are looking for a CAD application like FreeCAD.

For more information about the STEP (ISO 10303) standard read this Wikipedia article.


  • Python package to manage a simple document object model (DOM) for STEP model data
  • the intended audience are developers
  • requires at least Python 3.6
  • OS independent
  • tested with CPython & PyPy on Windows 10 & Manjaro Linux
  • MIT-License


Install with pip for Python 3.6 and later:

pip install steputils

Install latest development version with pip from GitHub:

pip install git+

or from source:

python install



The source code of STEPutils can be found at GitHub, target your pull requests to the master branch:


Version 0.1a2

  • optimized STEP-file loader and serializer, speed gain about 7x
  • renamed module stepfile into p21 and implemented factory functions at module level

Version 0.1a1

  • pre-alpha state
  • STEP-file loader and serializer works

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for steputils, version 0.1a2
Filename, size File type Python version Upload date Hashes
Filename, size (24.9 kB) File type Source Python version None Upload date Hashes View
Filename, size steputils-0.1a2-py3-none-any.whl (13.2 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page