Part of lp.services.librarianserver
| Function | quiet_swiftclient | Undocumented |
| Function | to_swift | Copy a range of Librarian files from disk into Swift. |
| Function | rename | Undocumented |
| Function | swift_location | Return the (container, obj_name) used to store a file. |
| Function | filesystem_path | Undocumented |
| Class | SwiftStream | Undocumented |
| Class | HashStream | Read a file while calculating a checksum as we go. |
| Class | ConnectionPool | No class docstring; 2/5 methods documented |
| Function | connection | Undocumented |
| Function | _put | Undocumented |
start and end identify the range of LibraryFileContent.id to migrate (inclusive).
If remove_func is set, it is called for every file after being copied into Swift.
Per https://answers.launchpad.net/swift/+question/181977, we can't simply stuff everything into one container.