Metadata-Version: 2.4
Name: fiftyone_db
Version: 1.4.0
Summary: FiftyOne DB
Home-page: https://github.com/voxel51/fiftyone
Author: Voxel51, Inc.
Author-email: info@voxel51.com
License: Apache
Classifier: Development Status :: 4 - Beta
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.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: requires-python
Dynamic: summary

# `fiftyone-db`

Supporting package for [FiftyOne](https://pypi.org/project/fiftyone).

## Releasing the fiftyone-db package

> [!NOTE]
> These steps are to be performed by authorized Voxel51 engineers.

The `fiftyone-db` package is usually cut from the `fiftyone:develop` branch.
The PyPI uploads will be triggered when a release tag is pushed to the
repository:

1. Navigate to the
   [releases page](https://github.com/voxel51/fiftyone/releases).

1. Select `Draft a new release`.

1. Select `Create new tag` with the appropriate version and set the target to
   `main`.

    1. The tag format is `db-v<semantic-version>`.
       For example, `db-v1.3.0`. 
       This should match the `setup.py` and release branch.

1. Select `Generate release notes`.

1. Uncheck `Set as the latest release`.

1. Select `Publish release`.

This will create a new tag in the repository and will trigger the
[build/publish workflow](https://github.com/voxel51/fiftyone/blob/develop/.github/workflows/build-db.yml).
This workflow will build the `.whl` artifacts and publish them to
[PyPI](https://pypi.org/project/fiftyone-db/).
