Metadata-Version: 2.4
Name: tensorgrid-platform
Version: 1.19.1
Summary: TensorGrid: multimodal data platform for building high-quality datasets and computer vision models (derived from FiftyOne)
Home-page: https://github.com/rksaklani/TensorGrid
Author: TensorGrid Contributors
Author-email: 
License: Apache
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Image Processing
Classifier: Topic :: Scientific/Engineering :: Image Recognition
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Deprecated
Requires-Dist: packaging
Requires-Dist: setuptools
Requires-Dist: aiofiles<26,>=20
Requires-Dist: argcomplete<4,>=2
Requires-Dist: async_lru<3,>=2
Requires-Dist: beautifulsoup4<5,>=2
Requires-Dist: boto3<2,>=1
Requires-Dist: cachetools<8,>=5
Requires-Dist: dacite<2,>=1.6.0
Requires-Dist: dill<0.5,>=0.1
Requires-Dist: exceptiongroup<2,>=1
Requires-Dist: ftfy<7,>=4
Requires-Dist: humanize<5,>=2
Requires-Dist: hypercorn<0.19,>=0.13.2
Requires-Dist: Jinja2<4,>=3
Requires-Dist: jsonpatch<2,>=1
Requires-Dist: mongoengine~=0.29.1
Requires-Dist: motor~=3.6.0
Requires-Dist: Pillow>=12.2
Requires-Dist: plotly<7,>=6.1.1
Requires-Dist: pprintpp<0.5,>=0.1
Requires-Dist: psutil<8,>=5
Requires-Dist: pydash<9,>=6
Requires-Dist: pymongo~=4.9.2
Requires-Dist: pytz
Requires-Dist: PyYAML<7,>=4
Requires-Dist: regex
Requires-Dist: retrying<2,>=1
Requires-Dist: sseclient-py<2,>=1.7.2
Requires-Dist: sse-starlette<4,>=0.10.3
Requires-Dist: starlette<1.1,>=0.49.1
Requires-Dist: strawberry-graphql<0.317.0,>=0.312.3
Requires-Dist: tabulate<0.11,>=0.7
Requires-Dist: tqdm<5,>=2
Requires-Dist: xmltodict<2,>=1
Requires-Dist: universal-analytics-python3<2,>=1.0.1
Requires-Dist: matplotlib<4
Requires-Dist: numpy<3
Requires-Dist: opencv-python-headless<5
Requires-Dist: pandas<4
Requires-Dist: rtree<2
Requires-Dist: scikit-learn<2
Requires-Dist: scikit-image<1
Requires-Dist: scipy<2
Requires-Dist: fiftyone-brain<0.23,>=0.22.0
Requires-Dist: fiftyone-db<2.0,>=0.4
Requires-Dist: voxel51-eta<0.17,>=0.16.0
Provides-Extra: multimodal-mcap
Requires-Dist: protobuf==6.33.6; extra == "multimodal-mcap"
Provides-Extra: multimodal
Requires-Dist: tensorgrid-platform[multimodal-mcap]; extra == "multimodal"
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# TensorGrid Platform

**Multimodal data platform for building high-quality datasets and computer vision models.**

Derived from [FiftyOne](https://github.com/voxel51/fiftyone) (Apache 2.0). See [NOTICE](https://github.com/rksaklani/TensorGrid/blob/main/NOTICE) for attribution.

[![PyPI version](https://badge.fury.io/py/tensorgrid-platform.svg)](https://pypi.org/project/tensorgrid-platform/)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/rksaklani/TensorGrid/blob/main/core/LICENSE)
[![Python](https://img.shields.io/pypi/pyversions/tensorgrid-platform)](https://pypi.org/project/tensorgrid-platform/)

[GitHub](https://github.com/rksaklani/TensorGrid) · [Releases](https://github.com/rksaklani/TensorGrid/releases)

---

## Install

```bash
pip install tensorgrid-platform
```

`fiftyone-db` and `fiftyone-brain` are installed automatically as dependencies.

## Quick start

```python
import tensorgrid as tg
import tensorgrid.zoo as tgz

dataset = tgz.load_zoo_dataset("quickstart")
session = tg.launch_app(dataset)
session.wait(-1)
```

Open http://localhost:5151 in your browser.

## CLI

```bash
tg app launch quickstart
tensorgrid app launch quickstart
```

## Python API

```python
import tensorgrid as tg          # recommended
import fiftyone as fo            # compatibility alias
```

## Development install

Clone the [GitHub repository](https://github.com/rksaklani/TensorGrid), build the web app, then:

```bash
pip install -e core/
./scripts/start-tensorgrid.sh
```

## License

Apache 2.0. TensorGrid modifications © TensorGrid Contributors. Original FiftyOne © Voxel51, Inc.
