Skip to main content

Git for data scientists - manage your code and data together

Project description

# Raga CLI (rc) - Data Version Control Tool

Raga CLI (rc) is a command-line tool built in Python for managing data version control. It allows you to track changes to datasets and models, create checkpoints, and manage repositories to ensure smooth collaboration and reproducibility in data-related projects.

Installation

To install Raga CLI, make sure you have Python installed, and then run the following command:

pip install raga-cli

Usage

Raga CLI provides several commands to help you manage your data version control tasks. Here are the available commands:

  1. Create a New Repository

    rc repo create -n <repo_name> -tag <model/dataset>
    

    This command creates a new repository with the specified name and tags it as a model or dataset repository.

  2. Clone an Existing Repository

    rc repo clone -n <repo_name>
    

    Use this command to clone an existing repository by providing the repository name.

  3. Show Repository Current Local Version

    rc repo version
    

    Displays the current local version of the repository.

  4. Show Repository Information

    rc repo info
    

    Provides information about the repository, including its name, type, and current version.

  5. Upload Files and Create Checkpoint

    rc put -m "<commit message>"
    

    Uploads tracked files or directories to remote storage and creates a checkpoint with the specified commit message.

  6. Download Tracked Files or Directories

    rc get
    

    Downloads files or directories that are tracked by Raga CLI.

  7. Download Files or Directories of a Specific Repo Version

    rc get -repo-version <repo_version>
    

    Downloads files or directories of a particular version of the repository.

Additional Flags

  • -h, --help: Prints the usage/help message and exits.
  • -q, --quiet: Suppresses standard output. Exits with 0 if no problems arise; otherwise, exits with 1.
  • -v, --verbose: Displays detailed tracing information.

Contributing

Contributions to Raga CLI are welcome! If you encounter issues or have suggestions for improvements, feel free to open an issue or submit a pull request on the GitHub repository.

License

This project is licensed under the MIT License.


Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

raga-cli-0.1.78.tar.gz (40.4 kB view details)

Uploaded Source

Built Distribution

raga_cli-0.1.78-py3-none-any.whl (49.7 kB view details)

Uploaded Python 3

File details

Details for the file raga-cli-0.1.78.tar.gz.

File metadata

  • Download URL: raga-cli-0.1.78.tar.gz
  • Upload date:
  • Size: 40.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for raga-cli-0.1.78.tar.gz
Algorithm Hash digest
SHA256 3b6c1bd969cdca28d27f9fd4b33a0377849c9fe9aa275445d789ace01f18888c
MD5 ee970dbf0dd8180959345dc628e58fb2
BLAKE2b-256 33f3a8ec271cb0ba6772b38bb15d2a877a28855892077219eae361619ddd50fa

See more details on using hashes here.

File details

Details for the file raga_cli-0.1.78-py3-none-any.whl.

File metadata

  • Download URL: raga_cli-0.1.78-py3-none-any.whl
  • Upload date:
  • Size: 49.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for raga_cli-0.1.78-py3-none-any.whl
Algorithm Hash digest
SHA256 de0e7cc1a4d7615e98289a6d350c5d3bc2cd7ee5a76d2275cf5c9d20d62142e6
MD5 a552e333a208a0dde2891c87b57b8d13
BLAKE2b-256 98216317472506c4f73d447714156f4dc6fd361f4793859c358be39bb3ac03b3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page