Metadata-Version: 2.4
Name: iflow-mcp_hu-po-tatbot
Version: 0.6.2
Summary: tattoo robot
Author-email: Hugo Ponte <hu.po.xyz@gmail.com>
Maintainer-email: Hugo Ponte <hu.po.xyz@gmail.com>
License-Expression: MIT
Project-URL: homepage, https://github.com/hu-po/tatbot
Project-URL: issues, https://github.com/hu-po/tatbot/issues
Project-URL: discord, https://discord.gg/pPAFwndTJd
Keywords: robotics,tattoo,robot,mcp,jax,lerobot
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: POSIX :: Linux
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Image Processing
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: huggingface-hub~=0.34.4
Requires-Dist: jaxtyping<1.0.0,>=0.2.25
Requires-Dist: jaxlie<2.0.0,>=1.3.4
Requires-Dist: mcp==1.12.4
Requires-Dist: paramiko==4.0.0
Requires-Dist: pyyaml~=6.0.2
Requires-Dist: safetensors~=0.6.2
Requires-Dist: tyro~=0.9.27
Requires-Dist: hydra-core~=1.3.2
Requires-Dist: pydantic~=2.11.7
Requires-Dist: omegaconf~=2.3
Requires-Dist: pydantic-numpy
Provides-Extra: dev
Requires-Dist: isort; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: types-PyYAML; extra == "dev"
Requires-Dist: types-paramiko; extra == "dev"
Requires-Dist: pytest>=8.4.1; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx>=7.0; extra == "docs"
Requires-Dist: sphinx-autobuild; extra == "docs"
Requires-Dist: myst-parser>=2.0; extra == "docs"
Requires-Dist: furo>=2023.9.10; extra == "docs"
Requires-Dist: sphinx-copybutton>=0.5.0; extra == "docs"
Requires-Dist: sphinx-design>=0.5.0; extra == "docs"
Provides-Extra: gen
Requires-Dist: open3d>=0.18.0; extra == "gen"
Requires-Dist: potpourri3d==1.3; extra == "gen"
Provides-Extra: viz
Requires-Dist: viser==1.0.4; extra == "viz"
Requires-Dist: pyliblzfse>=0.4.1; extra == "viz"
Dynamic: license-file

<div align="center">
  <a href="https://tatbot.ai/">
    <picture>
      <source media="(prefers-color-scheme: dark)" srcset="docs/logos/dark.svg">
      <img src="docs/logos/light.svg" alt="tatbot" style="max-width: 200px; width: 80%;">
    </picture>
  </a>
</div>
<div align="center">
  <a href="https://github.com/hu-po/tatbot/blob/main/LICENSE"><img src="https://img.shields.io/github/license/hu-po/tatbot.svg?v" alt="license"></a>
  <a href="https://hu-po.github.io/tatbot/"><img src="https://img.shields.io/badge/📚-docs-blue.svg" alt="documentation"></a>
  <a href="https://poly.cam/capture/ad7c1544-fca2-48d8-acf8-a94d328fc5c4" target="_blank" rel="noopener noreferrer">
    <img src="https://img.shields.io/badge/Polycam-3D-734F96.svg?style=flat" alt="View on Polycam">
  </a>
  <a href="https://huggingface.co/tatbot/datasets">
    <img alt="Datasets" src="https://img.shields.io/badge/%F0%9F%A4%97%20HF-Datasets-yellow">
  </a>
  <br>
  <a href="https://x.com/tatbots">
    <img src="https://img.shields.io/badge/x.com-%40tatbot-000000.svg?logo=x&logoColor=white&style=flat" alt="X">
  </a>
  <a href="https://www.tiktok.com/@tatbottok">
    <img src="https://img.shields.io/badge/TikTok-%40tatbot-000000.svg?logo=tiktok&logoColor=white&style=flat" alt="TikTok">
  </a>
  <a href="https://www.instagram.com/tatbots/">
    <img src="https://img.shields.io/badge/Insta-%40tatbot-E4405F.svg?logo=instagram&logoColor=white&style=flat" alt="Instagram">
  </a>
</div>

# **tatbot**: tattoo robot

🙋‍♂️ Want a tattoo? Join the [waitlist](https://forms.gle/Zys6f5iLEtYCG8VW7)

🚀 Follow the [progress](docs/progress.md)

📚 Read the [documentation](https://hu-po.github.io/tatbot/)

🎥 Watch the [livestream](https://youtube.com/live/ym27ZHPMaec)

[![YouTube Video](docs/images/thumbnail.jpg)](https://youtube.com/live/ym27ZHPMaec)

## Citation

```
@misc{tatbot-2025,
  title={tatbot},
  author={Hugo Ponte},
  year={2025},
  url={https://github.com/hu-po/tatbot}
}
```
