source file: /home/buildslave/tahoe/edgy/build/src/allmydata/storage/common.py
file stats: 15 lines, 15 executed: 100.0% covered
coverage versus previous test: 0 lines added, 0 lines removed
1.
2. import os.path
3. from allmydata.util import base32
4.
5. class DataTooLargeError(Exception):
6. pass
7. class UnknownMutableContainerVersionError(Exception):
8. pass
9. class UnknownImmutableContainerVersionError(Exception):
10. pass
11.
12.
13. def si_b2a(storageindex):
14. return base32.b2a(storageindex)
15.
16. def si_a2b(ascii_storageindex):
17. return base32.a2b(ascii_storageindex)
18.
19. def storage_index_to_dir(storageindex):
20. sia = si_b2a(storageindex)
21. return os.path.join(sia[:2], sia)