the "extra" dependencies were not actually marked as optional, so they were all being installed anyway. This commit makes sure they are not installed unless the developer wants them to (by including them in the dev dependency group)
"psycopg2" can be difficult to install on some systems like MacOS due to needing to tell the installation process about the location of the libpq library. Now, the much easier "psycopg2-binary" package will be installed as part of the development dependencies. To use postgres in production, one will need to install buildingMOTIF with the "postgres" option/flag which will install the "psycopg2" library which is recommended over "psycopg2-binary" for production
@haneslinger the second bullet above should make the BuildingMOTIF easier for our intern to install
@TShapinsky and @MatthewSteen let me know if you have any other ideas on how this could be done. I've updated the docs to reflect this setup
dev
dependency group)@haneslinger the second bullet above should make the BuildingMOTIF easier for our intern to install
@TShapinsky and @MatthewSteen let me know if you have any other ideas on how this could be done. I've updated the docs to reflect this setup