Skip to content

Python-centric feast deploy CLI - #1362

Merged
feast-ci-bot merged 14 commits into
feast-dev:masterfrom
oavdeev:feature-repo-cli
Mar 10, 2021
Merged

Python-centric feast deploy CLI#1362
feast-ci-bot merged 14 commits into
feast-dev:masterfrom
oavdeev:feature-repo-cli

Conversation

@oavdeev

@oavdeev oavdeev commented Mar 1, 2021

Copy link
Copy Markdown
Collaborator

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>
Comment thread sdk/python/feast/cli.py
Comment thread sdk/python/feast/infra/provider.py
Comment thread sdk/python/feast/infra/firestore.py Outdated
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>
Comment thread sdk/python/tests/cli/test_cli_local.py
local: Optional[LocalOnlineStoreConfig] = None


class RepoConfig(NamedTuple):

Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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

oavdeev commented Mar 8, 2021

Copy link
Copy Markdown
Collaborator Author

/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>
Comment thread sdk/python/feast/cli.py Outdated
Comment thread sdk/python/feast/cli.py
Comment thread sdk/python/feast/cli.py
Comment thread sdk/python/feast/feature_store.py
Comment thread sdk/python/feast/infra/gcp.py
Comment thread sdk/python/feast/infra/gcp.py Outdated
Comment thread sdk/python/feast/infra/gcp.py
Comment thread sdk/python/feast/infra/gcp.py
Comment thread sdk/python/feast/infra/gcp.py
Comment thread sdk/python/feast/infra/provider.py
@woop

woop commented Mar 10, 2021

Copy link
Copy Markdown
Member

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

oavdeev commented Mar 10, 2021

Copy link
Copy Markdown
Collaborator Author

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
Copy Markdown
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

Details 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

woop commented Mar 10, 2021

Copy link
Copy Markdown
Member

/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