Skip to main content

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

Project description

PyPI - Python Version PyPI - Python Version Documentation Status

XAITK JATIC Integrations

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

Installation

xaitk-jatic installation has been tested on Unix and Linux systems.

To install the current version via pip:

pip install xaitk-jatic[<extra1>,<extra2>,...]

To install the current version via conda-forge:

conda install -c conda-forge xaitk-jatic

Certain plugins may require additional runtime dependencies. Details on these requirements can be found here.

For more detailed installation instructions, visit the installation documentation.

Getting Started

Explore usage examples of the xaitk-jatic package in various contexts using the Jupyter notebooks provided in the ./docs/examples/ directory.

Documentation

Documentation for both release snapshots and the latest main branch is available on ReadTheDocs.

To build the Sphinx-based documentation locally for the latest reference:

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

Contributing

Contributions are encouraged!

The following points help ensure contributions follow development practices.

Developer Tools

Ensure the source tree is acquired locally before proceeding.

Poetry Install

You can install using Poetry:

[!IMPORTANT] XAITK-JATIC currently requires poetry<2.0

[!WARNING] Users unfamiliar with Poetry should use caution. See installation documentation for more information.

poetry install --with main,linting,tests,docs --extras "<extra1> <extra2> ..."

Pre-commit Hooks

Pre-commit hooks ensure that code complies with required linting and formatting guidelines. These hooks run automatically before commits but can also be executed manually. To bypass checks during a commit, use the --no-verify flag.

To install and use pre-commit hooks:

# Install required dependencies
poetry install --sync --with main,linting,tests,docs
# Initialize pre-commit hooks for the repository
poetry run pre-commit install
# Run pre-commit checks on all files
poetry run pre-commit run --all-files

License

Apache 2.0

Contacts

Principal Investigator: Brian Hu (Kitware) @brian.hu

Project Manager / Product Owner: Keith Fieldhouse (Kitware) @keith.fieldhouse

Scrum Master / Maintainer: Brandon RichardWebster (Kitware) @b.richardwebster

Deputy Scrum Master / Deputy Maintainer: Emily Veenhuis (Kitware) @emily.veenhuis

Program Representative: Austin Whitesell (MITRE) @awhitesell

Acknowledgment

This material is based upon work supported by the Chief Digital and Artificial Intelligence Office under Contract No. 519TC-23-9-2032. The views and conclusions contained herein are those of the author(s) and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of the U.S. Government.

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.8.1.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

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

xaitk_jatic-0.8.1-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xaitk_jatic-0.8.1.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.10.19 Linux/6.14.0-1011-aws

File hashes

Hashes for xaitk_jatic-0.8.1.tar.gz
Algorithm Hash digest
SHA256 3bfe5408383331cf84f52df23f50849db42e8aaeaaf73f18fe8506d406119056
MD5 b9f0c666295f8bc1d5ff7086332dc734
BLAKE2b-256 b0a3b02a61e245fc943e301a183ce9a7b56d7025ffee5b3c381e6c02fa0954f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: xaitk_jatic-0.8.1-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.10.19 Linux/6.14.0-1011-aws

File hashes

Hashes for xaitk_jatic-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0a0cb6d327922f92fc2610e4c6a6edea21bc783fcb482fa71ba0531c242d7692
MD5 968fa72d1d0a42e82b56785d011f9ce8
BLAKE2b-256 4a67777d24ad2e5f8936dbb52777eaf338a58d92f17a41cf1f0d575fc42996d2

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