Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python-centric feast deploy CLI #1362

Merged
merged 14 commits into from
Mar 10, 2021
Merged

Conversation

oavdeev
Copy link
Collaborator

@oavdeev oavdeev commented Mar 1, 2021

Signed-off-by: Oleg Avdeev oleg.v.avdeev@gmail.com

What this PR does / why we need it:
Add feast apply and feast-teardown commands, supporting new feature repo functionality and GCP Firestore as an online feature store.

Which issue(s) this PR fixes:

Does this PR introduce a user-facing change?:

NONE

Signed-off-by: Oleg Avdeev <oleg.v.avdeev@gmail.com>
oavdeev added 2 commits March 3, 2021 09:05
Signed-off-by: Oleg Avdeev <oleg.v.avdeev@gmail.com>
Signed-off-by: Oleg Avdeev <oleg.v.avdeev@gmail.com>
local: Optional[LocalOnlineStoreConfig] = None


class RepoConfig(NamedTuple):
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What if we just called this Config?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we already have a Config or two so I wanted to be a bit more specific here

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should reconcile https://github.com/feast-dev/feast/blob/master/sdk/python/feast/feature_store_config.py and this since I think they're the same thing

Signed-off-by: Oleg Avdeev <oleg.v.avdeev@gmail.com>
@oavdeev oavdeev requested a review from jklegar as a March 7, 2021 01:31
@oavdeev oavdeev changed the title Python-centric feast deploy CLI [WIP] Python-centric feast deploy CLI Mar 8, 2021
@oavdeev
Copy link
Collaborator Author

oavdeev commented Mar 8, 2021

/kind feature

Signed-off-by: Oleg Avdeev <oleg.v.avdeev@gmail.com>
Signed-off-by: Oleg Avdeev <oleg.v.avdeev@gmail.com>
oavdeev added 2 commits March 9, 2021 16:32
Signed-off-by: Oleg Avdeev <oleg.v.avdeev@gmail.com>
Signed-off-by: Oleg Avdeev <oleg.v.avdeev@gmail.com>
sdk/python/feast/cli.py Outdated Show resolved Hide resolved
sdk/python/feast/infra/gcp.py Outdated Show resolved Hide resolved
@woop
Copy link
Member

woop commented Mar 10, 2021

I also think that we should be adding docs as part of this PR, even though I have't had time to scaffold a location for the documentation as part of docs.feast.dev. Would it make sense to have some minimal documentation in a .md file? Or do you think we have to wait for docs.feast.dev to be ready?

@oavdeev
Copy link
Collaborator Author

oavdeev commented Mar 10, 2021

Would it make sense to have some minimal documentation in a .md file? Or do you think we have to wait for docs.feast.dev to be ready?

It is not that I want to wait but i have more followup PRs for reading and writing on top of this, so I'd rather merge this quickly and add docs separately

Signed-off-by: Oleg Avdeev <oleg.v.avdeev@gmail.com>
@feast-ci-bot
Copy link
Collaborator

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: oavdeev, woop

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@woop
Copy link
Member

woop commented Mar 10, 2021

/lgtm

@feast-ci-bot feast-ci-bot merged commit 53ebe47 into feast-dev:master Mar 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants