Skip to main content

crunch-cli - CLI of the CrunchDAO Platform

Project description

CrunchDAO CLI

PyTest

This Python library is designed for the CrunchDAO Platform, offering convenient access to competition's data and enabling effortless submission. When utilized in the command-line interface (CLI), its goal is to deliver a user experience akin to GitHub, enabling you to seamlessly push the code from your local environment.

Installation

Use pip to install the crunch-cli.

pip install crunch-cli --upgrade

Usage

import crunch
crunch = crunch.load_notebook()

# Getting the data
X_train, y_train, X_test = crunch.load_data()

crunch.load_data() accept arguments for read_parquet.

crunch.load_data(
  engine="fastparquet"
)

Submit with Crunch CLI

Usage: crunch push [OPTIONS]

  Send the new submission of your code.

Options:
  -m, --message TEXT      Specify the change of your code. (like a commit
                          message)

  -e, --main-file TEXT    Entrypoint of your code.  [default: main.py]
  --model-directory TEXT  Directory where your model is stored.  [default:
                          resources]

  --help                  Show this message and exit.

Detecting the environment

Detecting whether you are running inside the runner or not, allows you to configure your program more precisely.

import crunch

if crunch.is_inside_runner:
  print("running inside the runner")
else:
  print("running elsewhere")

  model.enable_debug()
  logger.set_level("TRACE")

Competition Links

Contributing

Pull requests are always welcome! If you find any issues or have suggestions for improvements, please feel free to submit a pull request or open an issue in the GitHub repository.

License

MIT

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

crunch-cli-3.6.0.tar.gz (46.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crunch_cli-3.6.0-py3-none-any.whl (66.5 kB view details)

Uploaded Python 3

File details

Details for the file crunch-cli-3.6.0.tar.gz.

File metadata

  • Download URL: crunch-cli-3.6.0.tar.gz
  • Upload date:
  • Size: 46.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for crunch-cli-3.6.0.tar.gz
Algorithm Hash digest
SHA256 53c530aeb26f0a6f7f52f397d74d7bf8c0aac185d365ee5ad4ce3cad64f281b3
MD5 6d1e5845428d95b41c24e4da8a63076c
BLAKE2b-256 e34fd290b3e46824bd1f1d355f3577656f86de328dd97738515f6d516c9ab3c2

See more details on using hashes here.

File details

Details for the file crunch_cli-3.6.0-py3-none-any.whl.

File metadata

  • Download URL: crunch_cli-3.6.0-py3-none-any.whl
  • Upload date:
  • Size: 66.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for crunch_cli-3.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f165463ebe119a10d17fd89c2e90b63f6c6656e75ddfbadd2b55108b267f2516
MD5 60891505e4c8d203713628a7ed5e31c4
BLAKE2b-256 37102d2ad4856c3b168886ab5a78e40d581006c4b20d9ed3edea933b6e227d26

See more details on using hashes here.

Supported by

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