Skip to main content

STEPutils

THIS PROJECT IS IN PLANNING STATE!

Abstract

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.

Quick-Info

  • Python package to manage a simple document object model (DOM) for STEP model data
  • the intended audience are developers
  • requires at least Python 3.7
  • OS independent
  • tested with GitHub actions for windows-latest and linux-latest
  • MIT-License

Installation

Install with pip for Python 3.7 and later:

pip install steputils

Install latest development version with pip from GitHub:

pip install git+https://github.com/mozman/steputils.git@master

or from source:

python setup.py install

Documentation

https://steputils.readthedocs.io

Contribution

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

http://github.com/mozman/steputils

News

Version 0.1b0

  • BUGFIX: #3 multiline string support

Version 0.1a5

  • EXPRESS parser implemented with antlr4

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

Metadata

Release files for steputils 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for steputils 0.1
File Size Uploaded
steputils-0.1.zip 712.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for steputils 0.1
File Interpreter ABI Platform
steputils-0.1-py3-none-any.whl Python 3 none any Details

Total release size: 806.0 kB

Release files / steputils-0.1.zip

Download URL steputils-0.1.zip
Size 712.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b77b99181d313c2535c6596ec55214a143f269ab06be26f8351c45cb3b69b63d
BLAKE2b-256 checksum
How to use checksums
722a6c5dc314a3b2291bb3d404b5f57e8d6e01996ddb1b8141cf63ad88e1b502
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

Release files / steputils-0.1-py3-none-any.whl

Download URL steputils-0.1-py3-none-any.whl
Size 93.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8d3dd966b8778a6b5bcc6613414ba6adcd9948d313c67dec4feb328afcc2f582
BLAKE2b-256 checksum
How to use checksums
09883d64b2d7271b2ca6ac2ac3ff85a2356c9ee92bda2965c5d552bfd801daa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page