aac-spec


Nameaac-spec JSON
Version 0.1.2 PyPI version JSON
download
home_pageNone
SummarySpecification plugin for AaC
upload_time2024-05-01 21:51:15
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9.13
licenseMIT License
keywords sysml architecture-as-code system engineering mbse
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # aac-spec

Specification and requirement tracing plugins for Architecture-as-Code

## PYTHON VERSION COMPATIBILITY

Currently, Python version 3.9.13 is required to avoid certain dependency version issues.

## pyproject.toml vs setup.py

Previously, this project was built with dependency information kept in a setup.py script.
However, the preferred method is to use pyproject.toml to set the project-level options.
Required modules are kept in the dependency sections of the pyproject.toml, and then the
pip-compile command is used to add hashes to the requirements.txt file for enhanced security
(see additional instructions below).

To coincide with these changes, some changes to tox.ini and the addition of a MANIFEST.ini file were also necessary.

These lines were added to tox.ini:
   isolated_build = True
   skipsdist = True

A MANIFEST file with these lines was added:
   graft src
   graft tests
   include tox.ini
   include src/puml/.aac

## TO BUILD FROM TERMINAL

cd python
pip install -e .

## TO TEST FROM TERMINAL

cd python
pip install -e .
python -m unittest

## Generate a requirements.txt file populated with hashes

pip install pip-tools
pip-compile --generate-hashes pyproject.toml

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "aac-spec",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9.13",
    "maintainer_email": null,
    "keywords": "SysML, Architecture-as-Code, System Engineering, MBSE",
    "author": null,
    "author_email": "bunchw <asdfasdaf@email.com>, lizzcondrey <asdfasdfd@mail.com>",
    "download_url": "https://files.pythonhosted.org/packages/0b/86/35d6274b5ac8aa2814b2b214dce6ec5d8b816bc9fd806ef6017766716e98/aac_spec-0.1.2.tar.gz",
    "platform": null,
    "description": "# aac-spec\n\nSpecification and requirement tracing plugins for Architecture-as-Code\n\n## PYTHON VERSION COMPATIBILITY\n\nCurrently, Python version 3.9.13 is required to avoid certain dependency version issues.\n\n## pyproject.toml vs setup.py\n\nPreviously, this project was built with dependency information kept in a setup.py script.\nHowever, the preferred method is to use pyproject.toml to set the project-level options.\nRequired modules are kept in the dependency sections of the pyproject.toml, and then the\npip-compile command is used to add hashes to the requirements.txt file for enhanced security\n(see additional instructions below).\n\nTo coincide with these changes, some changes to tox.ini and the addition of a MANIFEST.ini file were also necessary.\n\nThese lines were added to tox.ini:\n   isolated_build = True\n   skipsdist = True\n\nA MANIFEST file with these lines was added:\n   graft src\n   graft tests\n   include tox.ini\n   include src/puml/.aac\n\n## TO BUILD FROM TERMINAL\n\ncd python\npip install -e .\n\n## TO TEST FROM TERMINAL\n\ncd python\npip install -e .\npython -m unittest\n\n## Generate a requirements.txt file populated with hashes\n\npip install pip-tools\npip-compile --generate-hashes pyproject.toml\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "Specification plugin for AaC",
    "version": "0.1.2",
    "project_urls": {
        "Homepage": "https://github.com/DevOps-MBSE/aac-spec",
        "Issues": "https://github.com/DevOps-MBSE/aac-spec/issues"
    },
    "split_keywords": [
        "sysml",
        " architecture-as-code",
        " system engineering",
        " mbse"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e4ed2648a4ffb9ac1d7ace588b6efc83d6c1035083ba6a9cab72300433047983",
                "md5": "de7f4e788d18daa49ae73ca7eb046af5",
                "sha256": "75b3c913b9c54582e96d408e5aeaf78a9038df89686a562aff790c876d4ed8ec"
            },
            "downloads": -1,
            "filename": "aac_spec-0.1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "de7f4e788d18daa49ae73ca7eb046af5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9.13",
            "size": 7112,
            "upload_time": "2024-05-01T21:51:14",
            "upload_time_iso_8601": "2024-05-01T21:51:14.364361Z",
            "url": "https://files.pythonhosted.org/packages/e4/ed/2648a4ffb9ac1d7ace588b6efc83d6c1035083ba6a9cab72300433047983/aac_spec-0.1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b8635d6274b5ac8aa2814b2b214dce6ec5d8b816bc9fd806ef6017766716e98",
                "md5": "530ca0d1f6e91c3e00a2258c45d77a8e",
                "sha256": "a2ce0f80dd7bc8bda088ab61147df8f86e1237664c16ed9f4884f316c18eaf16"
            },
            "downloads": -1,
            "filename": "aac_spec-0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "530ca0d1f6e91c3e00a2258c45d77a8e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9.13",
            "size": 8361,
            "upload_time": "2024-05-01T21:51:15",
            "upload_time_iso_8601": "2024-05-01T21:51:15.751558Z",
            "url": "https://files.pythonhosted.org/packages/0b/86/35d6274b5ac8aa2814b2b214dce6ec5d8b816bc9fd806ef6017766716e98/aac_spec-0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-01 21:51:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "DevOps-MBSE",
    "github_project": "aac-spec",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "aac-spec"
}
        
Elapsed time: 0.26734s