я пользовался конечно... просто этот пример давался в курсе по FastAPI на Udemy и я подумал, зачем создавать класс от 2-х родителей, вроде Enum достаточно... может я что-то не понимаю. Т.к. у меня в коде удалил str и все продолжало работать !
я этой связкой и пользуюсь.... иногда удобно установить интерпретатор по умолчанию с помощью: pyenv global 3.9.9 - он и будет использоваться pipenv для создания вирт env
я бы не был столь категоричен - Django ORM не самая быстрая. Кроме того наверняка есть случаи, когда лучше использовать комбинацию ORM и psycopg2 - именно про них я и спрашивал !