waterbutler
waterbutler copied to clipboard
[SVCS-486] Add Cloudfiles Provider
Ticket
https://openscience.atlassian.net/browse/SVCS-486
Purpose
Expand the cloudfiles provider to make more like a real provider,
Changes
Adds upload, download, fetch metadata, move, copy, folders creation etc to the Cloudfiles provider, also includes unit tests and moves fixtures to new file. Changes some methods to support unicode file names.
Side effects
None that I know of.
QA Notes
Should include testing for special characters in filenames.
Deployment Notes
This should be deployed be for the corrosponding osf.io PR, https://github.com/CenterForOpenScience/osf.io/pull/7781
Coverage increased (+0.2%) to 89.217% when pulling 7a759d03f14830816f708195c8541eeb1d611741 on Johnetordoff:cloudfiles into 481c9d97cdce74a1e17cbaee9b9095976104e7e3 on CenterForOpenScience:develop.
Coverage increased (+0.2%) to 89.217% when pulling 9fef6c683d5c8e8f315b3d8af7c9046a94549a84 on Johnetordoff:cloudfiles into 481c9d97cdce74a1e17cbaee9b9095976104e7e3 on CenterForOpenScience:develop.
Coverage increased (+0.4%) to 89.402% when pulling 03442e3eaecb10cb5155fe6a65fae6ea72af9f80 on Johnetordoff:cloudfiles into 481c9d97cdce74a1e17cbaee9b9095976104e7e3 on CenterForOpenScience:develop.
Coverage increased (+0.4%) to 89.388% when pulling 87e5fca24cc7d454b123175482a541e943b21e7c on Johnetordoff:cloudfiles into 481c9d97cdce74a1e17cbaee9b9095976104e7e3 on CenterForOpenScience:develop.
Coverage increased (+0.2%) to 89.388% when pulling eaab942fa76383b36dcae19d3c311d04005372c7 on Johnetordoff:cloudfiles into cc68aca3fd9dc281aa0d1037ddad95d8eb75a174 on CenterForOpenScience:develop.
Coverage increased (+0.2%) to 89.305% when pulling a48290b43577a7fb41e033cc04518658b150edaf on Johnetordoff:cloudfiles into ba5573122292d5baa4d62635cab773278e2ee876 on CenterForOpenScience:develop.
Coverage increased (+0.2%) to 90.106% when pulling f7a3f604b3a42bfe1b2d144c65cb5b22a21062d3 on Johnetordoff:cloudfiles into 26bf2093c15af333e634f14372709e7bf014ccb4 on CenterForOpenScience:develop.
Coverage increased (+0.2%) to 90.104% when pulling 3e62ede5ddc6125770dd406d24cbfcf44e88e771 on Johnetordoff:cloudfiles into 26bf2093c15af333e634f14372709e7bf014ccb4 on CenterForOpenScience:develop.
Coverage increased (+0.2%) to 90.104% when pulling e4ad0a95c00a3210c4090b2a0645122e50034c0a on Johnetordoff:cloudfiles into 26bf2093c15af333e634f14372709e7bf014ccb4 on CenterForOpenScience:develop.
Coverage increased (+0.2%) to 90.127% when pulling 64c9a23b9e6776099c7716b595bc756cb5fbce58 on Johnetordoff:cloudfiles into 26bf2093c15af333e634f14372709e7bf014ccb4 on CenterForOpenScience:develop.
Coverage increased (+0.05%) to 89.997% when pulling 9a58bed932daa6e3c7b6214d50ea674ac6717d37 on Johnetordoff:cloudfiles into 26bf2093c15af333e634f14372709e7bf014ccb4 on CenterForOpenScience:develop.
Coverage increased (+0.2%) to 90.177% when pulling 78230fca548b2030cdaaeaa6b567756d730fa35f on Johnetordoff:cloudfiles into 26bf2093c15af333e634f14372709e7bf014ccb4 on CenterForOpenScience:develop.