Module datatap.api.endpoints.endpoints

Expand source code
from datatap.api.endpoints.repository_endpoints import Repository
from typing import Optional

from .request import Request
from .user_endpoints import User
from .database_endpoints import Database
from .dataset_endpoints import Dataset

class ApiEndpoints:
    """
    Class for performing raw API requests.
    """

    user: User
    """
    User endpoints.
    """

    database: Database
    """
    Database endpoints.
    """

    repository: Repository
    """
    Repository endpoints.
    """

    dataset: Dataset
    """
    Dataset endpoints.
    """

    _request: Request

    def __init__(self, api_key: Optional[str] = None, uri: Optional[str] = None):
        self._request = Request(api_key, uri)

        self.user = User(self._request)
        self.database = Database(self._request)
        self.repository = Repository(self._request)
        self.dataset = Dataset(self._request)

Classes

class ApiEndpoints (api_key: Optional[str] = None, uri: Optional[str] = None)

Class for performing raw API requests.

Expand source code
class ApiEndpoints:
    """
    Class for performing raw API requests.
    """

    user: User
    """
    User endpoints.
    """

    database: Database
    """
    Database endpoints.
    """

    repository: Repository
    """
    Repository endpoints.
    """

    dataset: Dataset
    """
    Dataset endpoints.
    """

    _request: Request

    def __init__(self, api_key: Optional[str] = None, uri: Optional[str] = None):
        self._request = Request(api_key, uri)

        self.user = User(self._request)
        self.database = Database(self._request)
        self.repository = Repository(self._request)
        self.dataset = Dataset(self._request)

Class variables

var databaseDatabase

Database endpoints.

var datasetDataset

Dataset endpoints.

var repositoryRepository

Repository endpoints.

var userUser

User endpoints.