github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/clients/python-wrapper/lakefs/__init__.py (about) 1 """ 2 Allow importing of models from package root 3 """ 4 5 from lakefs.client import Client 6 from lakefs.repository import Repository, repositories 7 from lakefs.reference import Reference 8 from lakefs.models import ( 9 Commit, 10 Change, 11 ImportStatus, 12 ServerStorageConfiguration, 13 ObjectInfo, 14 CommonPrefix, 15 RepositoryProperties 16 ) 17 from lakefs.tag import Tag 18 from lakefs.branch import Branch 19 from lakefs.object import StoredObject, WriteableObject, ObjectReader 20 21 22 def repository(repository_id: str, *args, **kwargs) -> Repository: 23 """ 24 Wrapper for getting a Repository object from the lakefs module. 25 Enable more fluid syntax (lakefs.repository("x").branch("y") instead of lakefs.Repository("x").branch("y")) 26 27 :param repository_id: The repository name 28 :return: Repository object representing a lakeFS repository with the give repository_id 29 """ 30 return Repository(repository_id, *args, **kwargs)