> 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/contributions/project-setup-and-core-technologies.md).

# Project setup and core technologies

We used the following core technologies in OpenRarity:

* Python ≥ 3.10.x
* Poetry for dependency management
* Numpy ≥1.23.1
* PyTest for unit tests

### Running tests locally

```python
poetry install # install dependencies locally
poetry run pytest # run tests
```

Some tests are skipped by default due to it being more integration/slow tests. To run resolver tests:

```python
poetry run pytest -k test_testset_resolver --run-resolvers
```
