Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Additionally, although the CQLSH client is written in Python and should work easily on Windows,  Windows users can’t install an easily executable CQLSH because they can’t use the provided Linux shell script ‘cqlsh’.  Instead, they have to find a way to create a start script or install CQLSH from an external project. Distribution on PyPI solves this problem, and it is pure Python, so its it is as easy to support the client on Windows as on MacOS or Linux.

Python 3.4 (March 2014) added PIP as the default Python package manager.   PIP offers end users a lightweight, friendly command line interface for users to install, upgrade and uninstall Python packages from the Python Package Index (PyPI.org). PIP works on a variety of platforms, including Linux, MacOS and Windows.

Support for installing CQLSH with PIP was added unofficially outside of the Apache project in October 2013.  The CQLSH project has been maintained continually since as a separate project. CQLSH is installable on any platform supporting Python with PIP.  Recent code refactoring of CQLSH with CASSANDRA-17531 and CASSANDRA-17534 17684 (in progress) have improved its modularity as a reusable package.

...