psf / python-in-edu

website for educational python resources
http://education.python.org/
MIT License
41 stars 28 forks source link

Clean up requirements and verify direct project dependencies #37

Open birdcar opened 3 years ago

birdcar commented 3 years ago

The current way we're managing dependencies in our requirements.txt file is creating some issues since it requires all contributors to have a production environment ready locally before they can get started.

For example, we currently use SQLite in development and Postgres in production, but because psycopg2 is in our requirements.txt file new contributors are discovering that they need to have Postgres installed before they can continue forward (see #22 as an example of this).

This creates an unnecessary barrier to entry and makes the contribution process more difficult than it needs to be.

I propose we begin to fix this by:

birdcar commented 3 years ago

I'm working on this as we speak and will be opening a PR to resolve this issue shortly.

Mr-Sunglasses commented 1 year ago

Can be fixed by #55 #58