Skip to content

Why we use certain things

Amit Parekh edited this page Jan 19, 2021 · 3 revisions

Alphabetical list of prerequisites/dependencies used, with details as to why (if applicable).

  • Git LFS — This is used because it allows us to store any large files (images/videos/models/etc) within the repository directly.
  • Poetry — Used for better dependency management than using requirements.txt+setuptools+environment.yml together. It just helps keep things together and consistent.
  • pyenv — Used to manage different python versions on bash supporting terminals. It's not perfect but it's better than some of the other ones. You're more than welcome to use whatever you wish.
  • RabbitMQ — Used to communicate between the different processors of the software. Therefore, installing RabbitMQ is a pre-requisite.

Getting started

Clone this wiki locally