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 |
Timothy Trippel | b93cc6a | 2021-07-30 02:34:38 +0000 | [diff] [blame] | 9 | git-fame |
Philipp Wagner | 1e64355 | 2019-09-04 15:39:14 +0100 | [diff] [blame] | 10 | gitpython |
Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 11 | hjson |
Philipp Wagner | d38a828 | 2020-03-31 15:46:38 +0100 | [diff] [blame] | 12 | ipyxact >= 0.2.4 |
Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 13 | isort |
Rupert Swarbrick | 4077bec | 2020-10-05 11:50:11 +0100 | [diff] [blame] | 14 | libcst |
Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 15 | livereload |
| 16 | mako |
Alphan Ulusoy | 0a32244 | 2021-06-02 11:36:10 -0400 | [diff] [blame] | 17 | 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] | 18 | mistletoe>=0.7.2 |
Rupert Swarbrick | 746f9b1 | 2021-03-26 17:19:00 +0000 | [diff] [blame] | 19 | mypy |
Philipp Wagner | 977b4cc | 2021-06-01 12:12:42 +0100 | [diff] [blame] | 20 | # Premailer 3.9.0 broke the API by introducing an allow_loading_external_files |
| 21 | # argument that is now mandatory, but didn't exist in previous versions. |
| 22 | # To relax the constraint we either need to do a runtime detection, or switch all |
| 23 | # users to a newer version. |
| 24 | premailer < 3.9.0 |
Philipp Wagner | 9e18b46 | 2021-10-08 12:09:28 +0100 | [diff] [blame] | 25 | pycryptodome >= 3.11.0 |
Timothy Trippel | b93cc6a | 2021-07-30 02:34:38 +0000 | [diff] [blame] | 26 | pydriller |
Srikrishna Iyer | 5723552 | 2020-03-09 11:03:38 -0700 | [diff] [blame] | 27 | pyelftools |
Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 28 | pyftdi |
Philipp Wagner | 03aaf32 | 2020-09-09 19:11:44 +0100 | [diff] [blame] | 29 | pyserial |
Miguel Young de la Sota | 9438391 | 2019-12-05 14:34:04 -0600 | [diff] [blame] | 30 | pygments |
| 31 | pytest |
Philipp Wagner | 57418e7 | 2019-12-02 21:25:27 +0000 | [diff] [blame] | 32 | pytest-timeout |
Philipp Wagner | 34fdf36 | 2021-01-05 18:38:28 +0000 | [diff] [blame] | 33 | pyyaml |
Srikrishna Iyer | 7cf7cad | 2020-01-08 11:32:53 -0800 | [diff] [blame] | 34 | tabulate |
Timothy Trippel | b93cc6a | 2021-07-30 02:34:38 +0000 | [diff] [blame] | 35 | termcolor |
Tobias Wölfel | 8c6fc40 | 2020-01-28 20:11:09 +0100 | [diff] [blame] | 36 | yapf |
lowRISC Contributors | 802543a | 2019-08-31 12:12:56 +0100 | [diff] [blame] | 37 | |
Rupert Swarbrick | 60645c1 | 2021-06-09 09:52:32 +0100 | [diff] [blame] | 38 | # Type stubs for mypy checking. types-dataclasses is only needed for Python <= 3.6. |
| 39 | types-dataclasses |
Rupert Swarbrick | 0f6eeaf | 2021-05-28 15:24:14 +0100 | [diff] [blame] | 40 | types-pkg_resources |
| 41 | types-pyyaml |
Rupert Swarbrick | 60645c1 | 2021-06-09 09:52:32 +0100 | [diff] [blame] | 42 | types-tabulate |
| 43 | |
Philipp Wagner | 12d8be4 | 2020-03-31 15:48:10 +0100 | [diff] [blame] | 44 | # Development version with OT-specific changes |
Philipp Wagner | 442777a | 2021-03-24 19:09:50 +0000 | [diff] [blame] | 45 | git+https://github.com/lowRISC/fusesoc.git@ot#egg=fusesoc >= 1.12.0 |
Philipp Wagner | 05ad5ab | 2020-03-10 18:07:09 +0000 | [diff] [blame] | 46 | |
| 47 | # Development version with OT-specific changes |
Philipp Wagner | d6f85fc | 2021-10-06 23:16:21 +0100 | [diff] [blame] | 48 | git+https://github.com/lowRISC/edalize.git@ot#egg=edalize >= 0.2.4 |
Pirmin Vogel | 95c7678 | 2021-05-17 13:30:38 +0200 | [diff] [blame] | 49 | |
| 50 | # Development version of ChipWhisperer toolchain |
| 51 | # Use a development version until support for the CW310 board works in a |
| 52 | # released version. |
| 53 | # Prefer the archive download over a git clone to decrease installation time |
| 54 | # (The chipwhisperer repository is rather large and uses additionally uses |
| 55 | # submodules, which need to be fetched as well.) |
| 56 | https://github.com/newaetech/chipwhisperer/archive/9b6825b495f14f85aae8b11007c63c59a1654584.tar.gz |