> For the complete documentation index, see [llms.txt](https://openrarity.gitbook.io/developers/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://openrarity.gitbook.io/developers/fundamentals/library-design.md).

# Library Design

The **Runtime** part of the library can be integrated into any Python 3.10+ application to perform the scoring of any collection. The runtime doesn’t resolve collections metadata—it’s the responsibility of an application to provide correct metadata to perform collection scoring. OpenRarity comes with set of scripts to resolve metadata from public OpenSea API endpoint.

UML diagram below providers an overview of OpenRarity library architecture:

<figure><img src="/files/LpZi6MVvcnrhEcmiSNIh" alt=""><figcaption></figcaption></figure>
