Unverified Commit ad2eceab authored by Philip Meier's avatar Philip Meier Committed by GitHub
Browse files

Cleanup prototype datasets CI and related things (#6944)

* remove prototype datasets from CI

* move encoded features to prototype datasets namespace

* remove decoding transforms

* [REVERT ME] reinstate prototype datasets CI

* Revert "[REVERT ME] reinstate prototype datasets CI"

This reverts commit 215fb185cf6be5be7adf0388116c77acc9a5d3f3.
parent 65769ab7
...@@ -152,15 +152,6 @@ commands: ...@@ -152,15 +152,6 @@ commands:
args: --no-build-isolation <<# parameters.editable >> --editable <</ parameters.editable >> . args: --no-build-isolation <<# parameters.editable >> --editable <</ parameters.editable >> .
descr: Install torchvision <<# parameters.editable >> in editable mode <</ parameters.editable >> descr: Install torchvision <<# parameters.editable >> in editable mode <</ parameters.editable >>
install_prototype_dependencies:
steps:
- pip_install:
args: iopath
descr: Install third-party dependencies
- pip_install:
args: --pre torchdata --extra-index-url https://download.pytorch.org/whl/nightly/cpu
descr: Install torchdata from nightly releases
# Most of the test suite is handled by the `unittest` jobs, with completely different workflow and setup. # Most of the test suite is handled by the `unittest` jobs, with completely different workflow and setup.
# This command can be used if only a selection of tests need to be run, for ad-hoc files. # This command can be used if only a selection of tests need to be run, for ad-hoc files.
run_tests_selective: run_tests_selective:
...@@ -326,7 +317,6 @@ jobs: ...@@ -326,7 +317,6 @@ jobs:
- checkout - checkout
- install_torchvision: - install_torchvision:
editable: true editable: true
- install_prototype_dependencies
- pip_install: - pip_install:
args: mypy args: mypy
descr: Install Python type check utilities descr: Install Python type check utilities
......
...@@ -152,15 +152,6 @@ commands: ...@@ -152,15 +152,6 @@ commands:
args: --no-build-isolation <<# parameters.editable >> --editable <</ parameters.editable >> . args: --no-build-isolation <<# parameters.editable >> --editable <</ parameters.editable >> .
descr: Install torchvision <<# parameters.editable >> in editable mode <</ parameters.editable >> descr: Install torchvision <<# parameters.editable >> in editable mode <</ parameters.editable >>
install_prototype_dependencies:
steps:
- pip_install:
args: iopath
descr: Install third-party dependencies
- pip_install:
args: --pre torchdata --extra-index-url https://download.pytorch.org/whl/nightly/cpu
descr: Install torchdata from nightly releases
# Most of the test suite is handled by the `unittest` jobs, with completely different workflow and setup. # Most of the test suite is handled by the `unittest` jobs, with completely different workflow and setup.
# This command can be used if only a selection of tests need to be run, for ad-hoc files. # This command can be used if only a selection of tests need to be run, for ad-hoc files.
run_tests_selective: run_tests_selective:
...@@ -326,7 +317,6 @@ jobs: ...@@ -326,7 +317,6 @@ jobs:
- checkout - checkout
- install_torchvision: - install_torchvision:
editable: true editable: true
- install_prototype_dependencies
- pip_install: - pip_install:
args: mypy args: mypy
descr: Install Python type check utilities descr: Install Python type check utilities
......
...@@ -28,13 +28,13 @@ jobs: ...@@ -28,13 +28,13 @@ jobs:
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Install PyTorch nightly builds - name: Install PyTorch nightly builds
run: pip install --progress-bar=off --pre torch torchdata --extra-index-url https://download.pytorch.org/whl/nightly/cpu/ run: pip install --progress-bar=off --pre torch --extra-index-url https://download.pytorch.org/whl/nightly/cpu/
- name: Install torchvision - name: Install torchvision
run: pip install --progress-bar=off --no-build-isolation --editable . run: pip install --progress-bar=off --no-build-isolation --editable .
- name: Install other prototype dependencies - name: Install other prototype dependencies
run: pip install --progress-bar=off scipy pycocotools h5py iopath run: pip install --progress-bar=off scipy pycocotools h5py
- name: Install test requirements - name: Install test requirements
run: pip install --progress-bar=off pytest pytest-mock pytest-cov run: pip install --progress-bar=off pytest pytest-mock pytest-cov
...@@ -52,16 +52,6 @@ jobs: ...@@ -52,16 +52,6 @@ jobs:
--cov-report=term-missing \ --cov-report=term-missing \
test/test_prototype_features*.py test/test_prototype_features*.py
- name: Run prototype datasets tests
if: success() || ( failure() && steps.setup.conclusion == 'success' )
shell: bash
run: |
pytest \
--durations=20 \
--cov=torchvision/prototype/datasets \
--cov-report=term-missing \
test/test_prototype_datasets*.py
- name: Run prototype transforms tests - name: Run prototype transforms tests
if: success() || ( failure() && steps.setup.conclusion == 'success' ) if: success() || ( failure() && steps.setup.conclusion == 'success' )
shell: bash shell: bash
......
from . import datasets, features, models, transforms, utils from . import features, models, transforms, utils
...@@ -4,7 +4,7 @@ from typing import Any, BinaryIO, Dict, List, Tuple, Union ...@@ -4,7 +4,7 @@ from typing import Any, BinaryIO, Dict, List, Tuple, Union
import numpy as np import numpy as np
from torchdata.datapipes.iter import Filter, IterDataPipe, IterKeyZipper, Mapper from torchdata.datapipes.iter import Filter, IterDataPipe, IterKeyZipper, Mapper
from torchvision.prototype.datasets.utils import Dataset, GDriveResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, GDriveResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
hint_sharding, hint_sharding,
hint_shuffling, hint_shuffling,
...@@ -12,7 +12,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -12,7 +12,7 @@ from torchvision.prototype.datasets.utils._internal import (
read_categories_file, read_categories_file,
read_mat, read_mat,
) )
from torchvision.prototype.features import _Feature, BoundingBox, EncodedImage, Label from torchvision.prototype.features import _Feature, BoundingBox, Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -3,7 +3,7 @@ import pathlib ...@@ -3,7 +3,7 @@ import pathlib
from typing import Any, BinaryIO, Dict, Iterator, List, Optional, Sequence, Tuple, Union from typing import Any, BinaryIO, Dict, Iterator, List, Optional, Sequence, Tuple, Union
from torchdata.datapipes.iter import Filter, IterDataPipe, IterKeyZipper, Mapper, Zipper from torchdata.datapipes.iter import Filter, IterDataPipe, IterKeyZipper, Mapper, Zipper
from torchvision.prototype.datasets.utils import Dataset, GDriveResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, GDriveResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
getitem, getitem,
hint_sharding, hint_sharding,
...@@ -11,7 +11,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -11,7 +11,7 @@ from torchvision.prototype.datasets.utils._internal import (
INFINITE_BUFFER_SIZE, INFINITE_BUFFER_SIZE,
path_accessor, path_accessor,
) )
from torchvision.prototype.features import _Feature, BoundingBox, EncodedImage, Label from torchvision.prototype.features import _Feature, BoundingBox, Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -2,7 +2,7 @@ import pathlib ...@@ -2,7 +2,7 @@ import pathlib
from typing import Any, BinaryIO, Dict, List, Optional, Tuple, Union from typing import Any, BinaryIO, Dict, List, Optional, Tuple, Union
from torchdata.datapipes.iter import Demultiplexer, Filter, IterDataPipe, IterKeyZipper, JsonParser, Mapper, UnBatcher from torchdata.datapipes.iter import Demultiplexer, Filter, IterDataPipe, IterKeyZipper, JsonParser, Mapper, UnBatcher
from torchvision.prototype.datasets.utils import Dataset, HttpResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, HttpResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
getitem, getitem,
hint_sharding, hint_sharding,
...@@ -11,7 +11,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -11,7 +11,7 @@ from torchvision.prototype.datasets.utils._internal import (
path_accessor, path_accessor,
path_comparator, path_comparator,
) )
from torchvision.prototype.features import EncodedImage, Label from torchvision.prototype.features import Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -14,7 +14,7 @@ from torchdata.datapipes.iter import ( ...@@ -14,7 +14,7 @@ from torchdata.datapipes.iter import (
Mapper, Mapper,
UnBatcher, UnBatcher,
) )
from torchvision.prototype.datasets.utils import Dataset, HttpResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, HttpResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
getitem, getitem,
hint_sharding, hint_sharding,
...@@ -24,7 +24,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -24,7 +24,7 @@ from torchvision.prototype.datasets.utils._internal import (
path_accessor, path_accessor,
read_categories_file, read_categories_file,
) )
from torchvision.prototype.features import _Feature, BoundingBox, EncodedImage, Label from torchvision.prototype.features import _Feature, BoundingBox, Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -2,14 +2,14 @@ import pathlib ...@@ -2,14 +2,14 @@ import pathlib
from typing import Any, Dict, List, Tuple, Union from typing import Any, Dict, List, Tuple, Union
from torchdata.datapipes.iter import Filter, IterDataPipe, Mapper from torchdata.datapipes.iter import Filter, IterDataPipe, Mapper
from torchvision.prototype.datasets.utils import Dataset, HttpResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, HttpResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
hint_sharding, hint_sharding,
hint_shuffling, hint_shuffling,
path_comparator, path_comparator,
read_categories_file, read_categories_file,
) )
from torchvision.prototype.features import EncodedImage, Label from torchvision.prototype.features import Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -14,7 +14,7 @@ from torchdata.datapipes.iter import ( ...@@ -14,7 +14,7 @@ from torchdata.datapipes.iter import (
Mapper, Mapper,
) )
from torchdata.datapipes.map import IterToMapConverter from torchdata.datapipes.map import IterToMapConverter
from torchvision.prototype.datasets.utils import Dataset, GDriveResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, GDriveResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
getitem, getitem,
hint_sharding, hint_sharding,
...@@ -25,7 +25,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -25,7 +25,7 @@ from torchvision.prototype.datasets.utils._internal import (
read_categories_file, read_categories_file,
read_mat, read_mat,
) )
from torchvision.prototype.features import _Feature, BoundingBox, EncodedImage, Label from torchvision.prototype.features import _Feature, BoundingBox, Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -3,7 +3,7 @@ import pathlib ...@@ -3,7 +3,7 @@ import pathlib
from typing import Any, BinaryIO, Dict, List, Optional, Tuple, Union from typing import Any, BinaryIO, Dict, List, Optional, Tuple, Union
from torchdata.datapipes.iter import CSVParser, Demultiplexer, Filter, IterDataPipe, IterKeyZipper, LineReader, Mapper from torchdata.datapipes.iter import CSVParser, Demultiplexer, Filter, IterDataPipe, IterKeyZipper, LineReader, Mapper
from torchvision.prototype.datasets.utils import Dataset, HttpResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, HttpResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
getitem, getitem,
hint_sharding, hint_sharding,
...@@ -12,7 +12,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -12,7 +12,7 @@ from torchvision.prototype.datasets.utils._internal import (
path_comparator, path_comparator,
read_categories_file, read_categories_file,
) )
from torchvision.prototype.features import EncodedImage, Label from torchvision.prototype.features import Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -2,9 +2,9 @@ import pathlib ...@@ -2,9 +2,9 @@ import pathlib
from typing import Any, Dict, List, Tuple, Union from typing import Any, Dict, List, Tuple, Union
from torchdata.datapipes.iter import IterDataPipe, Mapper from torchdata.datapipes.iter import IterDataPipe, Mapper
from torchvision.prototype.datasets.utils import Dataset, HttpResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, HttpResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import hint_sharding, hint_shuffling from torchvision.prototype.datasets.utils._internal import hint_sharding, hint_shuffling
from torchvision.prototype.features import EncodedImage, Label from torchvision.prototype.features import Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -2,7 +2,7 @@ from pathlib import Path ...@@ -2,7 +2,7 @@ from pathlib import Path
from typing import Any, BinaryIO, Dict, List, Optional, Tuple, Union from typing import Any, BinaryIO, Dict, List, Optional, Tuple, Union
from torchdata.datapipes.iter import Demultiplexer, Filter, IterDataPipe, IterKeyZipper, LineReader, Mapper from torchdata.datapipes.iter import Demultiplexer, Filter, IterDataPipe, IterKeyZipper, LineReader, Mapper
from torchvision.prototype.datasets.utils import Dataset, HttpResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, HttpResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
getitem, getitem,
hint_sharding, hint_sharding,
...@@ -11,7 +11,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -11,7 +11,7 @@ from torchvision.prototype.datasets.utils._internal import (
path_comparator, path_comparator,
read_categories_file, read_categories_file,
) )
from torchvision.prototype.features import EncodedImage, Label from torchvision.prototype.features import Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -2,14 +2,14 @@ import pathlib ...@@ -2,14 +2,14 @@ import pathlib
from typing import Any, Dict, List, Optional, Tuple, Union from typing import Any, Dict, List, Optional, Tuple, Union
from torchdata.datapipes.iter import CSVDictParser, Demultiplexer, Filter, IterDataPipe, Mapper, Zipper from torchdata.datapipes.iter import CSVDictParser, Demultiplexer, Filter, IterDataPipe, Mapper, Zipper
from torchvision.prototype.datasets.utils import Dataset, HttpResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, HttpResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
hint_sharding, hint_sharding,
hint_shuffling, hint_shuffling,
INFINITE_BUFFER_SIZE, INFINITE_BUFFER_SIZE,
path_comparator, path_comparator,
) )
from torchvision.prototype.features import BoundingBox, EncodedImage, Label from torchvision.prototype.features import BoundingBox, Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -15,7 +15,7 @@ from torchdata.datapipes.iter import ( ...@@ -15,7 +15,7 @@ from torchdata.datapipes.iter import (
TarArchiveLoader, TarArchiveLoader,
) )
from torchdata.datapipes.map import IterToMapConverter from torchdata.datapipes.map import IterToMapConverter
from torchvision.prototype.datasets.utils import Dataset, ManualDownloadResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, ManualDownloadResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
getitem, getitem,
hint_sharding, hint_sharding,
...@@ -25,7 +25,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -25,7 +25,7 @@ from torchvision.prototype.datasets.utils._internal import (
read_categories_file, read_categories_file,
read_mat, read_mat,
) )
from torchvision.prototype.features import EncodedImage, Label from torchvision.prototype.features import Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -3,7 +3,7 @@ import pathlib ...@@ -3,7 +3,7 @@ import pathlib
from typing import Any, BinaryIO, Dict, List, Optional, Tuple, Union from typing import Any, BinaryIO, Dict, List, Optional, Tuple, Union
from torchdata.datapipes.iter import CSVDictParser, Demultiplexer, Filter, IterDataPipe, IterKeyZipper, Mapper from torchdata.datapipes.iter import CSVDictParser, Demultiplexer, Filter, IterDataPipe, IterKeyZipper, Mapper
from torchvision.prototype.datasets.utils import Dataset, HttpResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, HttpResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
getitem, getitem,
hint_sharding, hint_sharding,
...@@ -13,7 +13,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -13,7 +13,7 @@ from torchvision.prototype.datasets.utils._internal import (
path_comparator, path_comparator,
read_categories_file, read_categories_file,
) )
from torchvision.prototype.features import EncodedImage, Label from torchvision.prototype.features import Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -4,7 +4,7 @@ from typing import Any, BinaryIO, cast, Dict, List, Optional, Tuple, Union ...@@ -4,7 +4,7 @@ from typing import Any, BinaryIO, cast, Dict, List, Optional, Tuple, Union
import numpy as np import numpy as np
from torchdata.datapipes.iter import Demultiplexer, Filter, IterDataPipe, IterKeyZipper, LineReader, Mapper from torchdata.datapipes.iter import Demultiplexer, Filter, IterDataPipe, IterKeyZipper, LineReader, Mapper
from torchvision.prototype.datasets.utils import Dataset, HttpResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, HttpResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
getitem, getitem,
hint_sharding, hint_sharding,
...@@ -15,7 +15,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -15,7 +15,7 @@ from torchvision.prototype.datasets.utils._internal import (
read_categories_file, read_categories_file,
read_mat, read_mat,
) )
from torchvision.prototype.features import _Feature, EncodedImage from torchvision.prototype.features import _Feature
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -2,7 +2,7 @@ import pathlib ...@@ -2,7 +2,7 @@ import pathlib
from typing import Any, BinaryIO, Dict, Iterator, List, Tuple, Union from typing import Any, BinaryIO, Dict, Iterator, List, Tuple, Union
from torchdata.datapipes.iter import Filter, IterDataPipe, Mapper, Zipper from torchdata.datapipes.iter import Filter, IterDataPipe, Mapper, Zipper
from torchvision.prototype.datasets.utils import Dataset, HttpResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, HttpResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
hint_sharding, hint_sharding,
hint_shuffling, hint_shuffling,
...@@ -10,7 +10,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -10,7 +10,7 @@ from torchvision.prototype.datasets.utils._internal import (
read_categories_file, read_categories_file,
read_mat, read_mat,
) )
from torchvision.prototype.features import BoundingBox, EncodedImage, Label from torchvision.prototype.features import BoundingBox, Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -6,7 +6,7 @@ from xml.etree import ElementTree ...@@ -6,7 +6,7 @@ from xml.etree import ElementTree
from torchdata.datapipes.iter import Demultiplexer, Filter, IterDataPipe, IterKeyZipper, LineReader, Mapper from torchdata.datapipes.iter import Demultiplexer, Filter, IterDataPipe, IterKeyZipper, LineReader, Mapper
from torchvision.datasets import VOCDetection from torchvision.datasets import VOCDetection
from torchvision.prototype.datasets.utils import Dataset, HttpResource, OnlineResource from torchvision.prototype.datasets.utils import Dataset, EncodedImage, HttpResource, OnlineResource
from torchvision.prototype.datasets.utils._internal import ( from torchvision.prototype.datasets.utils._internal import (
getitem, getitem,
hint_sharding, hint_sharding,
...@@ -16,7 +16,7 @@ from torchvision.prototype.datasets.utils._internal import ( ...@@ -16,7 +16,7 @@ from torchvision.prototype.datasets.utils._internal import (
path_comparator, path_comparator,
read_categories_file, read_categories_file,
) )
from torchvision.prototype.features import BoundingBox, EncodedImage, Label from torchvision.prototype.features import BoundingBox, Label
from .._api import register_dataset, register_info from .._api import register_dataset, register_info
......
...@@ -5,8 +5,9 @@ import pathlib ...@@ -5,8 +5,9 @@ import pathlib
from typing import Any, BinaryIO, Collection, Dict, List, Optional, Tuple, Union from typing import Any, BinaryIO, Collection, Dict, List, Optional, Tuple, Union
from torchdata.datapipes.iter import FileLister, FileOpener, Filter, IterDataPipe, Mapper from torchdata.datapipes.iter import FileLister, FileOpener, Filter, IterDataPipe, Mapper
from torchvision.prototype.datasets.utils import EncodedData, EncodedImage
from torchvision.prototype.datasets.utils._internal import hint_sharding, hint_shuffling from torchvision.prototype.datasets.utils._internal import hint_sharding, hint_shuffling
from torchvision.prototype.features import EncodedData, EncodedImage, Label from torchvision.prototype.features import Label
__all__ = ["from_data_folder", "from_image_folder"] __all__ = ["from_data_folder", "from_image_folder"]
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment