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.6
  • OS independent
  • tested with CPython & PyPy on Windows 10 & Manjaro Linux
  • MIT-License

Installation

Install with pip for Python 3.6 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.git

News

Version 0.1a1 - dev

  • 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.1a1.zip (18.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file steputils-0.1a1.zip.

File metadata

  • Download URL: steputils-0.1a1.zip
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.4.2 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.4

File hashes

Hashes for steputils-0.1a1.zip
Algorithm Hash digest
SHA256 cc9b218a811f065475d21bf96938f0ad6c91f3d4b11f301526dbb0dcfacf2108
MD5 8885893419503f7269d079d2951225aa
BLAKE2b-256 4ba08e0cba2c2b26096b19c123e26986a102d9345257b052ef6dcf0e9fc0d062

See more details on using hashes here.

File details

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

File metadata

  • Download URL: steputils-0.1a1-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.4.2 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.4

File hashes

Hashes for steputils-0.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 dfa963b55b4d45891c0d324087a509db883208d52ee4110b3922a573ada2088d
MD5 43380cb4c0c6613901b2ad4fdbc53c09
BLAKE2b-256 fd3fbd241ee0a411ffb9f6f9f4b29244d5cd437685e23db4fe7451386e45e722

See more details on using hashes here.

Supported by

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