{ "info": { "author": "Alexander Hedges", "author_email": "ahedges@ethz.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# AslUtils\n\nUtility scripts to parse ASL files and the actual ASL language.\n\n## Installing\n\nPreferably this is installed in a virtual environment. To create a virtual environment in the current directory write `python3 -m venv env/`. To enter the virtual environment use `source env/bin/activate`.\n\nTo install simply use pip: `pip3 install aslutils`.\n\n### Installing for development\n\nTo install the package for development, clone it and then install it in editable mode: `pip3 install -e /path/to/aslutils/` (i.e. the directory that contains setup.py).\n\n## Using aslutils\n\nThe documentation can be found at \n\n## Developing\n\n### Generating the documentation\n\n`aslutils` uses sphinx (`pip install sphinx`) to generate the documentation. From the root folder the command to generate the html documentation is `sphinx-build -b html docs/source docs/build`. The docs can then be found at `docs/build/index.html`.\n\nIf anything in the source changes (class names, new classes etc.) the aslutils.rst and modules.rst files have to be regenerated. This can be done via `sphinx-apidoc -f -o docs/source/ aslutils`. Do not edit those files manually as the changes will be overwritten once sphinx-apidoc is rerun.\n\n### Build time dependencies\n\nIn order to build the project locally, you need to have `antlr4` () and the corresponding antlr4 python runtime installed (`pip install antlr4-python3-runtime==4.?.?`, the version has to match the installed antlr version).\n\n### Building the parser\n\nThe ASL visitor code is generated with `antlr4 -Dlanguage=Python3 -no-listener -visitor ./aslutils/ASL.g4`. This has to be done every time the file ASL.g4 is changed.\n\n### Packaging\n\nNote: I am currently the sole packager of this project, so this section is only for reference to my later self.\n\nOnce antlr is installed, this step is easy. The dependencies for packaging are: wheel, setuptools and twine (`pip install wheel setuptools twine`)\n\nAfter old versions are removed from the dist directory `rm dist/*`, the package needs to be generated with: `python setup.py sdist bdist_wheel --universal`. Then it can be uploaded using twine: `twine upload dist/*`.\n\n#### Release process\n\nAgain, this is only for myself.\n\n 1. Decide to do a new release\n 1. Fully regenerate the documentation and commit the changes\n 1. Bump the version in setup.py\n 1. Tag the latest commit and push it\n 1. Publish the documentation with the provided script\n 1. Do the step described in packaging\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alehed/aslutils.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aslutils", "package_url": "https://pypi.org/project/aslutils/", "platform": "", "project_url": "https://pypi.org/project/aslutils/", "project_urls": { "Homepage": "https://github.com/alehed/aslutils.git" }, "release_url": "https://pypi.org/project/aslutils/0.1.2/", "requires_dist": [ "antlr4-python3-runtime (==4.5.*)" ], "requires_python": ">=3", "summary": "Code to parse Arm Specification Language (ASL) files", "version": "0.1.2" }, "last_serial": 4840621, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a714684614cedbc2f8c97f3c519aee45", "sha256": "25ccd1a9b1cc31d02233a24e955c4a6d93c60373aa0d4ab97ba76eb2a31bf908" }, "downloads": -1, "filename": "aslutils-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a714684614cedbc2f8c97f3c519aee45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29464, "upload_time": "2018-12-06T10:12:29", "url": "https://files.pythonhosted.org/packages/5c/31/21de5418f14b35a2c5169768830c74388845309951d7c68ac24e7e642ac7/aslutils-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f999c0e339da1d36755e3c925d2fdd8", "sha256": "a7cf61c799c7d6159ef8668ac3b235ba34a5314abdef397960cc070a38f9973e" }, "downloads": -1, "filename": "aslutils-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2f999c0e339da1d36755e3c925d2fdd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26235, "upload_time": "2018-12-06T10:12:31", "url": "https://files.pythonhosted.org/packages/6c/bd/30d93e1b64fca8b41faf9bbba19e6c9262f3f7a957d17a09b13aec508a72/aslutils-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c785c8a6b253298282d28f986ed6dec4", "sha256": "6330e8cfc24ed740f6aa8859eca9b18836965ddbcd9488d28a314fe3c895561d" }, "downloads": -1, "filename": "aslutils-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c785c8a6b253298282d28f986ed6dec4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 29399, "upload_time": "2018-12-06T10:37:30", "url": "https://files.pythonhosted.org/packages/be/b3/d711db0dc128e54cb00b4d0cc8f3c4ea70aca5a3afa431645236a567a667/aslutils-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee06547060b42700b18307734d0401cd", "sha256": "5d7c5925cc444d274bfe6ea88193484d4c3d0c4665f7e071966b6b619b2da2f0" }, "downloads": -1, "filename": "aslutils-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ee06547060b42700b18307734d0401cd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 26088, "upload_time": "2018-12-06T10:37:32", "url": "https://files.pythonhosted.org/packages/e1/ec/d8d1cdba9b57570cecfb26cf58de96d57e64261d51342bdcd01e46383549/aslutils-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "6d0c33a1dfe31d944dde2d5247560124", "sha256": "848d9eb610be97ddf6301d9a45e417f07ed10407dee5aaaa289dec45d6c3369c" }, "downloads": -1, "filename": "aslutils-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d0c33a1dfe31d944dde2d5247560124", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 34222, "upload_time": "2018-12-14T17:30:48", "url": "https://files.pythonhosted.org/packages/dd/d3/cf3f2c4b155b013f97384cdb01c3e75919d0d25c8787811f1636eb1b918c/aslutils-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "feede8273bd3ff2ba9beed73543cda87", "sha256": "12b9e9317b61b562e326d446cd91b76fe322d1b67ce5c7ec45c3d5ed8755c432" }, "downloads": -1, "filename": "aslutils-0.1.0.tar.gz", "has_sig": false, "md5_digest": "feede8273bd3ff2ba9beed73543cda87", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 31386, "upload_time": "2018-12-14T17:30:50", "url": "https://files.pythonhosted.org/packages/ea/87/206a15962103dae94a7ff434a4116efaf041953b7aee188e8456a18fe29d/aslutils-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4fe77f53db644e48b4d6fc7e0fbec818", "sha256": "4cf81bed03649a9b36ab52904d8bfa71c0bec873f4b5009a86c350937ea0f94e" }, "downloads": -1, "filename": "aslutils-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4fe77f53db644e48b4d6fc7e0fbec818", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 38290, "upload_time": "2019-01-23T13:17:11", "url": "https://files.pythonhosted.org/packages/b0/e8/a516e8613b0a05f5bc82abd10128199b86567091cfd70574a15d70af0c4b/aslutils-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "553f5828e1a8c9ea0cbfc5bc4dfd9014", "sha256": "e200c2a0f823dc70f7b9ac1c5eefe6bfa40234db39abbde50f1c5067f823574a" }, "downloads": -1, "filename": "aslutils-0.1.1.tar.gz", "has_sig": false, "md5_digest": "553f5828e1a8c9ea0cbfc5bc4dfd9014", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 32222, "upload_time": "2019-01-23T13:17:14", "url": "https://files.pythonhosted.org/packages/39/34/7c4735affe24351921c75cc69d958c6f638012a29e09e6da70302da8ca63/aslutils-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2ec0f71ed769a02f0e06e6744ad48aad", "sha256": "19504edca59112338d8fc4e077f5673ccef0354a9fe875720b56eb89ef8a5975" }, "downloads": -1, "filename": "aslutils-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ec0f71ed769a02f0e06e6744ad48aad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 41698, "upload_time": "2019-02-19T16:24:56", "url": "https://files.pythonhosted.org/packages/15/8d/625876cbbd34a13ab54dda854feeb51b592dcc7dea5ac989b43ac530bb36/aslutils-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b5097a2662af0d47dd45b984075751f", "sha256": "dd77fb7bae6d8101b03348bdba08e2f29d36763c70e401b11c3451a718f57abc" }, "downloads": -1, "filename": "aslutils-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4b5097a2662af0d47dd45b984075751f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 32875, "upload_time": "2019-02-19T16:24:58", "url": "https://files.pythonhosted.org/packages/26/04/62c2d12d31cf463b98622e86216d58da3303e4814ced61012ce22bb3eb58/aslutils-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2ec0f71ed769a02f0e06e6744ad48aad", "sha256": "19504edca59112338d8fc4e077f5673ccef0354a9fe875720b56eb89ef8a5975" }, "downloads": -1, "filename": "aslutils-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ec0f71ed769a02f0e06e6744ad48aad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 41698, "upload_time": "2019-02-19T16:24:56", "url": "https://files.pythonhosted.org/packages/15/8d/625876cbbd34a13ab54dda854feeb51b592dcc7dea5ac989b43ac530bb36/aslutils-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b5097a2662af0d47dd45b984075751f", "sha256": "dd77fb7bae6d8101b03348bdba08e2f29d36763c70e401b11c3451a718f57abc" }, "downloads": -1, "filename": "aslutils-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4b5097a2662af0d47dd45b984075751f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 32875, "upload_time": "2019-02-19T16:24:58", "url": "https://files.pythonhosted.org/packages/26/04/62c2d12d31cf463b98622e86216d58da3303e4814ced61012ce22bb3eb58/aslutils-0.1.2.tar.gz" } ] }