Coretex
any_local_sample.py
1
# Copyright (C) 2023 Coretex LLC
2
3
# This file is part of Coretex.ai
4
5
# This program is free software: you can redistribute it and/or modify
6
# it under the terms of the GNU Affero General Public License as
7
# published by the Free Software Foundation, either version 3 of the
8
# License, or (at your option) any later version.
9
10
# This program is distributed in the hope that it will be useful,
11
# but WITHOUT ANY WARRANTY; without even the implied warranty of
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
# GNU Affero General Public License for more details.
14
15
# You should have received a copy of the GNU Affero General Public License
16
# along with this program. If not, see <https://www.gnu.org/licenses/>.
17
18
from
typing
import
TypeVar
19
from
pathlib
import
Path
20
21
from
.local_sample
import
LocalSample
22
23
24
SampleDataType = TypeVar(
"SampleDataType"
)
25
26
27
class
AnyLocalSample
(
LocalSample
[SampleDataType]):
28
29
"""
30
Generic class for local samples
31
"""
32
33
@property
34
def
path
(self) -> Path:
35
"""
36
Returns
37
-------
38
Path -> path for any local sample
39
"""
40
41
return
self._path
42
43
@property
44
def
zipPath
(self) -> Path:
45
"""
46
Returns
47
-------
48
Path -> zip path for any local sample
49
"""
50
51
return
self._path
coretex.entities.sample.any_local_sample.AnyLocalSample
Definition:
any_local_sample.py:27
coretex.entities.sample.any_local_sample.AnyLocalSample.path
Path path(self)
Definition:
any_local_sample.py:34
coretex.entities.sample.any_local_sample.AnyLocalSample.zipPath
Path zipPath(self)
Definition:
any_local_sample.py:44
coretex.entities.sample.local_sample.LocalSample
Definition:
local_sample.py:29
coretex
entities
sample
any_local_sample.py
Generated by
1.9.1