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-5.0.0b1.tar.gz (59.7 kB view details)

Uploaded Source

Built Distribution

crunch_cli-5.0.0b1-py3-none-any.whl (81.8 kB view details)

Uploaded Python 3

File details

Details for the file crunch_cli-5.0.0b1.tar.gz.

File metadata

  • Download URL: crunch_cli-5.0.0b1.tar.gz
  • Upload date:
  • Size: 59.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for crunch_cli-5.0.0b1.tar.gz
Algorithm Hash digest
SHA256 5b606603d08bbbf7c8e35241f322b51f6e320976a59bf683d37a3b62421ec378
MD5 10f937f04d3f0645b242f0ebd743957d
BLAKE2b-256 4554e3603c35c14cf73767dcf042098a4513f48c7c3510887b786e5b11257a95

See more details on using hashes here.

File details

Details for the file crunch_cli-5.0.0b1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for crunch_cli-5.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 148b8fed50cd3d3c27a6a1e4d8df06e6f03069eb6ccaaa6634e96145cb712e89
MD5 6929f3ba88343df7edf773f7ede31295
BLAKE2b-256 3051d7c4fa77a384fde8ee3cb932f6933072abb3ac0b990c08db56b35b32fb81

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