aboutsummaryrefslogtreecommitdiffstats
path: root/fuzzycat
diff options
context:
space:
mode:
authorMartin Czygan <martin.czygan@gmail.com>2020-12-18 02:31:55 +0100
committerMartin Czygan <martin.czygan@gmail.com>2020-12-18 02:31:55 +0100
commite463ff2e949bd02e5fe70be67f2736dc09d59960 (patch)
treebf222b2a85088f3589417da7146ec0f1e5a61629 /fuzzycat
parent34ab8083fefbddcea314a60ea3ca7d4c2c0d01ec (diff)
downloadfuzzycat-e463ff2e949bd02e5fe70be67f2736dc09d59960.tar.gz
fuzzycat-e463ff2e949bd02e5fe70be67f2736dc09d59960.zip
rename reason: dummy to unknown
Diffstat (limited to 'fuzzycat')
-rw-r--r--fuzzycat/common.py7
-rw-r--r--fuzzycat/verify.py4
2 files changed, 6 insertions, 5 deletions
diff --git a/fuzzycat/common.py b/fuzzycat/common.py
index 142cb69..79e2b14 100644
--- a/fuzzycat/common.py
+++ b/fuzzycat/common.py
@@ -13,12 +13,13 @@ class Status(str, Enum):
EXACT = 'exact'
STRONG = 'strong'
WEAK = 'weak'
- TODO = 'todo' # maybe UNIMPLEMENTED
+ TODO = 'todo' # maybe UNIMPLEMENTED, TODO: change this after !MR92
class Reason(str, Enum):
"""
- Reason for assuming we have a match or miss. No hard rules on naming.
+ Reason for assuming we have a match or miss. No hard rules on naming, maybe
+ if a rule leans toward specific sources, you can use `CUSTOM_` as prefix.
"""
APPENDIX = 'appendix'
ARXIV_VERSION = 'arxiv_version'
@@ -42,7 +43,6 @@ class Reason(str, Enum):
DATACITE_VERSION = 'datacite_version'
DATASET_DOI = 'dataset_doi'
DOI = 'doi'
- DUMMY = 'dummy'
FIGSHARE_VERSION = 'figshare_version'
JACCARD_AUTHORS = 'jaccard_authors'
JSTOR_ID = 'jstor_id'
@@ -61,6 +61,7 @@ class Reason(str, Enum):
TITLE_AUTHOR_MATCH = 'title_author_match'
TITLE_FILENAME = 'title_filename'
TOKENIZED_AUTHORS = 'tokenized_authors'
+ UNKNOWN = 'unknown'
VERSIONED_DOI = 'versioned_doi'
WORK_ID = 'work_id'
YEAR = 'year'
diff --git a/fuzzycat/verify.py b/fuzzycat/verify.py
index 260dca5..c3c7179 100644
--- a/fuzzycat/verify.py
+++ b/fuzzycat/verify.py
@@ -42,7 +42,7 @@ Found Status Reason
2085006 Status.DIFFERENT Reason.CONTRIB_INTERSECTION_EMPTY
1397420 Status.DIFFERENT Reason.SHARED_DOI_PREFIX
1355852 Status.DIFFERENT Reason.RELEASE_TYPE
-1290162 Status.AMBIGUOUS Reason.DUMMY
+1290162 Status.AMBIGUOUS Reason.UNKNOWN
1145511 Status.DIFFERENT Reason.BOOK_CHAPTER
1009657 Status.DIFFERENT Reason.DATASET_DOI
996503 Status.STRONG Reason.PMID_DOI_PAIR
@@ -588,4 +588,4 @@ def verify(a: Dict, b: Dict, min_title_length=5) -> Tuple[str, str]:
except (ValueError, PathAccessError):
pass
- return Verify(Status.AMBIGUOUS, Reason.DUMMY)
+ return Verify(Status.AMBIGUOUS, Reason.UNKNOWN)