Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | ingest: progress on HTML ingest | Bryan Newbold | 2020-11-05 | 1 | -14/+30 | |
| | ||||||
* | ingest: initial 'web' worker implementation | Bryan Newbold | 2020-11-05 | 2 | -67/+259 | |
| | ||||||
* | refactor: white/black -> allow/block | Bryan Newbold | 2020-11-05 | 1 | -4/+4 | |
| | ||||||
* | ingest: whitelist -> allowlist | Bryan Newbold | 2020-11-05 | 1 | -3/+3 | |
| | ||||||
* | ingest: basic checks for ingest_type | Bryan Newbold | 2020-11-05 | 1 | -3/+29 | |
| | ||||||
* | chocula importer: small tweaks to update behavior | Bryan Newbold | 2020-10-08 | 1 | -8/+6 | |
| | ||||||
* | address spammy datacite titles | Martin Czygan | 2020-09-23 | 1 | -0/+19 | |
| | | | | | | | | | seemingly from zenodo: * https://fatcat.wiki/release/rzcpjwukobd4pj36ipla22cnoi * https://doi.org/10.5281/zenodo.4041777 About 3400 records with "FULL MOVIE" in title, currently. | |||||
* | datacite: handle case of empty-string version | Bryan Newbold | 2020-09-10 | 1 | -1/+1 | |
| | | | | | Includes a tiny tweak to the datacite import sample file to test this code path. | |||||
* | remove spurious print statement | Bryan Newbold | 2020-09-03 | 1 | -1/+0 | |
| | ||||||
* | generic file entity clean-ups as part of file_meta importer | Bryan Newbold | 2020-09-02 | 2 | -0/+50 | |
| | ||||||
* | fix comment typo (thanks martin) | Bryan Newbold | 2020-08-27 | 1 | -1/+1 | |
| | ||||||
* | fixes and test coverage for file_meta importer | Bryan Newbold | 2020-08-21 | 1 | -5/+10 | |
| | ||||||
* | initial implementation of file_meta importer | Bryan Newbold | 2020-08-21 | 2 | -0/+71 | |
| | ||||||
* | datacite import: figshare-specific hacks | Bryan Newbold | 2020-08-11 | 1 | -3/+3 | |
| | ||||||
* | datacite import: refactor release_type detection into static method | Bryan Newbold | 2020-08-11 | 1 | -14/+51 | |
| | ||||||
* | datacite import: refactor publisher-specific hacks into static method | Bryan Newbold | 2020-08-11 | 1 | -15/+29 | |
| | | | | Also tweak title/publisher detection to use DOI prefixes | |||||
* | chocula import update tweaks | Bryan Newbold | 2020-08-04 | 1 | -10/+14 | |
| | ||||||
* | more update keys and cases for chocula importer | Bryan Newbold | 2020-08-04 | 1 | -5/+11 | |
| | ||||||
* | fix key name mismatch in chocula importer | Bryan Newbold | 2020-08-04 | 1 | -1/+1 | |
| | | | | chocula 'export-fatcat' uses 'ident', not 'fatcat_ident' | |||||
* | fix issnl typo in pubmed | Bryan Newbold | 2020-07-23 | 1 | -1/+1 | |
| | | | | | | | | | | Oh no! This bug may actually have had significant negative impact on metadata in fatcat, in terms of missing container_id associations with pubmed entities. There are about 500k release entities with a PMID but no container_id. Of those, 89k have at least a container_name. Unclear how many would have matched to ISSN-L and thus to a container. | |||||
* | remove isascii() work around definition in importers/datacite.py | Bryan Newbold | 2020-07-23 | 1 | -7/+1 | |
| | | | | We are python3.7 now, so this isn't needed. | |||||
* | simple lint (flake8) fixes over python codebase | Bryan Newbold | 2020-07-23 | 5 | -17/+16 | |
| | | | | | | These should not have any behavior changes, though a number of exception catches are now more general, and there may be long-tail exceptions getting thrown in these statements. | |||||
* | Merge branch 'martin-datacite-duplicated-author-gh-59' into 'master' | bnewbold | 2020-07-11 | 1 | -6/+60 | |
|\ | | | | | | | | | datacite: address duplicated contributor issue See merge request webgroup/fatcat!65 | |||||
| * | datacite: resolve formatting issues in tests | Martin Czygan | 2020-07-10 | 16 | -72/+28 | |
| |\ | ||||||
| * | | datacite: there should be no index gaps | Martin Czygan | 2020-07-10 | 1 | -2/+8 | |
| | | | ||||||
| * | | datacite: document contributor types | Martin Czygan | 2020-07-10 | 1 | -0/+25 | |
| | | | ||||||
| * | | wip: contrib, GH59 | Martin Czygan | 2020-07-10 | 1 | -16/+22 | |
| | | | ||||||
| * | | datacite: address duplicated contributor issue | Martin Czygan | 2020-07-07 | 1 | -0/+16 | |
| | | | | | | | | | | | | | | | | | | | | | Use string comparison. * https://fatcat.wiki/release/spjysmrnsrgyzgq6ise5o44rlu/contribs * https://api.datacite.org/dois/10.25940/roper-31098406 | |||||
* | | | datacite: mitigate sentry #44035 | Martin Czygan | 2020-07-10 | 1 | -0/+4 | |
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to sentry, running `c.get('nameIdentifiers', []) or []` on a c with value: ``` {'affiliation': [], 'familyName': 'Guidon', 'givenName': 'Manuel', 'nameIdentifiers': {'nameIdentifier': 'https://orcid.org/0000-0003-3543-6683', 'nameIdentifierScheme': 'ORCID', 'schemeUri': 'https://orcid.org'}, 'nameType': 'Personal'} ``` results in a string, which I cannot reproduce. The document in question at: https://api.datacite.org/dois/10.26275/kuw1-fdls seems fine, too. | |||||
* | | datacite: fix attribute error | Martin Czygan | 2020-07-07 | 1 | -1/+1 | |
| | | | | | | | | refs: #44035 | |||||
* | | lint (flake8) tool python files | Bryan Newbold | 2020-07-01 | 16 | -72/+27 | |
|/ | ||||||
* | add new license mappings | Bryan Newbold | 2020-06-30 | 2 | -0/+27 | |
| | ||||||
* | datacite: improve license mapping | Martin Czygan | 2020-06-30 | 1 | -9/+15 | |
| | | | | via "missed potential license", refs #58 | |||||
* | datacite: hard cast possible date value to string | Martin Czygan | 2020-06-29 | 1 | -1/+1 | |
| | ||||||
* | ingest importer: check that stage is consistent with release | Bryan Newbold | 2020-05-26 | 1 | -0/+5 | |
| | ||||||
* | Merge remote-tracking branch 'github/master' | Bryan Newbold | 2020-05-22 | 1 | -2/+2 | |
|\ | ||||||
| * | Indentity is not the same this as equality in Python | Christian Clauss | 2020-05-14 | 1 | -2/+2 | |
| | | ||||||
* | | importers: clarify handling of ApiException | Bryan Newbold | 2020-05-22 | 3 | -4/+10 | |
| | | | | | | | | | | | | | | | | One of these (in ingest importer pipeline) is an actual bug, the others are just changing the syntax to be more explicit/conservative. The ingest importer bug seems to have resulted in some bad file match imports; scale of impact is unknown. | |||||
* | | ingest importer: don't use glutton matches | Bryan Newbold | 2020-05-22 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | Until reviewing I didn't realize we were even doing this currently. Hopefluly has not impacted too many imports, as almost all ingests use an external identifer, so only those with identifers not in fatcat for whatever reason. | |||||
* | | datacite: fix type error | Martin Czygan | 2020-04-22 | 1 | -1/+3 | |
| | | | | | | | | | | | | | | Up to now, we expected the description to be a string or list. Add handling for int as well. First appeared: Apr 22 19:58:39. | |||||
* | | datacite: fix a raw name constraint violation | Martin Czygan | 2020-04-20 | 1 | -0/+8 | |
|/ | | | | | | | It was possible that contribs got added which had no raw name. One example would be a name consisting of whitespace only. This fix adds a final check for this case. | |||||
* | consistently use raw string prefix for regex | Bryan Newbold | 2020-04-17 | 1 | -1/+1 | |
| | ||||||
* | pubmed: use untranslated title if translated not available | Bryan Newbold | 2020-04-01 | 1 | -0/+6 | |
| | | | | | | | The primary motivation for this change is that fatcat *requires* a non-empty title for each release entity. Pubmed/Medline occasionally indexes just a VenacularTitle with no ArticleTitle for foreign publications, and currently those records don't end up in fatcat at all. | |||||
* | importers: replace newlines in get_text() strings | Bryan Newbold | 2020-04-01 | 4 | -23/+25 | |
| | ||||||
* | importers: more string/get_text swaps | Bryan Newbold | 2020-03-28 | 3 | -27/+27 | |
| | | | | See previous pubmed commit for details. | |||||
* | pubmed: bunch of .get_text() instead of .string | Bryan Newbold | 2020-03-28 | 1 | -12/+12 | |
| | | | | | | | | | | | Yikes! Apparently when a tag has child tags, .string will return None instead of all the strings. .get_text() returns all of it: https://www.crummy.com/software/BeautifulSoup/bs4/doc/#get-text https://www.crummy.com/software/BeautifulSoup/bs4/doc/#string I've things like identifiers as .string, when we expect only a single string inside. | |||||
* | Merge pull request #53 from EdwardBetts/spelling | bnewbold | 2020-03-27 | 3 | -7/+7 | |
|\ | | | | | Correct spelling mistakes | |||||
| * | Correct spelling mistakes | Edward Betts | 2020-03-27 | 3 | -7/+7 | |
| | | ||||||
* | | datacite: nameIdentifier corner case | Bryan Newbold | 2020-03-26 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | Works around a bug in production: AttributeError: 'NoneType' object has no attribute 'replace' (datacite.py:724) NOTE: there are no tests for this code path | |||||
* | | jalc: avoid meaningless pages values | Bryan Newbold | 2020-03-23 | 1 | -4/+8 | |
| | |