Skip to main content

Integration package to support interfacing, implementation and example needs for the JATIC.

Project description

XAITK JATIC Integrations

Description

"Bucket" to house various examples and resources related to xaitk-saliency integration and scaling for JATIC use as part of the JATIC program.

Installation

The following steps assumes the source tree has been acquired locally.

Install the current version via pip:

pip install .

Alternatively, Poetry can also be used:

poetry install --sync --with dev-linting,dev-testing,dev-docs

Usage

We provide a number of examples based on Jupyter notebooks in the ./examples/ directory to show usage of the xaitk-saliency package with other tools in the ML ecosystem. Similarly, demo notebooks associated with each increment can be found in ./demos/.

Reflections on integrating xaitk-saliency with these tools can be found in ./docs/platform_reflections/.

Documentation

Documentation snapshots for releases as well as the latest master are hosted on ReadTheDocs.

The sphinx-based documentation may also be built locally for the most up-to-date reference:

# Install dependencies
poetry install --sync --with dev-linting,dev-testing,dev-docs
# Navigate to the documentation root.
cd docs
# Build the docs.
poetry run make html
# Open in your favorite browser!
firefox _build/html/index.html

Developer tools

pre-commit hooks
pre-commit hooks are used to ensure that any code meets all linting and formatting guidelines required.
After installing, this will always run before committing to ensure that any commits are following the standards, but you can also manually run the check without committing. If you want to commit despite there being errors, you can add --no-verify to your commit command.
Installing pre-commit hooks:

# Ensure that all dependencies are installed  
poetry install --sync --with dev-linting,dev-testing,dev-docs  
# Initialize pre-commit for the repository  
poetry run pre-commit install  
# Run pre-commit check on all files  
poetry run pre-commit run --all-files  

Contributing

  • We follow the general guidelines outlined in the JATIC Software Development Plan.
  • The Git Flow branching strategy is used.
  • See docs/releasing/release_process.rst for detailed release information.
  • See CONTRIBUTING.md for additional contributing information.

License

Apache 2.0

POC: Brian Hu @brian.hu DPOC: Paul Tunison @paul.tunison

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

xaitk_jatic-0.2.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

xaitk_jatic-0.2.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file xaitk_jatic-0.2.0.tar.gz.

File metadata

  • Download URL: xaitk_jatic-0.2.0.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.8.19 Linux/6.5.0-1020-aws

File hashes

Hashes for xaitk_jatic-0.2.0.tar.gz
Algorithm Hash digest
SHA256 565b5fd79ae03268c396988694dff7ab4f92dd74accb6606548db809b112b206
MD5 fae4d8ee8c3adc9e4ac7f3ef6d8d84f0
BLAKE2b-256 2b8af1112919462db078103a4b4316995604baee6fea14f5bd570d3ea4957d0b

See more details on using hashes here.

File details

Details for the file xaitk_jatic-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: xaitk_jatic-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.8.19 Linux/6.5.0-1020-aws

File hashes

Hashes for xaitk_jatic-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e3f25f405262ea11264d6503b3067a5d858bcbc13a850790fee528fa01b738f8
MD5 4acdb28712621e873032b866915b7c79
BLAKE2b-256 4f0bffb8b38a8923559b8b5bd6bca4c07fa282591543ffef6eed00535eb13c86

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