Skip to main content

A Python package to read/write STEP data files.

Project description

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

Project details


Download files

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

Source Distribution

steputils-0.1.zip (712.7 kB view details)

Uploaded Source

Built Distribution

steputils-0.1-py3-none-any.whl (93.3 kB view details)

Uploaded Python 3

File details

Details for the file steputils-0.1.zip.

File metadata

  • Download URL: steputils-0.1.zip
  • Upload date:
  • Size: 712.7 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for steputils-0.1.zip
Algorithm Hash digest
SHA256 b77b99181d313c2535c6596ec55214a143f269ab06be26f8351c45cb3b69b63d
MD5 ad6392ce19e4dc1db24fc573699fbaa8
BLAKE2b-256 722a6c5dc314a3b2291bb3d404b5f57e8d6e01996ddb1b8141cf63ad88e1b502

See more details on using hashes here.

File details

Details for the file steputils-0.1-py3-none-any.whl.

File metadata

  • Download URL: steputils-0.1-py3-none-any.whl
  • Upload date:
  • Size: 93.3 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for steputils-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8d3dd966b8778a6b5bcc6613414ba6adcd9948d313c67dec4feb328afcc2f582
MD5 c9532abeb5c2b8631da1d1b15ea5b6da
BLAKE2b-256 09883d64b2d7271b2ca6ac2ac3ff85a2356c9ee92bda2965c5d552bfd801daa6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page