bschoening commented on code in PR #1282:
URL: 
https://github.com/apache/cassandra-python-driver/pull/1282#discussion_r2967608647


##########
docs/installation.rst:
##########
@@ -184,36 +179,12 @@ See :ref:`windows_build` for notes on configuring the 
build environment on Windo
 Cython-based Extensions
 ~~~~~~~~~~~~~~~~~~~~~~~
 By default, this package uses `Cython <http://cython.org/>`_ to optimize core 
modules and build custom extensions.
-This is not a hard requirement, but is engaged by default to build extensions 
offering better performance than the
+This is not a hard requirement, but is enabled by default to build extensions 
offering better performance than the
 pure Python implementation.
 
-This is a costly build phase, especially in clean environments where the 
Cython compiler must be built
-This build phase can be avoided using the build switch, or an environment 
variable::
-
-    python setup.py install --no-cython
-
-Alternatively, an environment variable can be used to switch this option 
regardless of
-context::
-
-    CASS_DRIVER_NO_CYTHON=1 <your script here>
-    - or, to disable all extensions:
-    CASS_DRIVER_NO_EXTENSIONS=1 <your script here>
-
-This method is required when using pip, which provides no other way of 
injecting user options in a single command::
-
-    CASS_DRIVER_NO_CYTHON=1 pip install cassandra-driver
-    CASS_DRIVER_NO_CYTHON=1 sudo -E pip install ~/python-driver
-
-The environment variable is the preferred option because it spans all 
invocations of setup.py, and will
-prevent Cython from being materialized as a setup requirement.
-
-If your sudo configuration does not allow SETENV, you must push the option 
flag down via pip. However, pip
-applies these options to all dependencies (which break on the custom flag). 
Therefore, you must first install
-dependencies, then use install-option::
-
-    sudo pip install futures
-    sudo pip install --install-option="--no-cython"
-
+This process does take some time, however, so if you wish to build without 
generating these extensions using
+Cython you can do so by changing the ``build-cython-extensions`` key in the 
``tool.cassandra-driver`` table of pyproject.toml.
+By default this key is set to "true"; simply changing it to "false" will 
disable all Cython functionality.

Review Comment:
   +1 on mono-space or *italics*



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to