Commit 3052377f authored by Jonathan Maw's avatar Jonathan Maw
Browse files

Make DownloadableFileSource publically accessible

parent 6a5a8e7a
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -34,3 +34,4 @@ if "_BST_COMPLETION" not in os.environ:
    from .element_enums import Scope
    from .buildelement import BuildElement
    from .scriptelement import ScriptElement
    from .downloadablefilesource import DownloadableFileSource
+5 −1
Original line number Diff line number Diff line
"""A base abstract class for source implementations which download a file"""
"""
DownloadableFileSource - Abstract class for downloading files
=============================================================
A base abstract class for source implementations which download a file.
"""

import os
import urllib.request
+1 −2
Original line number Diff line number Diff line
@@ -55,8 +55,7 @@ remote - stage files from remote urls

"""
import os
from buildstream import SourceError, utils
from ._downloadablefilesource import DownloadableFileSource
from buildstream import SourceError, utils, DownloadableFileSource


class RemoteSource(DownloadableFileSource):
+1 −2
Original line number Diff line number Diff line
@@ -62,8 +62,7 @@ from tempfile import TemporaryFile

from buildstream import SourceError
from buildstream import utils

from ._downloadablefilesource import DownloadableFileSource
from buildstream import DownloadableFileSource


class TarSource(DownloadableFileSource):
+1 −2
Original line number Diff line number Diff line
@@ -63,8 +63,7 @@ import stat

from buildstream import SourceError
from buildstream import utils

from ._downloadablefilesource import DownloadableFileSource
from buildstream import DownloadableFileSource


class ZipSource(DownloadableFileSource):