Coverage for src/bob/bio/spear/database/asvspoof.py: 100%
10 statements
« prev ^ index » next coverage.py v7.3.2, created at 2023-12-06 22:04 +0100
« prev ^ index » next coverage.py v7.3.2, created at 2023-12-06 22:04 +0100
1from bob.bio.base.database import CSVDatabase
2from bob.bio.spear.database.utils import create_sample_loader, get_rc
5class AsvspoofDatabase(CSVDatabase):
6 """ASV Spoof database definition."""
8 name = "asvspoof"
9 category = "spear"
10 dataset_protocols_name = "asvspoof.tar.gz"
11 dataset_protocols_urls = [
12 "https://www.idiap.ch/software/bob/databases/latest/spear/asvspoof-24ec0e06.tar.gz",
13 "http://www.idiap.ch/software/bob/databases/latest/spear/asvspoof-24ec0e06.tar.gz",
14 ]
15 dataset_protocols_hash = "24ec0e06"
17 def __init__(self, protocol):
18 super().__init__(
19 name=self.name,
20 protocol=protocol,
21 transformer=create_sample_loader(
22 data_path=get_rc()[f"bob.db.{self.name}.directory"],
23 ),
24 )