Skip to main content

Kakapo: unsupervised outlier detection and integration with mlflow

Project description

Contributing to Kakapo

kakapo-logo

Overview

We happily welcome contributions to Kakapo as long as CLA has been accepted. We use GitHub Issues to track community reported issues and GitHub Pull Requests for accepting changes.

Repository structure

The repository is structured as follows:

  • .github CICD for both kakapo and for solution examples.
  • python/kakapo/ Kakapo python module and tests. This code is used to build databricks-kakapo pip dependency.
  • docs/ Source code for documentation. Documentation is built via sphinx.

Test & build Kakapo

Python

The python bindings can be tested using unittest.

  • Move to the python/ directory and install the project and its dependencies: pip install .
  • Run the tests using unittest: python -m unittest

The project wheel file can be built with build.

  • Install the build requirements: pip install build wheel.
  • Build the wheel using python -m build.
  • Collect the .whl file from python/dist/

Documentation

The documentation has been produced using Sphinx.

To build the docs:

  • Install the pandoc library (follow the instructions for your platform here).
  • Install the python requirements from docs/docs-requirements.txt.
  • Build the HTML documentation by running make html from docs/.
  • You can locally host the docs by running the reload.py script in the docs/source/ directory.

Style

Tools we use for code formatting and checking:

  • scalafmt and scalastyle in the main scala project.
  • black and isort for the python bindings.

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

databricks-kakapo-0.0.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

databricks_kakapo-0.0.1-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file databricks-kakapo-0.0.1.tar.gz.

File metadata

  • Download URL: databricks-kakapo-0.0.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for databricks-kakapo-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3f124aeb171448bb1794ab3c46c58f241815643c45f527cef6df1172d92c39f6
MD5 e3e6a8ff9d07cdc6473ecfa1a08c21c9
BLAKE2b-256 700256602dd05e369d397af70285d0c20112e1b2530c36184611cba213c9652d

See more details on using hashes here.

File details

Details for the file databricks_kakapo-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for databricks_kakapo-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 513603333745733054177b71ea62ff419efae6f1e4d08b434c9fa84f98a094d8
MD5 94aa82adb4426823147828f319f7e06f
BLAKE2b-256 d5700156ed6c6062cbdcb3d6ebdf886128789788d2a05abc83662a5752671065

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