Skip to content
Snippets Groups Projects
Select Git revision
  • 2cb5ff1e7b1cf1857ada64b03edfed2ce8b9be23
  • main default protected
2 results

input

  • Clone with SSH
  • Clone with HTTPS
  • Schenk, Julius's avatar
    Schenk, Julius authored
    9310b1cc
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.

    Projekt CiS-Projekt 2021/22

    Input-Package um Publikationsinformationen mit von einer DOI zu holen.

    Usage/Examples

    from input.interface import InputInterface as Input
    from input.publication import Publication
    
    def main(url):
        inter = Input()
        try:
            pub = inter.get_publication(url)
        except Exception as error:
            raise error
    
        print(pub)
        pub.title = "Cool new Title"
        print(pub)
    
    if __name__ == "__main__":
        main("https://doi.org/10.1021/acs.chemrev.8b00728")

    Die zu erwartende Ergebnisse beim rufen der Funktion:

    Input-DOI Ergebniss
    Unterstützt & Korrekt Eine Publikationsinstanz
    Unterstützt & Falsch ValueError
    nicht Unterstützt ValueError

    Unterstützte DOIs sind DOIs,welche das DOI-Mustern der unterstützten Journals besitzen.

    Unterstützte Journals:

    • ACS-Journale
    • (Springer-Journale)
    • Elsevier

    Tests

    python -m unittest input/test/<file.py> -v
    # for all tests in directory
    python -m unittest discover input/test -v

    Authors

    • Florian Jochens
    • Sam Ockenden
    • Julius Schenk