Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | crossref: longer comment about crossref API date fields | Bryan Newbold | 2020-03-30 | 1 | -2/+22 | |
|/ | ||||||
* | ingest: more DOI patterns to treat as OA | Bryan Newbold | 2020-03-28 | 1 | -0/+26 | |
| | | | | | | | These are journal/publisher patterns which we suspect to actually be OA based on the large quantity of papers that crawl successfully. The better long-term solution will be to flag containers in some way as OA (or "should crawl"), but this is a good short-term solution. | |||||
* | Merge pull request #53 from EdwardBetts/spelling | bnewbold | 2020-03-27 | 4 | -9/+9 | |
|\ | | | | | Correct spelling mistakes | |||||
| * | Correct spelling mistakes | Edward Betts | 2020-03-27 | 4 | -9/+9 | |
| | | ||||||
* | | Merge branch 'bnewbold-citeproc-fixes' into 'master' | bnewbold | 2020-03-26 | 1 | -6/+12 | |
|\ \ | | | | | | | | | | | | | improve citeproc/CSL web interface See merge request webgroup/fatcat!36 | |||||
| * | | improve citeproc/CSL web interface | Bryan Newbold | 2020-03-25 | 1 | -6/+12 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This tries to show the citeproc (bibtext, MLA, CSL-JSON) options for more releases, and not show the links when they would break. The primary motivation here is to work around two exceptions being thrown in prod every day (according to sentry): KeyError: 'role' ValueError: CLS requries some surname (family name) I'm guessing these are mostly coming from crawlers following the citeproc links on release landing pages. | |||||
* | | | 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 | |
| | | ||||||
* | | datacite: add year sanity restrictions | bnewbold | 2020-03-23 | 1 | -0/+7 | |
| | | | | | | | | | | | | | | | | | | Example of entities with bogus years: https://fatcat.wiki/release/search?q=doi_registrar%3Adatacite+year%3A%3E2100 We can do a clean-up task, but first need to prevent creation of new bad metadata. | |||||
* | | pubmed: handle multiple ReferenceList | Bryan Newbold | 2020-03-20 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | This resolves a situation noticed in prod where we were only importing/updating a single reference per article. Includes a regression test. | |||||
* | | pubmed: update many more metadata fields | Bryan Newbold | 2020-03-19 | 1 | -0/+22 | |
| | | | | | | | | | | | | | | In particular, with daily updates in most cases the DOI will be registered first, then the entity updated with PMID when that is available. Often the pubmed metadata will be more complete, with abstracts etc, and we'll want those improvements. | |||||
* | | crossref: skip stub OUP title | Bryan Newbold | 2020-03-19 | 1 | -0/+8 | |
| | | | | | | | | | | | | It seems like OUP pre-registers DOIs with this place-holder title, then updates the Crossref metdata when the paper is actually published. We should wait until the real title is available before creating an entity. | |||||
* | | ingest: always try some lancet journals | Bryan Newbold | 2020-03-19 | 1 | -0/+3 | |
| | | ||||||
* | | Merge branch 'martin-kafka-bs4-import' into 'master' | Martin Czygan | 2020-03-10 | 5 | -22/+318 | |
|\ \ | |/ |/| | | | | | pubmed and arxiv harvest preparations See merge request webgroup/fatcat!28 | |||||
| * | common: use smaller batch size since XML parsing may be slow | Martin Czygan | 2020-03-10 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | Address kafka tradeoff between long and short time-outs. Shorter time-outs would facilitate > consumer group re-balances and other consumer group state changes [...] in a reasonable human time-frame. | |||||
| * | pubmed: log to stderr | Martin Czygan | 2020-03-10 | 1 | -1/+1 | |
| | | ||||||
| * | pubmed: move mapping generation out of fetch_date | Martin Czygan | 2020-03-10 | 1 | -7/+8 | |
| | | | | | | | | | | * fetch_date will fail on missing mapping * adjust tests (test will require access to pubmed ftp) | |||||
| * | harvest: fix imports from HarvestPubmedWorker cleanup | Martin Czygan | 2020-03-10 | 1 | -2/+2 | |
| | | ||||||
| * | pubmed: citations is a bit more precise | Martin Czygan | 2020-03-09 | 1 | -1/+1 | |
| | | | | | | | | | | > Each day, NLM produces update files that include new, revised and deleted citations. -- ftp://ftp.ncbi.nlm.nih.gov/pubmed/updatefiles/README.txt | |||||
| * | pubmed: we sync from FTP | Martin Czygan | 2020-03-09 | 1 | -1/+1 | |
| | | ||||||
| * | oaipmh: HarvestPubmedWorker obsoleted by PubmedFTPWorker | Martin Czygan | 2020-03-09 | 1 | -34/+0 | |
| | | ||||||
| * | more pubmed adjustments | Martin Czygan | 2020-02-22 | 2 | -70/+118 | |
| | | | | | | | | | | * regenerate map in continuous mode * add tests | |||||
| * | pubmed ftp: fix url | Martin Czygan | 2020-02-19 | 1 | -4/+6 | |
| | | ||||||
| * | pubmed ftp harvest and KafkaBs4XmlPusher | Martin Czygan | 2020-02-19 | 4 | -1/+280 | |
| | | | | | | | | | | | | | | * add PubmedFTPWorker * utils are currently stored alongside pubmed (e.g. ftpretr, xmlstream) but may live elsewhere, as they are more generic * add KafkaBs4XmlPusher | |||||
* | | Merge branch 'bnewbold-elastic-v03b' | Bryan Newbold | 2020-02-26 | 2 | -46/+198 | |
|\ \ | ||||||
| * | | improve is_oa flag accuracy | Bryan Newbold | 2020-02-26 | 1 | -8/+4 | |
| | | | | | | | | | | | | | | | | | | Particularly, the ezb=green match seems mostly incorrect. Note that pmcid being assigned could still be in an embargo window? | |||||
| * | | ES container last tweaks | Bryan Newbold | 2020-02-26 | 1 | -0/+3 | |
| | | | ||||||
| * | | ES release: last minor tweaks | Bryan Newbold | 2020-02-26 | 1 | -2/+2 | |
| | | | ||||||
| * | | ES files: don't remove archive.org domains/hosts | Bryan Newbold | 2020-02-07 | 1 | -5/+0 | |
| | | | ||||||
| * | | ES releases: host/domain fixes | Bryan Newbold | 2020-01-31 | 1 | -2/+2 | |
| | | | ||||||
| * | | fix release es transform missing 'issue' | Bryan Newbold | 2020-01-30 | 1 | -0/+1 | |
| | | | ||||||
| * | | add upper-case work-around from kibana map join | Bryan Newbold | 2020-01-30 | 1 | -0/+1 | |
| | | | ||||||
| * | | tweak file ES archive.org domain tracking | Bryan Newbold | 2020-01-30 | 1 | -0/+6 | |
| | | | ||||||
| * | | implement host+domain parsing for file ES transform | Bryan Newbold | 2020-01-30 | 1 | -9/+5 | |
| | | | ||||||
| * | | fix ES file schema plural field names | Bryan Newbold | 2020-01-29 | 1 | -4/+3 | |
| | | | ||||||
| * | | elastic schema fixes | Bryan Newbold | 2020-01-29 | 1 | -0/+5 | |
| | | | ||||||
| * | | add country to v03b release schema | Bryan Newbold | 2020-01-29 | 1 | -0/+2 | |
| | | | ||||||
| * | | actually implement changelog transform | Bryan Newbold | 2020-01-29 | 1 | -17/+45 | |
| | | | ||||||
| * | | fix some transform bugs, add some tests | Bryan Newbold | 2020-01-29 | 1 | -6/+8 | |
| | | | ||||||
| * | | ES release schema updates | Bryan Newbold | 2020-01-29 | 1 | -5/+76 | |
| | | | ||||||
| * | | container ES schema changes | Bryan Newbold | 2020-01-29 | 1 | -16/+18 | |
| | | | ||||||
| * | | first implementation of ES file schema | Bryan Newbold | 2020-01-29 | 2 | -1/+46 | |
| | | | | | | | | | | | | | | | Includes a trivial test and transform, but not any workers or doc updates. | |||||
* | | | Merge branch 'bnewbold-more-ingest' into 'master' | bnewbold | 2020-02-25 | 1 | -1/+37 | |
|\ \ \ | | | | | | | | | | | | | | | | | entity worker: ingest more Datacite releases; filter some out See merge request webgroup/fatcat!29 | |||||
| * | | | entity worker: ingest more releases | Bryan Newbold | 2020-02-22 | 1 | -1/+37 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If release is a dataset or image, don't do a pdf ingest request. If release is a datacite DOI, and release_type is a "document", crawl regardless of is_oa detection. This is mostly to crawl repositories (institutional or subject). | |||||
* | | | | add some more domain/rel URL mappings | Bryan Newbold | 2020-02-22 | 1 | -0/+9 | |
|/ / / | ||||||
* | | | Merge branch 'bnewbold-shadow-import' | Bryan Newbold | 2020-02-19 | 2 | -0/+196 | |
|\ \ \ | ||||||
| * | | | remove arabesque short wayback URL hack | Bryan Newbold | 2020-02-14 | 1 | -6/+0 | |
| | | | | ||||||
| * | | | improve shadow import file url cleanup path | Bryan Newbold | 2020-02-13 | 1 | -2/+12 | |
| | | | | | | | | | | | | | | | | Should probably be refactored out in to shared cleanup code. | |||||
| * | | | shadow import fixes from QA testing | Bryan Newbold | 2020-02-13 | 1 | -0/+6 | |
| | | | | ||||||
| * | | | shadow import: more filtering of file_meta fields | Bryan Newbold | 2020-02-13 | 1 | -0/+10 | |
| | | | |