# 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
```
