# granite_assets package

granite-assets – portable asset repository abstraction.

## Public API

Import the pieces you need directly from `granite_assets`:

    from granite_assets import (
        IAssetRepository,
        AssetVisibility,
        AssetSaveRequest,
        AssetSaveResult,
        AssetDescriptor,
        AssetAccessUrl,
        UploadUrlResult,
        LocalNginxAssetRepositoryConfig,
        S3AssetRepositoryConfig,
        LocalNginxAssetRepository,
        build_asset_repository,
        AssetError,
        AssetNotFoundError,
        AssetAccessNotSupportedError,
        AssetConfigurationError,
    )

`S3AssetRepository` is only available if the `s3` extra is installed.