Skip to main content

Intelligent Python Checkpointing

Project description

kishu

Intelligent checkpointing framework for Python-based machine learning and scientific computing. Under development as part of a research project at the University of Illinois at Urbana-Champaign.

kishu contains core Kishu components: a Jupyter instrument and a library of Kishu commands. Main user interface is Kishu's command line interface (CLI): kishu.

Installation

Install from PyPI.

pip install kishu

Development

Installing Kishu in the editable mode.

make install

Formatting source code.

make fmt

Linting source code (e.g., definitions, type checking).

make lint

Running all unit tests. It generates a coverage report at ./htmlcov/index.html.

make test

Running PyTest with benchmarks.

pytest --run-benchmark

Versioning

See (Semantic Versioning)[https://semver.org] for a guideline on incrementing the version number in pyproject.toml and kishu/__init__.py.

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

kishu-0.3.2.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

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

kishu-0.3.2-py3-none-any.whl (69.0 kB view details)

Uploaded Python 3

File details

Details for the file kishu-0.3.2.tar.gz.

File metadata

  • Download URL: kishu-0.3.2.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.18

File hashes

Hashes for kishu-0.3.2.tar.gz
Algorithm Hash digest
SHA256 6adae83cd68d2f4d8d3b95725ce44d37d146ecfaa195f9ce4df0d3c85b1c14ff
MD5 2edea620d9a3c22230929a2f3e274eef
BLAKE2b-256 d4045212604c5787cb167c371f855ba1f7489ec5e20ed95a40584e1b31cbd780

See more details on using hashes here.

File details

Details for the file kishu-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: kishu-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 69.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.18

File hashes

Hashes for kishu-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 27c6cd4dcfaf19b8ea7db0ecdfd792cf465518383e91ef24a7059a7937b38b28
MD5 a0d7ed8a5ba8c95bafdc0761247b8f4b
BLAKE2b-256 2c55b15bc9488e17e69db6fb1b73f050c95b0041fd07892cbe5516f967c5ea40

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