inspirehep.modules.hal.core package

Submodules

inspirehep.modules.hal.core.sword module

HAL SWORD core.

class inspirehep.modules.hal.core.sword.HttpLib2LayerIgnoreCert(cache_dir)[source]

Bases: sword2.http_layer.HttpLib2Layer

inspirehep.modules.hal.core.sword.create(tei, doc_file=None)[source]

Create a record on HAL using the SWORD2 protocol.

inspirehep.modules.hal.core.sword.update(tei, hal_id, doc_file=None)[source]

Update a record on HAL using the SWORD2 protocol.

inspirehep.modules.hal.core.tei module

HAL TEI core.

inspirehep.modules.hal.core.tei.convert_to_tei(record)[source]

Return the record formatted in XML+TEI per HAL’s specification.

Parameters:record (InspireRecord) – a record.
Returns:the record formatted in XML+TEI.
Return type:string

Examples

>>> record = get_db_record('lit', 1407506)
>>> convert_to_tei(record)
<?xml version="1.0" encoding="UTF-8"?>
...

Module contents

HAL Core.