Skip to content

Consider reducing default dependencies even more #16

Open
@roll

Description

@roll

Overview

In the initial version, the default installation provides all the based descriptor and model functions including JSONSchema validation (jsonschema dep), remote loading (fsspec dep), and YAML support (pyyaml dep).

As the library needs to be used in other systems as a metadata mapper, we might consider limiting the bare installation only to pydantic dependency as the dependencies mentioned above are not needed for metadata mapping. They can be moved behind e.g. dplib-py[base] optional dependencies group

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions