Skip to content

[FR] Add extra dependencies for development and notebook tests #772

Description

@loomlike

Willingness to contribute

Yes. I can contribute a fix for this bug independently.

Feature Request Proposal

Let users be able to install feathr and extra dependencies based on their use-cases:

pip install feathr[dev]  # to include dev dependencies
pip install feathr[dev,notebook]  # to include dev and notebook dependencies
pip install feathr[all]  # to include all the extra dependencies

Motivation

We can have extra dependencies for development and notebook tests so that users can install sub-dependencies based on their needs.

Details

No response

What component(s) does this feature request affect?

  • Python Client: This is the client users use to interact with most of our API. Mostly written in Python.
  • Computation Engine: The computation engine that execute the actual feature join and generation work. Mostly in Scala and Spark.
  • Feature Registry API: The frontend API layer supports SQL, Purview(Atlas) as storage. The API layer is in Python(FAST API)
  • Feature Registry Web UI: The Web UI for feature registry. Written in React

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions