aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2014-01-03 15:08:45 -0800
committerAlex Gaynor <alex.gaynor@gmail.com>2014-01-03 15:08:45 -0800
commit4969751fde0ef09cd72c738a80c32851c1b1f21d (patch)
tree11f3b8674b0ade1d582be4693f22f5b554bd536c
parent327742c8e6271e2b6d809e891bd8e518b89994d9 (diff)
downloadcryptography-4969751fde0ef09cd72c738a80c32851c1b1f21d.tar.gz
cryptography-4969751fde0ef09cd72c738a80c32851c1b1f21d.tar.bz2
cryptography-4969751fde0ef09cd72c738a80c32851c1b1f21d.zip
Explanatory comment
-rw-r--r--setup.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index fe37d9fb..0bdad485 100644
--- a/setup.py
+++ b/setup.py
@@ -33,6 +33,15 @@ requirements = [
class cffi_build(build):
+ """
+ This class exists, instead of just providing ``ext_modules=[...]`` directly
+ in ``setup()`` because importing cryptography requires we have several
+ packages installed first.
+
+ By doing the imports here we ensure that packages listed in
+ ``setup_requires`` are already installed.
+ """
+
def finalize_options(self):
from cryptography.hazmat.bindings.openssl.binding import Binding
from cryptography.hazmat.primitives import constant_time, padding