Metadata-Version: 2.4
Name: amzn-fkat
Version: 0.1.0
Summary: Foundational Kit for AI Training
Project-URL: homepage, https://github.com/amzn/fkat
Author: FKAT Contributors
License: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Requires-Python: >=3.10
Requires-Dist: awswrangler>=3.5.1
Requires-Dist: boto3>=1.35.89
Requires-Dist: datasets>=3.0.0
Requires-Dist: evaluate
Requires-Dist: fsspec[s3]
Requires-Dist: hydra-core
Requires-Dist: importlib-metadata
Requires-Dist: lightning!=2022.*
Requires-Dist: lightning-utilities
Requires-Dist: mlflow-skinny
Requires-Dist: nvidia-ml-py
Requires-Dist: pandas
Requires-Dist: pyarrow<21.0.0,>=15.0.0
Requires-Dist: torch!=2.3.0,!=2.6.0,>=2.0.1
Requires-Dist: torchaudio
Requires-Dist: torchmetrics>=0.11.4
Requires-Dist: torchvision
Requires-Dist: transformers
Provides-Extra: docs
Requires-Dist: docutils<0.21,>=0.16; extra == 'docs'
Requires-Dist: myst-parser<3.0.0,>=0.18.1; extra == 'docs'
Requires-Dist: pandoc<=2.3,>=1.0; extra == 'docs'
Requires-Dist: sphinx-autobuild; extra == 'docs'
Requires-Dist: sphinx-autodoc-typehints==1.23.4; extra == 'docs'
Requires-Dist: sphinx-book-theme; extra == 'docs'
Requires-Dist: sphinx-copybutton<=0.5.2,>=0.3; extra == 'docs'
Requires-Dist: sphinx-multiproject; extra == 'docs'
Requires-Dist: sphinx-paramlinks<=0.6.0,>=0.5.1; extra == 'docs'
Requires-Dist: sphinx-prompt==1.5.0; extra == 'docs'
Requires-Dist: sphinx-rtd-dark-mode==1.3.0; extra == 'docs'
Requires-Dist: sphinx-togglebutton<=0.3.2,>=0.2; extra == 'docs'
Requires-Dist: sphinx-toolbox==3.5.0; extra == 'docs'
Requires-Dist: sphinx<6.0,>5.0; extra == 'docs'
Requires-Dist: sphinxcontrib-mockautodoc; extra == 'docs'
Requires-Dist: sphinxcontrib-video==0.2.0; extra == 'docs'
Provides-Extra: test
Requires-Dist: captum>=0.4.0; extra == 'test'
Requires-Dist: contourpy<1.3.1; extra == 'test'
Requires-Dist: deepspeed; extra == 'test'
Requires-Dist: ipython==8.18.1; extra == 'test'
Requires-Dist: moto==5.0.18; extra == 'test'
Requires-Dist: nvidia-ml-py; extra == 'test'
Requires-Dist: nvtx; extra == 'test'
Requires-Dist: peft; extra == 'test'
Requires-Dist: pre-commit; extra == 'test'
Requires-Dist: pre-commit-hooks; extra == 'test'
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Requires-Dist: pytest-timeout; extra == 'test'
Requires-Dist: pytest-xdist; extra == 'test'
Requires-Dist: ruff; extra == 'test'
Requires-Dist: tox-venv; extra == 'test'
Requires-Dist: tox-wheel==1.0.0; extra == 'test'
Requires-Dist: tox==3.26.0; extra == 'test'
Requires-Dist: trl==0.7.1; extra == 'test'
Requires-Dist: twine; extra == 'test'
Requires-Dist: ty; extra == 'test'
Requires-Dist: types-boto3[batch,dynamodb,ec2,s3]; extra == 'test'
Requires-Dist: viztracer; extra == 'test'
Description-Content-Type: text/markdown

# FKAT

Foundational Kit for AI Training

## Dependencies

This project depends on third-party open source packages that are installed via PyPI.

Key dependencies include:
- PyTorch (BSD-3-Clause)
- Lightning (Apache-2.0)
- Transformers (Apache-2.0)
- Hydra (MIT)
- MLflow (Apache-2.0)
- AWS SDK for Python / Boto3 (Apache-2.0)
- PyArrow (Apache-2.0)

For a complete list of dependencies and their licenses, see `pyproject.toml` and run `pip-licenses` after installation.

## Setup

```bash
pip install hatch
hatch env create
```

## Development

```bash
hatch run test:test
hatch run lint:check
```

## Documentation

Docs are automatically built and deployed to GitHub Pages on push to main/mainline.

Build locally:
```bash
hatch run docs:build
hatch run docs:serve
```

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.

## Code of Conduct

See [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md).
