norfs.copy package¶
Submodules¶
norfs.copy.base module¶
-
class
norfs.copy.base.
Copier
(default_copy_strategy: norfs.copy.base.CopyStrategy)[source]¶ Bases:
object
-
copy
(src: norfs.copy.base.CopyFileSystemObject, dst: norfs.copy.base.CopyFileSystemObject) → None[source]¶
-
set_copy_policy
(src_fs: norfs.fs.base.BaseFileSystem, dst_fs: norfs.fs.base.BaseFileSystem, copy_strategy: norfs.copy.base.CopyStrategy) → None[source]¶
-
-
class
norfs.copy.base.
CopyDirectory
(fs: norfs.fs.base.BaseFileSystem, path: norfs.fs.base.Path)[source]¶ Bases:
norfs.copy.base.CopyFileSystemObject
-
copy
(dst: norfs.copy.base.CopyFileSystemObject, copy_strategy: norfs.copy.base.CopyStrategy) → None[source]¶
-
copy_from_dir
(src: norfs.copy.base.CopyDirectory, copy_strategy: norfs.copy.base.CopyStrategy) → None[source]¶
-
copy_from_file
(src: norfs.copy.base.CopyFile, copy_strategy: norfs.copy.base.CopyStrategy) → None[source]¶
-
file
(suffix: str) → norfs.copy.base.CopyFile[source]¶
-
subdir
(suffix: str) → norfs.copy.base.CopyDirectory[source]¶
-
-
class
norfs.copy.base.
CopyFile
(fs: norfs.fs.base.BaseFileSystem, path: norfs.fs.base.Path)[source]¶ Bases:
norfs.copy.base.CopyFileSystemObject
-
copy
(dst: norfs.copy.base.CopyFileSystemObject, copy_strategy: norfs.copy.base.CopyStrategy) → None[source]¶
-
copy_from_dir
(src: norfs.copy.base.CopyDirectory, copy_strategy: norfs.copy.base.CopyStrategy) → None[source]¶
-
copy_from_file
(src: norfs.copy.base.CopyFile, copy_strategy: norfs.copy.base.CopyStrategy) → None[source]¶
-
-
class
norfs.copy.base.
CopyFileSystemObject
(fs: norfs.fs.base.BaseFileSystem, path: norfs.fs.base.Path)[source]¶ Bases:
object
-
copy
(dst: norfs.copy.base.CopyFileSystemObject, copy_strategy: norfs.copy.base.CopyStrategy) → None[source]¶
-
copy_from_dir
(src: norfs.copy.base.CopyDirectory, copy_strategy: norfs.copy.base.CopyStrategy) → None[source]¶
-
copy_from_file
(src: norfs.copy.base.CopyFile, copy_strategy: norfs.copy.base.CopyStrategy) → None[source]¶
-
property
fs
¶
-
property
path
¶
-
-
class
norfs.copy.base.
CopyStrategy
[source]¶ Bases:
object
-
copy_dir_to_dir
(src: norfs.copy.base.CopyDirectory, dst: norfs.copy.base.CopyDirectory) → None[source]¶
-
copy_file_to_file
(src: norfs.copy.base.CopyFile, dst: norfs.copy.base.CopyFile) → None[source]¶
-
-
class
norfs.copy.base.
GenericCopyStrategy
[source]¶ Bases:
norfs.copy.base.CopyStrategy
-
copy_dir_to_dir
(src: norfs.copy.base.CopyDirectory, dst: norfs.copy.base.CopyDirectory) → None[source]¶
-
copy_file_to_file
(src: norfs.copy.base.CopyFile, dst: norfs.copy.base.CopyFile) → None[source]¶
-
norfs.copy.local module¶
-
class
norfs.copy.local.
LocalToLocalCopyStrategy
[source]¶ Bases:
norfs.copy.base.GenericCopyStrategy
-
copy_file_to_file
(src: norfs.copy.base.CopyFile, dst: norfs.copy.base.CopyFile) → None[source]¶
-
-
class
norfs.copy.local.
LocalToS3CopyStrategy
(s3_client: Any)[source]¶ Bases:
norfs.copy.base.GenericCopyStrategy
-
copy_file_to_file
(src: norfs.copy.base.CopyFile, dst: norfs.copy.base.CopyFile) → None[source]¶
-
norfs.copy.s3 module¶
-
class
norfs.copy.s3.
S3ToLocalCopyStrategy
(s3_client: Any)[source]¶ Bases:
norfs.copy.base.GenericCopyStrategy
-
copy_file_to_file
(src: norfs.copy.base.CopyFile, dst: norfs.copy.base.CopyFile) → None[source]¶
-
-
class
norfs.copy.s3.
S3ToS3CopyStrategy
(s3_client: Any)[source]¶ Bases:
norfs.copy.base.GenericCopyStrategy
-
copy_dir_to_dir
(src: norfs.copy.base.CopyDirectory, dst: norfs.copy.base.CopyDirectory) → None[source]¶
-
copy_file_to_file
(src: norfs.copy.base.CopyFile, dst: norfs.copy.base.CopyFile) → None[source]¶
-