diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/fatcat_tools/harvest/doi_registrars.py | 4 | ||||
| -rw-r--r-- | python/fatcat_tools/harvest/oaipmh.py | 4 | ||||
| -rw-r--r-- | python/fatcat_tools/transforms.py | 3 | 
3 files changed, 6 insertions, 5 deletions
| diff --git a/python/fatcat_tools/harvest/doi_registrars.py b/python/fatcat_tools/harvest/doi_registrars.py index 9518a96d..0296a9d9 100644 --- a/python/fatcat_tools/harvest/doi_registrars.py +++ b/python/fatcat_tools/harvest/doi_registrars.py @@ -10,7 +10,7 @@ import datetime  from pykafka import KafkaClient  from fatcat_tools.workers import most_recent_message -from .harvest_common import HarvestState, DATE_FMT +from .harvest_common import HarvestState  # Skip pylint due to:  #   AttributeError: 'NoneType' object has no attribute 'scope' @@ -90,7 +90,7 @@ class HarvestCrossrefWorker:          produce_topic = self.kafka.topics[self.produce_topic] -        date_str = date.strftime(DATE_FMT) +        date_str = date.isoformat()          params = self.params(date_str)          headers = {              'User-Agent': 'fatcat_tools/0.1.0 (https://fatcat.wiki; mailto:{}) python-requests'.format(self.contact_email), diff --git a/python/fatcat_tools/harvest/oaipmh.py b/python/fatcat_tools/harvest/oaipmh.py index 4485a59f..1f6c54b6 100644 --- a/python/fatcat_tools/harvest/oaipmh.py +++ b/python/fatcat_tools/harvest/oaipmh.py @@ -53,7 +53,7 @@ from pykafka import KafkaClient  import sickle  from fatcat_tools.workers import most_recent_message -from .harvest_common import HarvestState, DATE_FMT +from .harvest_common import HarvestState  class HarvestOaiPmhWorker: @@ -83,7 +83,7 @@ class HarvestOaiPmhWorker:      def fetch_date(self, date):          api = sickle.Sickle(self.endpoint_url) -        date_str = date.strftime(DATE_FMT) +        date_str = date.isoformat()          produce_topic = self.kafka.topics[self.produce_topic]          # this dict kwargs hack is to work around 'from' as a reserved python keyword          # recommended by sickle docs diff --git a/python/fatcat_tools/transforms.py b/python/fatcat_tools/transforms.py index 147acd7c..87facd57 100644 --- a/python/fatcat_tools/transforms.py +++ b/python/fatcat_tools/transforms.py @@ -46,7 +46,8 @@ def release_to_elasticsearch(release):      )      if release.release_date: -        t['release_date'] = release.release_date.strftime('%F') +        # .isoformat() results in, eg, '2010-10-22' (YYYY-MM-DD) +        t['release_date'] = release.release_date.isoformat()      container = release.container      container_is_kept = False | 
