From 2659a12b7ec6d02fed9b0a94a8b23d767ebb8abe Mon Sep 17 00:00:00 2001 From: Brian Helba Date: Mon, 16 Mar 2020 19:48:04 -0400 Subject: [PATCH] Remove outdated "Note about deploying to Heroku" from docs Heroku no longer does any special processing for the `cryptography` library, as it now provides wheels: https://github.com/heroku/heroku-buildpack-python/commit/c373e80c1285260e5adcbc855f54bbeb6999005c --- doc/index.rst | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/doc/index.rst b/doc/index.rst index a922267..0c64441 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -177,24 +177,6 @@ correctly. Instead, you'll need to do a three-step migration dance: old field's name. -Note about deploying to Heroku ------------------------------- - -An important caveat when deploying an app dependent of `Fernet` to Heroku: you -need to specify all requirements (even dependencies of dependencies) explicitly. -In general, this is a good practice for version pinning purposes. But it's -necessary for Fernet on Heroku because it depends on `cryptography`_ library, -which in turn depends on libffi, a C library. When cryptography is explicitly -defined on requirements.txt, `Heroku knows`_ it depends on libffi and installs it. - -Therefore, an easy solution is to freeze your requirements after installing `Fernet`:: - - pip freeze > requirements.txt - -.. _cryptography: https://cryptography.io/en/latest/ -.. _Heroku knows: https://github.com/heroku/heroku-buildpack-python/blob/master/bin/steps/cryptography - - Contributing ------------