steputils


Namesteputils JSON
Version 0.1 PyPI version JSON
download
home_pagehttp://github.com/mozman/steputils
SummaryA Python package to read/write STEP data files.
upload_time2022-03-29 03:56:49
maintainer
docs_urlNone
authorManfred Moitzi
requires_python>=3.7
licenseMIT License
keywords ifc4 cad step
VCS
bugtrack_url
requirements pyparsing antlr4-python3-runtime pytest wheel
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
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](https://www.freecadweb.org/).   

For more information about the STEP (ISO 10303) standard read this 
[Wikipedia](https://en.wikipedia.org/w/index.php?title=ISO_10303) 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](https://github.com/mozman/steputils/pull/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



            

Raw data

            {
    "_id": null,
    "home_page": "http://github.com/mozman/steputils",
    "name": "steputils",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "IFC4,CAD,STEP",
    "author": "Manfred Moitzi",
    "author_email": "me@mozman.at",
    "download_url": "https://files.pythonhosted.org/packages/72/2a/6c5dc314a3b2291bb3d404b5f57e8d6e01996ddb1b8141cf63ad88e1b502/steputils-0.1.zip",
    "platform": "OS Independent",
    "description": "\nSTEPutils\n=========\n\nTHIS PROJECT IS IN PLANNING STATE!\n----------------------------------\n\nAbstract\n--------\n\nSTEPutils is a Python package to manage STEP model data.\n\nThe intention of this package is to build a simple document object model (DOM) for STEP model data like \n`xml.etree.ElementTree` for XML data. STEPutils could be used as import/export layer for CAD like application. \nThe DOM has methods to traverse, create and delete object nodes but no further CAD-like functionality like translating, \nscaling or rotating objects, if you need that - you are looking for a CAD application like \n[FreeCAD](https://www.freecadweb.org/).   \n\nFor more information about the STEP (ISO 10303) standard read this \n[Wikipedia](https://en.wikipedia.org/w/index.php?title=ISO_10303) article.\n\nQuick-Info\n----------\n\n- Python package to manage a simple document object model (DOM) for STEP model data\n- the intended audience are developers\n- requires at least Python 3.7\n- OS independent\n- tested with GitHub actions for windows-latest and linux-latest\n- MIT-License\n\nInstallation\n------------\n\nInstall with pip for Python 3.7 and later:\n\n    pip install steputils\n\nInstall latest development version with pip from GitHub:\n\n    pip install git+https://github.com/mozman/steputils.git@master\n\nor from source:\n\n    python setup.py install\n\nDocumentation\n-------------\n\nhttps://steputils.readthedocs.io\n\nContribution\n------------\n\nThe source code of STEPutils can be found at __GitHub__, target your pull requests to the `master` branch:\n\nhttp://github.com/mozman/steputils\n\nNews\n====\n\nVersion 0.1b0\n-------------\n\n- BUGFIX: [#3](https://github.com/mozman/steputils/pull/3) multiline string support\n\nVersion 0.1a5\n-------------\n\n- EXPRESS parser implemented with antlr4\n\nVersion 0.1a2\n-------------\n\n- optimized STEP-file loader and serializer, speed gain about 7x\n- renamed module ``stepfile`` into ``p21`` and implemented factory functions at module level\n\nVersion 0.1a1\n-------------\n\n- pre-alpha state\n- STEP-file loader and serializer works\n\n\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "A Python package to read/write STEP data files.",
    "version": "0.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/mozman/steputils/issues",
        "Documentation": "https://steputils.readthedocs.io",
        "Download": "https://pypi.org/project/steputils/",
        "Homepage": "http://github.com/mozman/steputils",
        "Source": "http://github.com/mozman/steputils",
        "Wiki": "https://github.com/mozman/steputils/wiki"
    },
    "split_keywords": [
        "ifc4",
        "cad",
        "step"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09883d64b2d7271b2ca6ac2ac3ff85a2356c9ee92bda2965c5d552bfd801daa6",
                "md5": "c9532abeb5c2b8631da1d1b15ea5b6da",
                "sha256": "8d3dd966b8778a6b5bcc6613414ba6adcd9948d313c67dec4feb328afcc2f582"
            },
            "downloads": -1,
            "filename": "steputils-0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c9532abeb5c2b8631da1d1b15ea5b6da",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 93330,
            "upload_time": "2022-03-29T03:56:45",
            "upload_time_iso_8601": "2022-03-29T03:56:45.613696Z",
            "url": "https://files.pythonhosted.org/packages/09/88/3d64b2d7271b2ca6ac2ac3ff85a2356c9ee92bda2965c5d552bfd801daa6/steputils-0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "722a6c5dc314a3b2291bb3d404b5f57e8d6e01996ddb1b8141cf63ad88e1b502",
                "md5": "ad6392ce19e4dc1db24fc573699fbaa8",
                "sha256": "b77b99181d313c2535c6596ec55214a143f269ab06be26f8351c45cb3b69b63d"
            },
            "downloads": -1,
            "filename": "steputils-0.1.zip",
            "has_sig": false,
            "md5_digest": "ad6392ce19e4dc1db24fc573699fbaa8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 712657,
            "upload_time": "2022-03-29T03:56:49",
            "upload_time_iso_8601": "2022-03-29T03:56:49.197763Z",
            "url": "https://files.pythonhosted.org/packages/72/2a/6c5dc314a3b2291bb3d404b5f57e8d6e01996ddb1b8141cf63ad88e1b502/steputils-0.1.zip",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-03-29 03:56:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mozman",
    "github_project": "steputils",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "pyparsing",
            "specs": []
        },
        {
            "name": "antlr4-python3-runtime",
            "specs": [
                [
                    "<",
                    "4.10"
                ]
            ]
        },
        {
            "name": "pytest",
            "specs": []
        },
        {
            "name": "wheel",
            "specs": []
        }
    ],
    "lcname": "steputils"
}
        
Elapsed time: 0.19384s