===============
Getting Started
===============
-------------------
System Requirements
-------------------
Swift development currently targets Ubuntu Server 16.04, but should work on
most Linux platforms.
Swift is written in Python and has these dependencies:
* Python (2.7 or 3.6-3.9)
* rsync 3.x
* `liberasurecode `__
* The Python packages listed in `the requirements file `__
* Testing additionally requires `the test dependencies `__
* Testing requires `these distribution packages `__
-----------
Development
-----------
To get started with development with Swift, or to just play around, the
following docs will be useful:
* :doc:`Swift All in One ` - Set up a VM with Swift installed
* :doc:`Development Guidelines `
* :doc:`First Contribution to Swift `
* :doc:`Associated Projects `
--------------------------
CLI client and SDK library
--------------------------
There are many clients in the :ref:`ecosystem `. The official CLI
and SDK is python-swiftclient.
* `Source code `__
* `Python Package Index `__
----------
Production
----------
If you want to set up and configure Swift for a production cluster, the
following doc should be useful:
* :doc:`Multiple Server Swift Installation `