umlars_translator


Nameumlars_translator JSON
Version 0.0.3 PyPI version JSON
download
home_pageNone
SummaryUML representation and analysis system - translation service
upload_time2024-09-18 12:01:44
maintainerNone
docs_urlNone
authorFilip Pawłowski
requires_python<4.0,>=3.10
licenseMIT
keywords uml deserializer serializer
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## About

The aim of UMLARS Translator project is to enable simple interaction with UML diagrams using Python code.
It allows manual translation between various XMI formats of UML model representation and modification using Python methods.

Reads XMI files data using built-in xml package and builds from them internal OOP representation of MOF-based objects.
Currently supports Enterprise Architect XMI UML, compliant with OMG specification.

The main motivation behind this project is to provide a unification framework between various incosistent formats implemented by MDE tools vendors.
It offers a convinient way to modify UML Diagrams using scripts written in
high-level programming languages rather than manually interact with them using graphical editors.

## Requirements

Python 3.10+

## Installation

pip install umlars_translator

## Dev Usage

- **make setup**: installs all dependencies
- **make test**: runs pytest tests
- **make tox-test**: runs tox tests
- **make docs**: serves documentation at localhost
- **make docs-build**: builds docs
- **make export**: exports dependencies to requirements.txt
- **make publish**: - publishes the package to PyPI
- **make publish-test**: - publishes the package to Test PyPI
- **make clean**: - cleans working directory

To quick-check, if translation was successful, use visitor for logging Python objects structure into the terminal.

> python3 sandbox/visit_sample_1.py

## Dev Usage

Published as Python package to test PyPi.
Documented using mkdocs.
Tested on multiple Python versions using tox.

## License

This project is licensed under the terms of the MIT license.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "umlars_translator",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": null,
    "keywords": "UML, deserializer, serializer",
    "author": "Filip Paw\u0142owski",
    "author_email": "filip.pawlowski001@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/de/b7/13863de6ba86e869922448f01e72c4746863871f3c9a5de2a957f33de0a5/umlars_translator-0.0.3.tar.gz",
    "platform": null,
    "description": "## About\n\nThe aim of UMLARS Translator project is to enable simple interaction with UML diagrams using Python code.\nIt allows manual translation between various XMI formats of UML model representation and modification using Python methods.\n\nReads XMI files data using built-in xml package and builds from them internal OOP representation of MOF-based objects.\nCurrently supports Enterprise Architect XMI UML, compliant with OMG specification.\n\nThe main motivation behind this project is to provide a unification framework between various incosistent formats implemented by MDE tools vendors.\nIt offers a convinient way to modify UML Diagrams using scripts written in\nhigh-level programming languages rather than manually interact with them using graphical editors.\n\n## Requirements\n\nPython 3.10+\n\n## Installation\n\npip install umlars_translator\n\n## Dev Usage\n\n- **make setup**: installs all dependencies\n- **make test**: runs pytest tests\n- **make tox-test**: runs tox tests\n- **make docs**: serves documentation at localhost\n- **make docs-build**: builds docs\n- **make export**: exports dependencies to requirements.txt\n- **make publish**: - publishes the package to PyPI\n- **make publish-test**: - publishes the package to Test PyPI\n- **make clean**: - cleans working directory\n\nTo quick-check, if translation was successful, use visitor for logging Python objects structure into the terminal.\n\n> python3 sandbox/visit_sample_1.py\n\n## Dev Usage\n\nPublished as Python package to test PyPi.\nDocumented using mkdocs.\nTested on multiple Python versions using tox.\n\n## License\n\nThis project is licensed under the terms of the MIT license.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "UML representation and analysis system - translation service",
    "version": "0.0.3",
    "project_urls": null,
    "split_keywords": [
        "uml",
        " deserializer",
        " serializer"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e59d683cb4a569b896590e08b72217768aaf5a52b17eff355620e24e8ea15426",
                "md5": "3d26653c7d8f5fdec37b9745a7cddf5c",
                "sha256": "ff35f72a1170cff069132169ee44d511b70ba408a1a2ebeb572995b2c3d28fcf"
            },
            "downloads": -1,
            "filename": "umlars_translator-0.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3d26653c7d8f5fdec37b9745a7cddf5c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 108197,
            "upload_time": "2024-09-18T12:01:42",
            "upload_time_iso_8601": "2024-09-18T12:01:42.678903Z",
            "url": "https://files.pythonhosted.org/packages/e5/9d/683cb4a569b896590e08b72217768aaf5a52b17eff355620e24e8ea15426/umlars_translator-0.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "deb713863de6ba86e869922448f01e72c4746863871f3c9a5de2a957f33de0a5",
                "md5": "db6d78b5672a8ad4c508a776ed2a7dc5",
                "sha256": "6743e8c15bb31a80c2ad71285b58f3a4ec94996a86c998ea9f2e71c2258f0017"
            },
            "downloads": -1,
            "filename": "umlars_translator-0.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "db6d78b5672a8ad4c508a776ed2a7dc5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 69818,
            "upload_time": "2024-09-18T12:01:44",
            "upload_time_iso_8601": "2024-09-18T12:01:44.985796Z",
            "url": "https://files.pythonhosted.org/packages/de/b7/13863de6ba86e869922448f01e72c4746863871f3c9a5de2a957f33de0a5/umlars_translator-0.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-18 12:01:44",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "umlars_translator"
}
        
Elapsed time: 5.02433s