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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| steputils-0.1.zip | 712.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|