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
intop21
and implemented factory functions at module level
Version 0.1a1
- pre-alpha state
- STEP-file loader and serializer works
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b77b99181d313c2535c6596ec55214a143f269ab06be26f8351c45cb3b69b63d |
|
MD5 | ad6392ce19e4dc1db24fc573699fbaa8 |
|
BLAKE2b-256 | 722a6c5dc314a3b2291bb3d404b5f57e8d6e01996ddb1b8141cf63ad88e1b502 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d3dd966b8778a6b5bcc6613414ba6adcd9948d313c67dec4feb328afcc2f582 |
|
MD5 | c9532abeb5c2b8631da1d1b15ea5b6da |
|
BLAKE2b-256 | 09883d64b2d7271b2ca6ac2ac3ff85a2356c9ee92bda2965c5d552bfd801daa6 |