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
stepfileintop21and 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|