Lever¶
- class leveropen.lever.Lever(access_token: Optional[str] = None, base_url: str = 'https://www.leveropen.com/api/', version: str = 'v1')¶
- Parameters
access_token (str) – Personal Access Token for Lever Open
base_url (str) – host url for Lever Open API e.g.
'https://www.leveropen.com/api/'version (str) – Lever Open API version e.g.
'v1'
- Variables
client – (
leveropen.client.Client()) Lever Open API Client- Example
from leveropen import Lever access_token = 'your-unique-personal-access-token' lever = Lever(access_token)
- get_all_datasets() → List[leveropen.dataset.Dataset]¶
All Lever Open datasets
Note
This method takes a long time to complete, therefore it is recommended to use one of the specific methods to get a specific dataset (or datasets specific to a Topic/Collection):
- Returns
list of all Lever Open datasets
- Return type
List[Dataset]
- Example
>>> self.get_all_datasets() [ Dataset( uuid='example-uuid-1', name='Example dataset 1', released_on=datetime.datetime(2021, 2, 11, 0, 0), processed_on=datetime.datetime(2021, 3, 3, 0, 0), collection='Example Collection', ... ), Dataset( uuid='example-uuid-2', name='Example dataset 2', released_on=datetime.datetime(2021, 2, 11, 0, 0), processed_on=datetime.datetime(2021, 3, 3, 0, 0), collection='Example Collection', ... ), ... ]
- get_datasets_by_collection(collection: str) → List[leveropen.dataset.Dataset]¶
- Returns
list of datasets
- Return type
List[Dataset]
- Example
>>> self.get_datasets_by_collection(collection='Example Collection') [Dataset( uuid='example-uuid', name='Example dataset', released_on=datetime.datetime(2021, 2, 11, 0, 0), processed_on=datetime.datetime(2021, 3, 3, 0, 0), collection='Example Collection', ... )]
- get_datasets_by_name(name: str) → List[leveropen.dataset.Dataset]¶
- Returns
list of datasets
- Return type
List[Dataset]
- Example
>>> self.get_datasets_by_name(name='Example dataset') [Dataset( uuid='example-uuid', name='Example dataset', released_on=datetime.datetime(2021, 2, 11, 0, 0), processed_on=datetime.datetime(2021, 3, 3, 0, 0), collection='Example Collection', ... )]
- get_datasets_by_topic(topic: str) → List[leveropen.dataset.Dataset]¶
- Returns
list of datasets
- Return type
List[Dataset]
- Example
>>> self.get_datasets_by_topic(topic='Example Topic') [Dataset( uuid='example-uuid', name='Example dataset', released_on=datetime.datetime(2021, 2, 11, 0, 0), processed_on=datetime.datetime(2021, 3, 3, 0, 0), collection='Example Collection', topic='Example Topic', ... )]