Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 1 | # Copyright lowRISC contributors. |
| 2 | # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| 3 | # SPDX-License-Identifier: Apache-2.0 |
| 4 | |
| 5 | # Keep sorted. |
Mariusz Glebocki | 1634c9e | 2021-03-01 14:46:20 +0100 | [diff] [blame] | 6 | anytree # dependency of sw/host/vendor/google_verible_verilog_syntax_py |
Srikrishna Iyer | df0936b | 2021-02-14 16:36:02 -0800 | [diff] [blame] | 7 | enlighten |
Philipp Wagner | 8149d1c | 2020-05-29 13:41:11 +0100 | [diff] [blame] | 8 | flake8 |
Philipp Wagner | 1e64355 | 2019-09-04 15:39:14 +0100 | [diff] [blame] | 9 | gitpython |
Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 10 | hjson |
Philipp Wagner | d38a828 | 2020-03-31 15:46:38 +0100 | [diff] [blame] | 11 | ipyxact >= 0.2.4 |
Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 12 | isort |
Rupert Swarbrick | 4077bec | 2020-10-05 11:50:11 +0100 | [diff] [blame] | 13 | libcst |
Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 14 | livereload |
| 15 | mako |
Alphan Ulusoy | 0a32244 | 2021-06-02 11:36:10 -0400 | [diff] [blame] | 16 | meson >= 0.53.0, <= 0.54 # minimum matches version in meson.build |
Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 17 | mistletoe>=0.7.2 |
Rupert Swarbrick | 746f9b1 | 2021-03-26 17:19:00 +0000 | [diff] [blame] | 18 | mypy |
Philipp Wagner | 977b4cc | 2021-06-01 12:12:42 +0100 | [diff] [blame] | 19 | # Premailer 3.9.0 broke the API by introducing an allow_loading_external_files |
| 20 | # argument that is now mandatory, but didn't exist in previous versions. |
| 21 | # To relax the constraint we either need to do a runtime detection, or switch all |
| 22 | # users to a newer version. |
| 23 | premailer < 3.9.0 |
Srikrishna Iyer | 5723552 | 2020-03-09 11:03:38 -0700 | [diff] [blame] | 24 | pyelftools |
Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 25 | pyftdi |
Philipp Wagner | 03aaf32 | 2020-09-09 19:11:44 +0100 | [diff] [blame] | 26 | pyserial |
Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 27 | pygments |
| 28 | pytest |
Philipp Wagner | 57418e7 | 2019-12-02 21:25:27 +0000 | [diff] [blame] | 29 | pytest-timeout |
Philipp Wagner | 34fdf36 | 2021-01-05 18:38:28 +0000 | [diff] [blame] | 30 | pyyaml |
Srikrishna Iyer | 7cf7cad | 2020-01-08 11:32:53 -0800 | [diff] [blame] | 31 | tabulate |
Tobias Wölfel | 8c6fc40 | 2020-01-28 20:11:09 +0100 | [diff] [blame] | 32 | yapf |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 33 | |
Rupert Swarbrick | 60645c1 | 2021-06-09 09:52:32 +0100 | [diff] [blame] | 34 | # Type stubs for mypy checking. types-dataclasses is only needed for Python <= 3.6. |
| 35 | types-dataclasses |
Rupert Swarbrick | 0f6eeaf | 2021-05-28 15:24:14 +0100 | [diff] [blame] | 36 | types-pkg_resources |
| 37 | types-pyyaml |
Rupert Swarbrick | 60645c1 | 2021-06-09 09:52:32 +0100 | [diff] [blame] | 38 | types-tabulate |
| 39 | |
Philipp Wagner | 12d8be4 | 2020-03-31 15:48:10 +0100 | [diff] [blame] | 40 | # Development version with OT-specific changes |
| 41 | git+https://github.com/lowRISC/fusesoc.git@ot#egg=fusesoc >= 1.11.0 |
Philipp Wagner | 05ad5ab | 2020-03-10 18:07:09 +0000 | [diff] [blame] | 42 | |
| 43 | # Development version with OT-specific changes |
Philipp Wagner | 12d8be4 | 2020-03-31 15:48:10 +0100 | [diff] [blame] | 44 | git+https://github.com/lowRISC/edalize.git@ot#egg=edalize >= 0.2.0 |
Pirmin Vogel | 95c7678 | 2021-05-17 13:30:38 +0200 | [diff] [blame] | 45 | |
| 46 | # Development version of ChipWhisperer toolchain |
| 47 | # Use a development version until support for the CW310 board works in a |
| 48 | # released version. |
| 49 | # Prefer the archive download over a git clone to decrease installation time |
| 50 | # (The chipwhisperer repository is rather large and uses additionally uses |
| 51 | # submodules, which need to be fetched as well.) |
| 52 | https://github.com/newaetech/chipwhisperer/archive/9b6825b495f14f85aae8b11007c63c59a1654584.tar.gz |
Michael Schaffner | bc67abe | 2021-05-26 12:09:00 -0700 | [diff] [blame] | 53 | |
| 54 | # Development version with OT-specific changes |
| 55 | # TODO(#6694): this is temporary and should be replaced with the standard package release, |
| 56 | # once the cSHAKE patches have landed upstream. |
Philipp Wagner | 977b4cc | 2021-06-01 12:12:42 +0100 | [diff] [blame] | 57 | git+https://github.com/lowRISC/pycryptodome.git@master#egg=pycryptodome >= 3.10.1 |