blob: e99f799e08b6dd8868500d4da9d3ac34019c816d (
plain) (
tree)
|
|
# Copyright
import base
ConnectionError = base.ConnectionError
InvalidStorageVersion = base.InvalidStorageVersion
InvalidID = base.InvalidID
InvalidRevision = base.InvalidRevision
InvalidDirectory = base.InvalidDirectory
NotWriteable = base.NotWriteable
NotReadable = base.NotReadable
EmptyCommit = base.EmptyCommit
# a list of all past versions
STORAGE_VERSIONS = ['Bugs Everywhere Tree 1 0',
'Bugs Everywhere Directory v1.1',
'Bugs Everywhere Directory v1.2',
'Bugs Everywhere Directory v1.3',
'Bugs Everywhere Directory v1.4',
]
# the current version
STORAGE_VERSION = STORAGE_VERSIONS[-1]
def get_storage(location):
"""
Return a Storage instance from a repo location string.
"""
import vcs
s = vcs.detect_vcs(location)
s.repo = location
return s
__all__ = [ConnectionError, InvalidStorageVersion, InvalidID,
InvalidRevision, InvalidDirectory, NotWriteable, NotReadable,
EmptyCommit, STORAGE_VERSIONS, STORAGE_VERSION,
get_storage]
|