3. Licenses#

3.1. Software License#

Original SiliconCompiler software is licensed under an Apache 2.0 license.

3.2. Documentation License#

This document is released under a Creative Commons Attribution 4.0 International License.

3.3. Dependency Licenses#

SC relies on the following Python dependencies, which are licensed as shown. Note this table includes dependencies of the dependencies directly declared by SiliconCompiler.

Name

Version

License

Deprecated

1.2.15

MIT License

GitPython

3.1.43

BSD License

MarkupSafe

3.0.2

BSD License

PyGithub

2.3.0

GNU Library or Lesser General Public License (LGPL)

PyJWT

2.10.1

MIT License

PyNaCl

1.5.0

Apache License 2.0

PyYAML

6.0.1

MIT License

aiohttp

3.9.5

Apache Software License

aiosignal

1.3.1

Apache Software License

altair

5.5.0

BSD License

attrs

24.2.0

MIT License

blinker

1.9.0

MIT License

cachetools

5.5.0

MIT License

certifi

2024.8.30

Mozilla Public License 2.0 (MPL 2.0)

cffi

1.17.1

MIT License

charset-normalizer

3.4.0

MIT License

click

8.1.7

BSD License

cryptography

44.0.0

Apache Software License; BSD License

distro

1.9.0

Apache Software License

docker

7.1.0

Apache Software License

fasteners

0.19

Apache Software License

fastjsonschema

2.20.0

BSD License

frozenlist

1.5.0

Apache Software License

gitdb

4.0.11

BSD License

graphviz

0.20.3

MIT License

idna

3.10

BSD License

jsonschema

4.23.0

MIT License

jsonschema-specifications

2024.10.1

MIT License

lambdapdk

0.1.25rc0

Apache License

markdown-it-py

3.0.0

MIT License

mdurl

0.1.2

MIT License

multidict

6.1.0

Apache Software License

narwhals

1.17.0

MIT License

networkx

3.4.2

BSD License

numpy

2.2.0

BSD License

packaging

23.2

Apache Software License; BSD License

pandas

2.2.3

BSD License

pillow

10.4.0

Historical Permission Notice and Disclaimer (HPND)

propcache

0.2.1

Apache Software License

protobuf

5.29.1

3-Clause BSD License

psutil

6.1.0

BSD License

pyarrow

18.1.0

Apache Software License

pycparser

2.22

BSD License

pydeck

0.9.1

Apache License 2.0

pyparsing

3.2.0

MIT License

python-dateutil

2.9.0.post0

Apache Software License; BSD License

pytz

2024.2

MIT License

rdflib

7.1.1

BSD License

referencing

0.35.1

MIT License

requests

2.32.3

Apache Software License

rich

13.9.4

MIT License

rpds-py

0.22.3

MIT License

siliconcompiler

0.24.0

Apache License 2.0

six

1.17.0

MIT License

smmap

5.0.1

BSD License

streamlit

1.36.0

Apache Software License

streamlit-agraph

0.0.45

UNKNOWN

streamlit-javascript

0.1.5

MIT License

streamlit-tree-select

0.0.5

UNKNOWN

tenacity

8.5.0

Apache Software License

toml

0.10.2

MIT License

tornado

6.4.2

Apache Software License

tzdata

2024.2

Apache Software License

urllib3

2.2.3

MIT License

watchdog

4.0.2

Apache Software License

wrapt

1.17.0

BSD License

yarl

1.18.3

Apache Software License

The precompiled SiliconCompiler wheels distributed on PyPI include the following bundled dependencies: