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

Functionality for dumping and loading a Splitgraph registry to/from a file #445

Merged
merged 24 commits into from
Apr 26, 2021

Conversation

mildbyte
Copy link
Contributor

Add two commands, sgr cloud dump and sgr cloud load to dump/load a repository to/from a YAML file with all the metadata + external data source set up + READMEs.

Example usage:

sgr cloud dump

Dump all repositories (limit 1000) to a YAML file. READMEs get dumped to a separate set of files in the readmes subdirectory.

sgr cloud dump some/repo some/repo_2

Dump only these two repositories

sgr cloud dump -f -

Dump to stdout

sgr cloud load

Load all repositories from the repositories.yml file in the current directory.

sgr cloud load -f

Same, but load from stdout

sgr cloud load -f some/repo some/repo_2

Same, but limit the load to these repositories.

mildbyte added 24 commits April 21, 2021 13:27
…metadata files and change `sgr cloud metadata` to use Pydantic for serialization/deserialization.
…nce (metadata + externals) to a YAML file to sgr cloud (`sgr cloud dump`).
…with metadata and externals settings) into Splitgraph.
…n (`sgr cloud load -` / `sgr cloud dump -`). Get `logging.info` to log on the stderr by default again.
…dump ns/repo_1 ns/repo_2 ...`) and a test. Use an option instead of an argument for `repositories_file`.
@mildbyte
Copy link
Contributor Author

(build error is coveralls)

@mildbyte mildbyte merged commit e3b5614 into master Apr 26, 2021
@mildbyte mildbyte deleted the feature/repositories-yml branch April 26, 2021 15:51
mildbyte added a commit that referenced this pull request May 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant