Comment on page
Submitting
Once tested a code can be submitted.
Submitting a notebook solution is very simple.
Download your notebook under the .ipynb format and upload it under the submit section of the CrunchDAO platform.
Since submitting a Notebook does not includes a
requirements.txt
, users can instead specify a package's version using requirement specifiers at the import level in a comment on the same line.# valid statement
import pandas # == 1.3
import sklearn # >= 1.2, < 2.0
import tqdm # [foo, bar]
import scikit # ~= 1.4.2
from requests import Session # == 1.5
Specifying multiple times will cause the submission to be rejected if they are different.
# inconsistant versions will be rejected
import pandas # == 1.3
import pandas # == 1.5
Specifying versions on standard libraries will do nothing (but they will still be rejected if there is an inconsistent version).
# will be ignored
import os # == 1.3
import sys # == 1.5
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.

Some interesting submissions ;)
The backend is parsing your submission to retrieve the code of the interface's functions (ie:
train
, and infer
) and the dependencies of your code. By clicking on the right-side arrow you will access your submission content.
The view of a submission once properly uploaded
Make sure that the system properly parsed your code and imports