コード例 #1
0
ファイル: file_like.py プロジェクト: dNG-git/pas_streamer
    def close(self):
        """
python.org: Flush and close this stream.

:since: v0.2.00
        """

        with self._lock:
            if (self._wrapped_resource is not None):
                if (self.log_handler is not None): self.log_handler.debug("#echo(__FILEPATH__)# -{0!r}.close()- (#echo(__LINE__)#)", self, context = "pas_streamer")

                FileLikeWrapperMixin.close(self)
コード例 #2
0
    def __init__(self, streamer):
        """
Constructor __init__(AbstractEncapsulated)

:param streamer: Encapsulated streamer instance

:since: v1.0.0
        """

        if (not isinstance(streamer, Abstract)): raise ValueException("Given streamer is not supported")

        Abstract.__init__(self)
        FileLikeWrapperMixin.__init__(self)

        self._set_wrapped_resource(streamer)
コード例 #3
0
    def __init__(self):
        """
Constructor __init__(UploadedFile)

:since: v1.0.0
        """

        FileLikeCopyMixin.__init__(self)
        FileLikeWrapperMixin.__init__(self)

        self._client_content_type = None
        """
The client supplied content type.
        """
        self._client_file_name = None
        """
コード例 #4
0
    def __init__(self):
        """
Constructor __init__(Object)

:since: v0.1.00
        """

        Abstract.__init__(self)
        FileLikeWrapperMixin.__init__(self)

        self.original_media_vfs_url = None
        """
VFS URL to the media file to be transformed
        """
        self.transformation_data = {}
        """
Transformation data given
        """

        self.supported_features[
            'implementing_instance'] = self._supports_implementing_instance
        self.supported_features['time_created'] = True
コード例 #5
0
ファイル: file_like.py プロジェクト: dNG-git/pas_streamer
    def __init__(self, timeout_retries = 5):
        """
Constructor __init__(FileLike)

:param timeout_retries: Retries before timing out

:since: v0.2.00
        """

        Abstract.__init__(self, timeout_retries)
        FileLikeWrapperMixin.__init__(self)

        self.size = None
        """
File-like resource size
        """

        self.io_chunk_size = int(Settings.get("pas_global_io_chunk_size_local", 524288))

        self.supported_features['external_io_chunk_size'] = True
        self.supported_features['external_size'] = True
        self.supported_features['seeking'] = self._supports_seeking