Skip to main content

Kumparanian CLI

Project description

Kumparanian Build Status PyPI version

Kumparanian is a set of workflows that optimize Kumparan's data scientist hiring process. It cuts down 1-2 working day(s) submission review process to just less than an hour.

If you are our candidate, you need to install kumparanian using following command (we highly recommend to install inside virtual env, like venv):

python -m venv <your_env_name>

source <your_env_name>/bin/activate

pip install kumparanian 

consult its help command:

% kumparanian ds --help
Usage: kumparanian ds [OPTIONS] COMMAND [ARGS]...

  For Data Scientist role.

  Before you submit your trained model, you can verify your trained model
  using the following command:

  $ kumparanian ds verify YOURMODEL.pickle YOURFILE.pickle

  YOURMODEL.pickle should contain your trained model, and YOURFILE.pickle
  should contain the necessary preprocessing components such as the vectorizer 
  and label encoder.

  Use the following command to evaluate your trained model against your test
  dataset:

  $ kumparanian ds evaluate YOURMODEL.pickle YOURFILE.pickle test_file.csv

Options:
  --help  Show this message and exit.

Commands:
  evaluate  Evaluate the model
  verify    Verify the model

  If you found any issues, feel free report it at:
  https://github.com/kumparan/kumparanian/issues

then read our assessment and you should be good.

Subsequent sections are not required for candidate as it intended only for project's documentation purpose.

Kumparan's Model Interface

The first component of Kumparanian is a Kumparan's Model Interface. We've designed an interface for Machine Learning model that allows us to design a problem to have deterministic result.

The model interface contains 3 required methods: train, predict and save. The candidate will solve the assessment test by implement the train and predict methods. We provide save method to helps the candidate to save the trained model.

Read more about the Kumparan's Model Interface.

Kumparanian CLI

The second component of Kumparanian is a kumparanian. This CLI will help the candidate to verify and test their model while also help our team to evaluate the candidate's trained model.

kumparanian can be installed via the following command:

pip install kumparanian

To get started, run the following command:

kumparanian --help

If you found any issue, please open new issue here kumparanian/issues.

Project details


Download files

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

Source Distribution

kumparanian-1.2.1.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

kumparanian-1.2.1-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file kumparanian-1.2.1.tar.gz.

File metadata

  • Download URL: kumparanian-1.2.1.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.9 Darwin/25.1.0

File hashes

Hashes for kumparanian-1.2.1.tar.gz
Algorithm Hash digest
SHA256 7748f7af10bb41ca9c1cd9b9ba9d13f086338aa2b0f1ae3c37d3ea6e5cf6e305
MD5 f525137381fa70bd03347b90bd1cde03
BLAKE2b-256 3325d3ed01e5270ef712d189fac74d0ed29fb44941c283342cdd9cab4b24cff5

See more details on using hashes here.

File details

Details for the file kumparanian-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: kumparanian-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.9 Darwin/25.1.0

File hashes

Hashes for kumparanian-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bba5ee2e4c04475e146a6b347d842b2ac6b4d4c9c2ab07cfb73721bebb81a5cb
MD5 b08c51bfa61f050c68edfb090070b0cb
BLAKE2b-256 adb995600d8e67d6f9cc9e40e153b5c6606546bb433e3fd7aec817ed91fc940e

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