This release is a pre-release and may not be stable for production use.
hkube_notebook
This python3 library for Jupyter Notebook enables to integrate with hkube system:
- Algorithms: add (including image built), list and delete algorithms.
- Pipelines: Create and store pipelines, get stored pipelines, etc.
- Execution: execute pipeline, track execution status by a progress bar, get the results, etc. Algorithm could be built and added to Hkube in 3 methods:
- Function/s: pass your algorithm function/s (only 'start' function is must) - requirements.txt is created automatically.
- Algorithm folder: pass your algorithm code folder - requirements.txt is expected.
- Github: pass algorithm project github url - requirements.txt is expected.
Intructions for Developer
- Download the hkube project hkube_notebook
- Make sure you have python3 and Jupyter Notebook installed (Anaconda is recommended)
- Make sure python3 is in your path
- Update pip3 and install dependecies:
$ python3 -m pip install --upgrade pip
$ python3 -m pip install pipreqs
$ python3 -m pip install flask=0.12.2
$ python3 -m pip install tqdm=4.28.1
- Better work with a virtual env (in that case install required packages also in your virtual env)
- Install the library using the following shell commands (notice that library version is taken from setup.py):
$ cd hkube_notebook
$ python3 setup.py develop
$ # make sure hkube_notebook is installed
$ python3 -m pip list | grep hkube
- Run Jupyter Notebook server, open a new python session, import the library and start work
import hkube_notebook
- Example and test notebook for pipeline build, store, execute and track: hkube_notebook.ipynb
- DS pipeline example notebook, including algorithms build and end-to-end DS pipeline: preprocess + split data + train batch + find best model, train and dump it: DS Example Pipeline.ipynb
- Tested: Python 3.6.8 from Anaconda
Upload package to python registry
See: https://packaging.python.org/tutorials/packaging-projects/
- Install/update tools:
$ python3 -m pip install --user --upgrade setuptools wheel
$ python3 -m pip install --user --upgrade twine
- Create account for python test registry at: https://test.pypi.org/account/register/
- Create distribution and upload it to test registry:
$ # create a 'dist' diectory with whl and gz files:
$ python3 setup.py sdist bdist_wheel
$ # upload to python registry:
$ python3 -m twine upload --repository-url <url> dist/*
$ # for python test registry use: <url>=https://test.pypi.org/legacy/
$ # Create account for python test registry at: https://test.pypi.org/account/register/
Install package in user python3 env
- In user python environment:
$ python3 -m pip install --index-url <url> hkube_notebook
$ # for python test registry use: <url>=https://test.pypi.org/simple/
$ # now install missing dependency packages...
Metadata
Release files for hkube-notebook 1.0.0.dev3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| hkube_notebook-1.0.0.dev3-py3-none-any.whl | Python 3 | none | any | Details for hkube_notebook-1.0.0.dev3-py3-none-any.whl |
Release files / hkube_notebook-1.0.0.dev3-py3-none-any.whl
| Download URL | hkube_notebook-1.0.0.dev3-py3-none-any.whl |
|---|---|
| Size | 22.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eb1df4516e3fb634a8515fa3da8c4e710da21f8b13e46f63dfb9a40df64e7ab8
|
|
BLAKE2b-256 checksum How to use checksums |
9e958937bba113aa4d6938b8856c3322ca056943a4ff13bc6741fb0db8dca97b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.9
|
Security for hkube-notebook 1.0.0.dev3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.