← ClaudeAtlas

fiftyone-code-stylelisted

Write Python code following FiftyOne's official conventions. Use when contributing to FiftyOne, developing plugins, or writing code that integrates with FiftyOne's codebase.
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# FiftyOne Code Style ## Module Template ```python """ Module description. | Copyright 2017-2025, Voxel51, Inc. | `voxel51.com <https://voxel51.com/>`_ | """ # Standard library import logging import os # Third-party import numpy as np # eta (Voxel51 utilities) import eta.core.utils as etau # FiftyOne import fiftyone.core.fields as fof import fiftyone.core.labels as fol import fiftyone.core.utils as fou logger = logging.getLogger(__name__) def public_function(arg): """Public API function.""" return _helper(arg) def _helper(arg): """Private helper (underscore prefix).""" return arg ``` ## Import Organization Four groups, alphabetized within each: | Group | Example | |-------|---------| | 1. Standard library | `import logging`, `import os` | | 2. Third-party | `import numpy as np`, `from PIL import Image` | | 3. eta packages | `import eta.core.utils as etau` | | 4. FiftyOne | `import fiftyone.core.labels as fol` | ### FiftyOne Import Aliases | Module | Alias | |--------|-------| | `fiftyone` | `fo` | | `fiftyone.core.labels` | `fol` | | `fiftyone.core.fields` | `fof` | | `fiftyone.core.media` | `fom` | | `fiftyone.core.storage` | `fos` | | `fiftyone.core.utils` | `fou` | | `fiftyone.utils.image` | `foui` | | `fiftyone.utils.video` | `fouv` | ## Docstrings (Google-Style) ### Function Docstring ```python def get_operator(operator_uri, enabled=True): """Gets the operator with the given URI. Args: operator_uri: the operator URI