aboutsummaryrefslogtreecommitdiff
path: root/rscalib/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'rscalib/__init__.py')
-rw-r--r--rscalib/__init__.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/rscalib/__init__.py b/rscalib/__init__.py
index 92ac16c..7077f96 100644
--- a/rscalib/__init__.py
+++ b/rscalib/__init__.py
@@ -187,6 +187,13 @@ class GetMazaDataAPI1(GetMazaData):
return urllib.request.Request(self.get_api_url() + path)
+class GetMazaDataAPI5(GetMazaDataAPI4):
+ """Get the maza data for a given username/email and password via API v5."""
+
+ # identical for now with API v4 regarding the URL request part.
+ api_version = 5
+
+
class GetMazaDataAPI4(GetMazaData):
"""Get the maza data for a given email and password via API v4."""
api_version = 4
@@ -205,7 +212,6 @@ class GetMazaDataAPI4(GetMazaData):
class GetMazaDataAPI3(GetMazaDataAPI4):
"""Get the maza data for a given email and password via API v3."""
-
api_version = 3
def get_url(self):
@@ -214,7 +220,6 @@ class GetMazaDataAPI3(GetMazaDataAPI4):
class GetMazaDataAPI2(GetMazaDataAPI3):
"""Get the maza data for a given email and password via API v2."""
-
api_version = 2
@@ -223,5 +228,6 @@ api_versions = {
'2': GetMazaDataAPI2,
'3': GetMazaDataAPI3,
'4': GetMazaDataAPI4,
- 'default': GetMazaDataAPI4,
+ '5': GetMazaDataAPI5,
+ 'default': GetMazaDataAPI5,
}