def __init__(self, collection, issns=None, output_file=None):

        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns or [None]
        self.output_file = codecs.open(
            output_file, 'w', encoding='utf-8') if output_file else output_file
Exemple #2
0
    def __init__(self, collection, issns=None, output_file=None):

        self._citedby = utils.citedby_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = []
        header.append(u"extraction date")
        header.append(u"study unit")
        header.append(u"collection")
        header.append(u"ISSN SciELO")
        header.append(u"ISSN\'s")
        header.append(u"title at SciELO")
        header.append(u"title thematic areas")
        for area in choices.THEMATIC_AREAS:
            header.append(u"title is %s" % area.lower())
        header.append(u"title is multidisciplinary")
        header.append(u"title current status")
        header.append(u"document publishing ID (PID SciELO)")
        header.append(u"document publishing year")
        header.append(u"document type")
        header.append(u"document is citable")

        header = [u"PID", u"ISSN", u"título", u"área temática", u"ano de publicação", u"tipo de documento", u"título do documento", u"citado por PID", u"citado por ISSN", u"citado por título", u"citado por título do documento"]

        self.write(u','.join([u'"%s"' % i.replace(u'"', u'""') for i in header]))
    def __init__(self, collection, issns=None, output_file=None):
        self._articlemeta = utils.articlemeta_server()
        self._analytics = Analytics()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = []
        header.append(u"extraction date")
        header.append(u"study unit")
        header.append(u"collection")
        header.append(u"ISSN SciELO")
        header.append(u"ISSN\'s")
        header.append(u"title at SciELO")
        header.append(u"title thematic areas")
        for area in choices.THEMATIC_AREAS:
            header.append(u"title is %s" % area.lower())
        header.append(u"title is multidisciplinary")
        header.append(u"title current status")
        header.append(u"base year")
        header.append(u"imediacity")
        header.append(u"SciELO impact 1 year")
        header.append(u"SciELO impact 2 years")
        header.append(u"SciELO impact 3 years")
        header.append(u"SciELO impact 4 years")
        header.append(u"SciELO impact 5 years")

        self.write(u','.join([u'"%s"' % i.replace(u'"', u'""') for i in header]))
    def __init__(self, collection, issns=None, output_file=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(
            output_file, 'w', encoding='utf-8') if output_file else output_file
        header = []
        header.append(u"extraction date")
        header.append(u"study unit")
        header.append(u"collection")
        header.append(u"ISSN SciELO")
        header.append(u"ISSN\'s")
        header.append(u"title at SciELO")
        header.append(u"title thematic areas")
        for area in choices.THEMATIC_AREAS:
            header.append(u"title is %s" % area.lower())
        header.append(u"title is multidisciplinary")
        header.append(u"title current status")
        header.append(u"document publishing ID (PID SciELO)")
        header.append(u"document publishing year")
        header.append(u"document type")
        header.append(u"document is citable")
        header.append(u"document author")
        header.append(u"document author institution")
        header.append(u"document author affiliation country")
        header.append(u"document author affiliation state")
        header.append(u"document author affiliation city")

        self.write(u','.join(
            [u'"%s"' % i.replace(u'"', u'""') for i in header]))
Exemple #5
0
    def __init__(self, collection, issns=None, output_file=None):
        self._articlemeta = utils.articlemeta_server()
        self._analytics = Analytics()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(
            output_file, 'w', encoding='utf-8') if output_file else output_file
        header = []
        header.append(u"extraction date")
        header.append(u"study unit")
        header.append(u"collection")
        header.append(u"ISSN SciELO")
        header.append(u"ISSN\'s")
        header.append(u"title at SciELO")
        header.append(u"title thematic areas")
        for area in choices.THEMATIC_AREAS:
            header.append(u"title is %s" % area.lower())
        header.append(u"title is multidisciplinary")
        header.append(u"title current status")
        header.append(u"base year")
        header.append(u"imediacity")
        header.append(u"SciELO impact 1 year")
        header.append(u"SciELO impact 2 years")
        header.append(u"SciELO impact 3 years")
        header.append(u"SciELO impact 4 years")
        header.append(u"SciELO impact 5 years")

        self.write(u','.join(
            [u'"%s"' % i.replace(u'"', u'""') for i in header]))
    def __init__(self, collection, issns=None, output_file=None):
        self._articlemeta = utils.articlemeta_server()
        self._accessstats = utils.accessstats_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = []
        header.append(u"extraction date")
        header.append(u"study unit")
        header.append(u"collection")
        header.append(u"ISSN SciELO")
        header.append(u"ISSN\'s")
        header.append(u"title at SciELO")
        header.append(u"title thematic areas")
        for area in choices.THEMATIC_AREAS:
            header.append(u"title is %s" % area.lower())
        header.append(u"title is multidisciplinary")
        header.append(u"title current status")
        header.append(u"publishing year")
        header.append(u"accesses year")
        header.append(u"accesses to html")
        header.append(u"accesses to abstract")
        header.append(u"accesses to pdf")
        header.append(u"accesses to epdf")
        header.append(u"total accesses")

        self.write(u','.join([u'"%s"' % i.replace(u'"', u'""') for i in header]))
    def __init__(self, collection, issns=None, output_file=None):
        self._articlemeta = utils.articlemeta_server()
        self._accessstats = utils.accessstats_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = []
        header.append(u"extraction date")
        header.append(u"study unit")
        header.append(u"collection")
        header.append(u"ISSN SciELO")
        header.append(u"ISSN\'s")
        header.append(u"title at SciELO")
        header.append(u"title thematic areas")
        for area in choices.THEMATIC_AREAS:
            header.append(u"title is %s" % area.lower())
        header.append(u"title is multidisciplinary")
        header.append(u"title current status")
        header.append(u"publishing year")
        header.append(u"accesses year")
        header.append(u"accesses to html")
        header.append(u"accesses to abstract")
        header.append(u"accesses to pdf")
        header.append(u"accesses to epdf")
        header.append(u"total accesses")

        self.write(u','.join([u'"%s"' % i.replace(u'"', u'""') for i in header]))
    def __init__(self, collection, issns=None, output_file=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = []
        header.append(u"extraction date")
        header.append(u"study unit")
        header.append(u"collection")
        header.append(u"ISSN SciELO")
        header.append(u"ISSN\'s")
        header.append(u"title at SciELO")
        header.append(u"title thematic areas")
        for area in choices.THEMATIC_AREAS:
            header.append(u"title is %s" % area.lower())
        header.append(u"title is multidisciplinary")
        header.append(u"title current status")
        header.append(u"document publishing ID (PID SciELO)")
        header.append(u"document publishing year")
        header.append(u'docuemnt is citable')
        header.append(u"document type")
        header.append(u"document languages")
        header.append(u"document pt")
        header.append(u"document es")
        header.append(u"document en")
        header.append(u"document other languages")

        self.write(u','.join([u'"%s"' % i.replace(u'"', u'""') for i in header]))
    def __init__(self, collection, issns=None, output_file=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        self.write(','.join([u"PID",u"ISSN",u"título",u"área temática",u"ano de publicação",u"tipo de documento",u"paises de afiliação",u"exclusivo nacional",u"exclusivo estrangeiro",u"nacional + estrangeiro"]))
    def __init__(self, collection, issns=None, output_file=None):

        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns or [None]
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = [u"coleção", u"pid", u"título", u"volume", u"número", u"ano de publicação", u"primeira página","primeria página seq" u"última página", u"e-location", "ahead of print id", u"chave"]
        self.write(','.join(header))
    def __init__(self, collection, issns=None, output_file=None, not_normalized=True):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_file = output_file
        self.not_normalized = not_normalized
Exemple #12
0
    def __init__(self, collection, issns=None, output_file=None, years=6):
        self._articlemeta = utils.articlemeta_server()
        self._publicationstats = utils.publicationstats_server()
        self._analytics = Analytics()
        self.collection = collection
        self.issns = issns
        self._years = years
        self._lines = []
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        now = datetime.date.today().year
        years_range = [i for i in range(now, now-self._years, -1)]
        header = []
        header.append(u"extraction date")
        header.append(u"study unit")
        header.append(u"collection")
        header.append(u"ISSN SciELO")
        header.append(u"ISSN\'s")
        header.append(u"title at SciELO")
        header.append(u"title thematic areas")
        for area in choices.THEMATIC_AREAS:
            header.append(u"title is %s" % area.lower())
        header.append(u"title is multidisciplinary")
        header.append(u"title current status")
        header.append(u"title + subtitle SciELO")
        header.append(u"short title SciELO")
        header.append(u"short title ISO")
        header.append(u"title PubMed")
        header.append(u"publisher name")
        header.append(u"use license")
        header.append(u"alpha frequency")
        header.append(u"numeric frequency (in months)")
        header.append(u"inclusion year at SciELO")
        header.append(u"stopping year at SciELO")
        header.append(u"stopping reason")
        header.append(u"date of the first document")
        header.append(u"volume of the first document")
        header.append(u"issue of the first document")
        header.append(u"date of the last document")
        header.append(u"volume of the last document")
        header.append(u"issue of the last document")
        header.append(u"total of issues")
        header += [u"issues at %s" % str(i) for i in years_range]
        header.append(u"total of regular issues")
        header += [u"regular issues at %s" % str(i) for i in years_range]
        header.append(u"total of documents")
        header += [u"documents at %s" % str(i) for i in years_range]
        header.append(u"citable documents")
        header += [u"citable documents at %s" % str(i) for i in years_range]
        for year in years_range:
            header.append(u'portuguese documents at %s ' % year)
        for year in years_range:
            header.append(u'spanish documents at %s ' % year)
        for year in years_range:
            header.append(u'english documents at %s ' % year)
        for year in years_range:
            header.append(u'other language documents at %s ' % year)

        self.write(u','.join([u'"%s"' % i.replace(u'"', u'""') for i in header]))
    def __init__(self, collection, issns=None, citations_mode='pid'):

        self._articlemeta = utils.articlemeta_server()
        self._accessstats = utils.accessstats_server()
        self._cited_by = utils.citedby_server()
        self._search = Search()
        self._load_citations = self._load_citations_by_meta if citations_mode == 'meta' else self._load_citations_by_pid
        self.collection = collection
        self.issns = issns or [None]
Exemple #14
0
    def __init__(self, collection, issns=None, output_file=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = [u"PID",u"ISSN",u"título",u"área temática",u"ano de publicação",u"tipo de documento",u"título do artigo",u"doi",u"url",u"altmetrics url",u"score"]
        self.write(','.join(header))
Exemple #15
0
    def __init__(self, collection, issns=None, output_file=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = [u"PID",u"ISSN",u"título",u"área temática",u"ano de publicação",u"tipo de documento",u"recebido",u"revisado",u"aceito",u"publicado",u"entrada no SciELO",u"atualização no SciELO"]
        self.write(','.join(header))
    def __init__(self, collection, issns=None, output_file=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = [u"issn scielo",u"issn impresso",u"issn eletrônico",u"nome do publicador",u"título",u"título abreviado",u"título nlm",u"área temática",u"bases WOS",u"áreas temáticas WOS",u"situação atual",u"ano de inclusão",u"licença de uso padrão", u"histórico data", u"histórico ano", u"histórico status"]
        self.write(','.join(header))
    def __init__(self, collection, issns=None, output_file=None):

        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.doaj_journals = Journals()
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = [u"coleção",u"issn scielo",u"issn impresso",u"issn eletrônico",u"título",u"ID no DOAJ",u"Provider no DOAJ",u"Status no DOAJ"]
        self.write(','.join(header))
Exemple #18
0
    def __init__(self, collection, issns=None, output_file=None):

        self._citedby = utils.citedby_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = [u"PID", u"ISSN", u"título", u"área temática", u"ano de publicação", u"tipo de documento", u"título do documento", u"citado por PID", u"citado por ISSN", u"citado por título", u"citado por título do documento"]
        self.write(','.join(header))
Exemple #19
0
    def __init__(self, collection, issns=None, output_file=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = [u"PID",u"issn",u"título",u"área temática",u"ano de publicação",u"tipo de documento",u"total autores",u"0 autores",u"1 autor",u"2 autores",u"3 autores",u"4 autores",u"5 autores",u"+6 autores",u"total páginas",u"total referências"]
        self.write(','.join(header))
 def __init__(self,
              collection,
              issns=None,
              xml_format='xmlwos',
              zip_name='file.zip'):
     self._articlemeta = utils.articlemeta_server()
     self.collection = collection
     self.issns = issns
     self.zip_name = zip_name
     self.xml_format = xml_format
    def __init__(self, collection, issns=None, output_file=None):

        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.doaj_journals = Journals()
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = [u"coleção",u"issn scielo",u"issn impresso",u"issn eletrônico",u"título",u"ID no DOAJ",u"Provider no DOAJ",u"Status no DOAJ"]

        self.write(u','.join([u'"%s"' % i.replace(u'"', u'""') for i in header]))
Exemple #22
0
    def __init__(self, collection, issns=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.counts = counts.Dumper(collection, output_file='counts.csv')
        self.affiliations = affiliations.Dumper(collection, output_file='affiliations.csv')
        self.languages = languages.Dumper(collection, output_file='languages.csv')
        self.licenses = licenses.Dumper(collection, output_file='licenses.csv')
        self.authors = authors.Dumper(authors, output_file='authors.csv')
        self.dates = dates.Dumper(authors, output_file='dates.csv')
Exemple #23
0
    def __init__(self, collection, issns=None, output_file=None, from_date=FROM, 
        user=None, password=None, api_token=None):

        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.from_date = from_date
        self.user = user
        self.password = password
        self.issns = issns or [None]
        self.session = self.authenticated_session()
        self.parse_schema()
        self.doaj_articles = Articles(usertoken=api_token)
    def __init__(self,
                 collection,
                 issns=None,
                 output_file=None,
                 not_normalized=True):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_file = output_file
        self.not_normalized = not_normalized
Exemple #25
0
    def __init__(self, collection, issns=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.documents_counts = documents_counts.Dumper(collection, output_file='documents_counts.csv')
        self.documents_affiliations = documents_affiliations.Dumper(collection, output_file='documents_affiliations.csv')
        self.documents_languages = documents_languages.Dumper(collection, output_file='documents_languages.csv')
        self.documents_licenses = documents_licenses.Dumper(collection, output_file='documents_licenses.csv')
        self.documents_authors = documents_authors.Dumper(collection, output_file='documents_authors.csv')
        self.documents_dates = documents_dates.Dumper(collection, output_file='documents_dates.csv')
Exemple #26
0
    def __init__(self, collection, issns=None, from_date=FROM, until_date=UNTIL,
        dayly_granularity=DAYLY_GRANULARITY, fmt=OUTPUT_FORMAT, output_file=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.from_date = from_date
        self.until_date = until_date
        self.dayly_granularity = dayly_granularity
        self.output_file=output_file
        self.issns = issns
        self.collection = collection

        self.fmt = self.fmt_csv
        if fmt == 'json':
            self.fmt = self.fmt_json
    def __init__(self, collection, issns=None, from_date=FROM, until_date=UNTIL,
        dayly_granularity=DAYLY_GRANULARITY, fmt=OUTPUT_FORMAT, output_file=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.from_date = from_date
        self.until_date = until_date
        self.dayly_granularity = dayly_granularity
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        self.issns = issns
        self.collection = collection

        if fmt == 'json':
            self.fmt = self.fmt_json
        else:
            self.fmt = self.fmt_csv
            header = []
            header.append(u"extraction date")
            header.append(u"study unit")
            header.append(u"collection")
            header.append(u"ISSN SciELO")
            header.append(u"ISSN\'s")
            header.append(u"title at SciELO")
            header.append(u"title thematic areas")
            for area in choices.THEMATIC_AREAS:
                header.append(u"title is %s" % area.lower())
            header.append(u"title is multidisciplinary")
            header.append(u"title current status")
            header.append(u"document publishing ID (PID SciELO)")
            header.append(u"document publishing year")
            header.append(u"document type")
            header.append(u'document is citable')
            header.append(u"issue")
            header.append(u"issue title")
            header.append(u"document title")
            header.append(u"processing date")
            header.append(u"publication date at SciELO")
            header.append(u"publication date")
            header.append(u"access date")
            header.append(u"access year")
            header.append(u"access month")
            header.append(u"access to abstract")
            header.append(u"access to html")
            header.append(u"access to pdf")
            header.append(u"access to epdf")
            header.append(u"access total")

            self.write(u','.join([u'"%s"' % i.replace(u'"', u'""') for i in header]))
Exemple #28
0
    def __init__(self,
                 collection,
                 issns=None,
                 output_file=None,
                 from_date=FROM,
                 user=None,
                 password=None,
                 api_token=None):

        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.from_date = from_date
        self.user = user
        self.password = password
        self.issns = issns or [None]
        self.session = self.authenticated_session()
        self.parse_schema()
        self.doaj_articles = Articles(usertoken=api_token)
 def __init__(self, collection, issns=None, output_file=None):
     self._articlemeta = utils.articlemeta_server()
     self._analytics = Analytics()
     self.collection = collection
     self.issns = issns
     self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
     header = [
         u"issn scielo",
         u"issn impresso",
         u"issn eletrônico",
         u"título",
         u"área temática",
         u"ano base",
         u"imediatez",
         u"fator de impacto 1 ano",
         u"fator de impacto 2 anos",
         u"fator de impacto 3 anos",
         u"fator de impacto 4 anos",
         u"fator de impacto 5 anos",
     ]
     self.write(','.join(header))
 def __init__(self, collection, issns=None, output_file=None):
     self._articlemeta = utils.articlemeta_server()
     self._accessstats = utils.accessstats_server()
     self.collection = collection
     self.issns = issns
     self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
     header = [
         u"issn scielo",
         u"issn impresso",
         u"issn eletrônico",
         u"título",
         u"área temática",
         u"ano de publicação",
         u"ano de acesso",
         u"acesso ao html",
         u"acesso ao abstract",
         u"acesso ao PDF",
         u"acesso ao EPDF",
         u"total de acessos"
     ]
     self.write(','.join(header))
    def __init__(self,
                 collection,
                 issns=None,
                 output_file=None,
                 output_format=OUTPUT_FORMAT):

        self._citedby = utils.citedby_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.output_format = output_format
        self.output_file = codecs.open(
            output_file, 'w', encoding='utf-8') if output_file else output_file

        if output_format != 'json':
            header = []
            header.append(u"extraction date")
            header.append(u"study unit")
            header.append(u"collection")
            header.append(u"ISSN SciELO")
            header.append(u"ISSN\'s")
            header.append(u"title at SciELO")
            header.append(u"title thematic areas")
            for area in choices.THEMATIC_AREAS:
                header.append(u"title is %s" % area.lower())
            header.append(u"title is multidisciplinary")
            header.append(u"title current status")
            header.append(u"document publication ID (PID SciELO)")
            header.append(u"document publication year")
            header.append(u"document type")
            header.append(u"document is citable")
            header.append(u"document title")
            header.append(u"cited publication ID (PID SciELO)")
            header.append(u"cited by issn")
            header.append(u"cited by journal")
            header.append(u"cited by document publication year")
            header.append(u"cited by document title")

            self.write(u','.join(
                [u'"%s"' % i.replace(u'"', u'""') for i in header]))
Exemple #32
0
    def __init__(self, collection, issns=None, output_file=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self._publicationstats = utils.publicationstats_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = [
            u"Título do Periódico (publication_title)",
            u"ISSN impresso (print_identifier)",
            u"ISSN online (online_identifier)",
            u"Data do primeiro fascículo (date_first_issue_online)",
            u"volume do primeiro fascículo (num_first_vol_online)",
            u"número do primeiro fascículo (num_first_issue_online)",
            u"Data do último fascículo publicado (date_last_issue_online)",
            u"volume do último fascículo publicado (num_last_vol_online)",
            u"número do último fascículo publicado (num_last_issue_online)",
            u"url de fascículos (title_url)",
            u"primeiro autor (first_author)",
            u"ID do periódico no SciELO (title_id)",
            u"informação de embargo (embargo_info)",
            u"cobertura (coverage_depth)",
            u"informação sobre cobertura (coverage_notes)",
            u"nome do publicador (publisher_name)",
            u"tipo de publicação (publication_type)",
            u"data de publicação monográfica impressa (date_monograph_published_print)",
            u"data de publicação monográfica online (date_monograph_published_online)",
            u"volume de monografia (monograph_volume)",
            u"edição de monografia (monograph_edition)",
            u"primeiro editor (first_editor)",
            u"ID de publicação pai (parent_publication_title_id)",
            u"ID de publicação prévia (preceding_publication_title_id)",
            u"tipo de acesso (access_type)"

        ]

        self.write(u','.join([u'"%s"' % i.replace(u'"', u'""') for i in header]))
Exemple #33
0
    def __init__(self, collection, issns=None, output_file=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self._publicationstats = utils.publicationstats_server()
        self.collection = collection
        self.issns = issns
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        header = [
            u"Título do Periódico (publication_title)",
            u"ISSN impresso (print_identifier)",
            u"ISSN online (online_identifier)",
            u"Data do primeiro fascículo (date_first_issue_online)",
            u"volume do primeiro fascículo (num_first_vol_online)",
            u"número do primeiro fascículo (num_first_issue_online)",
            u"Data do último fascículo publicado (date_last_issue_online)",
            u"volume do último fascículo publicado (num_last_vol_online)",
            u"número do último fascículo publicado (num_last_issue_online)",
            u"url de fascículos (title_url)",
            u"primeiro autor (first_author)",
            u"ID do periódico no SciELO (title_id)",
            u"informação de embargo (embargo_info)",
            u"cobertura (coverage_depth)",
            u"informação sobre cobertura (coverage_notes)",
            u"nome do publicador (publisher_name)",
            u"tipo de publicação (publication_type)",
            u"data de publicação monográfica impressa (date_monograph_published_print)",
            u"data de publicação monográfica online (date_monograph_published_online)",
            u"volume de monografia (monograph_volume)",
            u"edição de monografia (monograph_edition)",
            u"primeiro editor (first_editor)",
            u"ID de publicação pai (parent_publication_title_id)",
            u"ID de publicação prévia (preceding_publication_title_id)",
            u"tipo de acesso (access_type)"

        ]

        self.write(u','.join([u'"%s"' % i.replace(u'"', u'""') for i in header]))
Exemple #34
0
    def __init__(self, collection, home_nationality=None, issns=None):

        self._ratchet = utils.ratchet_server()
        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns
        self.home_nationality = home_nationality
        self.documents_counts = documents_counts.Dumper(
            collection, output_file='documents_counts.csv')
        self.documents_affiliations = documents_affiliations.Dumper(
            collection, output_file='documents_affiliations.csv')
        self.documents_languages = documents_languages.Dumper(
            collection, output_file='documents_languages.csv')
        self.documents_licenses = documents_licenses.Dumper(
            collection, output_file='documents_licenses.csv')
        self.documents_authors = documents_authors.Dumper(
            collection, output_file='documents_authors.csv')
        self.documents_dates = documents_dates.Dumper(
            collection, output_file='documents_dates.csv')
        if self.home_nationality:
            self.documents_affiliations_nationality = documents_affiliations_nationality.Dumper(
                home_nationality,
                collection,
                output_file='documents_affiliation_nationality.csv')
    def __init__(self, collection_from, collection_to, user=None, issns=None):

        self._articlemeta = utils.articlemeta_server()
        self.collection_from = collection_from
        self.issns = issns
        self.catalog = Catalog(collection_to, user=user)
Exemple #36
0
    def __init__(self, collection, issns=None, output_file=None, years=6):
        self._articlemeta = utils.articlemeta_server()
        self._publicationstats = utils.publicationstats_server()
        self._analytics = Analytics()
        self.collection = collection
        self.issns = issns
        self._years = years
        self._lines = []
        self.output_file = codecs.open(output_file, 'w', encoding='utf-8') if output_file else output_file
        now = datetime.date.today().year
        self.years_range = [i for i in range(now, now-self._years, -1)]
        header = []
        header.append(u"extraction date")
        header.append(u"study unit")
        header.append(u"collection")
        header.append(u"ISSN SciELO")
        header.append(u"ISSN\'s")
        header.append(u"title at SciELO")
        header.append(u"title thematic areas")
        for area in choices.THEMATIC_AREAS:
            header.append(u"title is %s" % area.lower())
        header.append(u"title is multidisciplinary")
        header.append(u"title current status")
        header.append(u"title + subtitle SciELO")
        header.append(u"short title SciELO")
        header.append(u"short title ISO")
        header.append(u"title PubMed")
        header.append(u"publisher name")
        header.append(u"use license")
        header.append(u"alpha frequency")
        header.append(u"numeric frequency (in months)")
        header.append(u"inclusion year at SciELO")
        header.append(u"stopping year at SciELO")
        header.append(u"stopping reason")
        header.append(u"date of the first document")
        header.append(u"volume of the first document")
        header.append(u"issue of the first document")
        header.append(u"date of the last document")
        header.append(u"volume of the last document")
        header.append(u"issue of the last document")
        header.append(u"total of issues")
        header += [u"issues at %s" % str(i) for i in self.years_range]
        header.append(u"total of regular issues")
        header += [u"regular issues at %s" % str(i) for i in self.years_range]
        header.append(u"total of documents")
        header += [u"documents at %s" % str(i) for i in self.years_range]
        header.append(u"citable documents")
        header += [u"citable documents at %s" % str(i) for i in self.years_range]
        for year in self.years_range:
            header.append(u'portuguese documents at %s ' % year)
        for year in self.years_range:
            header.append(u'spanish documents at %s ' % year)
        for year in self.years_range:
            header.append(u'english documents at %s ' % year)
        for year in self.years_range:
            header.append(u'other language documents at %s ' % year)
        for year in self.years_range:
            header.append(u'google scholar h5 %s ' % year)
        for year in self.years_range:
            header.append(u'google scholar m5 %s ' % year)

        self.write(u','.join([u'"%s"' % i.replace(u'"', u'""') for i in header]))
Exemple #37
0
    def __init__(self, collection_from, collection_to, user=None, issns=None):

        self._articlemeta = utils.articlemeta_server()
        self.collection_from = collection_from
        self.issns = issns
        self.catalog = Catalog(collection_to, user=user)
Exemple #38
0
    def __init__(self, collection, issns=None):

        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns or [None]
Exemple #39
0
    def __init__(self, collection, issns=None):

        self._articlemeta = utils.articlemeta_server()
        self.collection = collection
        self.issns = issns or [None]