Changeset View
Changeset View
Standalone View
Standalone View
swh/provenance/origin.py
from itertools import islice | from itertools import islice | ||||
import logging | import logging | ||||
import time | import time | ||||
from typing import Generator, Iterable, Iterator, List, Optional, Tuple | from typing import Generator, Iterable, Iterator, List, Optional, Tuple | ||||
from swh.model.model import Sha1Git | from swh.model.model import Sha1Git | ||||
from .archive import ArchiveInterface | from .archive import ArchiveInterface | ||||
from .graph import HistoryNode, build_history_graph | from .graph import HistoryNode, build_history_graph | ||||
from .interface import ProvenanceInterface | |||||
from .model import OriginEntry, RevisionEntry | from .model import OriginEntry, RevisionEntry | ||||
from .provenance import ProvenanceInterface | |||||
class CSVOriginIterator: | class CSVOriginIterator: | ||||
"""Iterator over origin visit statuses typically present in the given CSV | """Iterator over origin visit statuses typically present in the given CSV | ||||
file. | file. | ||||
The input is an iterator that produces 2 elements per row: | The input is an iterator that produces 2 elements per row: | ||||
▲ Show 20 Lines • Show All 82 Lines • Show Last 20 Lines |