Skip to main content

Collection of Python utilities intended to be useful for machine learning research and experiments.

Project description

jutility

Collection of Python utilities intended to be useful for machine learning research and experiments.

Contents

Install with pip

The jutility package is available as a Python package on PyPI, and can be installed with pip using the following commands:

python -m pip install -U pip
python -m pip install -U jutility

Usage examples

Coming soon

(in the meantime, see scripts/make_logo.py which made the logo above, and unit tests for util, plotting, and sweep)

Unit tests

To run all unit tests, install pytest (these tests have previously been run with pytest version 5.4.1), and run the following command (at the time of writing, this takes about 17 seconds to run 42 unit tests, because several unit tests involve saving images or GIFs to disk):

pytest

Build package locally

jutility can be built and installed locally using the following commands, replacing $WHEEL_NAME with the name of the wheel built by the python -m build command (for example, jutility-0.0.5-py3-none-any.whl):

python -m build
python -m pip install --force-reinstall --no-deps dist/$WHEEL_NAME

Updating package on PyPI

This package was uploaded to PyPI following the Packaging Python Projects tutorial in the official Python documentation.

To update PyPI with a newer version, update the version tag in setup.cfg, and then use the following commands:

rm -rf dist/*
python -m build
python -m twine upload dist/*

When prompted by twine, enter __token__ as the username, and paste an API token from the PyPI account management webpage as the password (including the pypi- prefix).

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

jutility-0.0.9.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

jutility-0.0.9-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file jutility-0.0.9.tar.gz.

File metadata

  • Download URL: jutility-0.0.9.tar.gz
  • Upload date:
  • Size: 17.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.6

File hashes

Hashes for jutility-0.0.9.tar.gz
Algorithm Hash digest
SHA256 6cbb7a286076edc615d1d5ee34f4be10de2ac2bd3ba2b5a7d182351cb0dcee8c
MD5 8c8676e01dba051175047623d6db8f0b
BLAKE2b-256 3ee9e60257b390b6151c6e4ba9495e44feea86b621e55576051eba53af9b6d22

See more details on using hashes here.

File details

Details for the file jutility-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: jutility-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.6

File hashes

Hashes for jutility-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f7318736ba41b12b89a96afdfd3ffc1b1384b6ff2dfb51bec5bee25c41a47604
MD5 66ec33492d037927304338c2d0d27008
BLAKE2b-256 0717bfa4d2e6d775cdb18fb37749a5a8a1959186da56763fc6330ad2c033706b

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