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, 3.6, or 3.7)
- rsync 3.0
- 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:
- Swift All in One - Set up a VM with Swift installed
- Development Guidelines
- First Contribution to Swift
- Associated Projects
CLI client and SDK library¶
There are many clients in the ecosystem. The official CLI and SDK is python-swiftclient.
Production¶
If you want to set up and configure Swift for a production cluster, the following doc should be useful: