Xialin Liu | da3b62f | 2024-06-28 11:33:41 -0500 | [diff] [blame] | 1 | # Poetry pyproject.toml: https://python-poetry.org/docs/pyproject/ |
| 2 | [build-system] |
| 3 | requires = ["poetry_core>=1.0.0"] |
| 4 | build-backend = "poetry.core.masonry.api" |
| 5 | |
| 6 | [tool.poetry] |
| 7 | name = "cot_dt2c" |
| 8 | version = "0.1.0" |
| 9 | description = "CoT-dt2c Tool is a python script to convert CoT DT file into corresponding C file" |
| 10 | authors = ["Arm Ltd <tf-a@lists.trustedfirmware.org>"] |
| 11 | license = "BSD-3" |
| 12 | repository = "https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/" |
| 13 | homepage = "https://trustedfirmware-a.readthedocs.io/en/latest/index.html" |
| 14 | |
| 15 | # Pypi classifiers: https://pypi.org/classifiers/ |
| 16 | classifiers = [ |
| 17 | "Development Status :: 3 - Alpha", |
| 18 | "Intended Audience :: Developers", |
| 19 | "Operating System :: OS Independent", |
| 20 | "Topic :: Software Development :: Libraries :: Python Modules", |
| 21 | "License :: OSI Approved :: BSD License", |
| 22 | "Programming Language :: Python :: 3", |
| 23 | "Programming Language :: Python :: 3.8", |
| 24 | "Programming Language :: Python :: 3.9", |
| 25 | ] |
| 26 | |
| 27 | |
| 28 | [tool.poetry.dependencies] |
| 29 | python = "^3.8" |
| 30 | click = "^8.1.7" |
| 31 | pyparsing = "^2.4.7" |
| 32 | plotly = "^5.23.0" |
| 33 | pandas = "^2.2.2" |
| 34 | igraph = "^0.11.6" |
| 35 | |
| 36 | [tool.poetry.dev-dependencies] |
| 37 | mypy = "^0.910" |
| 38 | pytest = "^6.2.5" |
| 39 | pyparsing = "^2.4.7" |
| 40 | plotly = "^5.23.0" |
| 41 | pandas = "^2.2.2" |
| 42 | igraph = "^0.11.6" |
| 43 | |
| 44 | [tool.mypy] |
| 45 | # https://mypy.readthedocs.io/en/latest/config_file.html#using-a-pyproject-toml-file |
| 46 | python_version = 3.8 |
| 47 | pretty = true |
| 48 | show_traceback = true |
| 49 | color_output = true |
| 50 | |
| 51 | [tool.coverage.run] |
| 52 | source = ["tests"] |
| 53 | |
| 54 | [coverage.paths] |
| 55 | source = "cot_dt2c" |
| 56 | |
| 57 | [tool.poetry.scripts] |
| 58 | # Entry points for the package https://python-poetry.org/docs/pyproject/#scripts |
| 59 | # "cot-dt2c" = "cot_dt2c.__main__:cli" |
| 60 | "cot-dt2c" = "cot_dt2c.__main__:cli" |