This API is currently still under active development. Do not implement/deploy builds of the API without understanding the risks involved.
SciBase GraphDB API is a python API library maintained for access to the SciBase GraphDB. The different categories of exposed methods are as follows:-
- Geophysical Nodes CRUD Methods
- Entity Nodes CRUD Methods
- Member Nodes CRUD Methods
- Computed Relationships CRUD Methods
For more information, contact
0.0.1
- Proposed Methods:-
- Geophysical Nodes CRUD Methods
- create_country_nodes([country_names])
- create_continent_nodes([continent_names])
- attach_countries_to_continent([country_name, continent_name])
- get_countries()
- get_countries_by_continent(continent_name)
- get_continents()
- delete_country_nodes([country_names])
- delete_continent_nodes([continent_names])
- Entity Nodes CRUD Methods
- create_journal_nodes([TUPLE(journal_name, journal_publisher, journal_domain, journal_ISSN, journal_country)])
- create_article_nodes([TUPLE(article_title, article_DOI, article_citation_count, article_self_citation_count, article_downloads_count, article_source_cites_count, article_month, article_year, [author_names])])
- attach_articles_to_journals([TUPLE([article_DOIs], journal_name]))
- get_journals()
- get_journals_by_domain(domain)
- get_journals_by_country(country_name)
- get_journals_by_continent(continent_name)
- get_journals_by_publisher(publisher_name)
- get_articles_by_primary_author(primary_author_name)
- get_articles_by_domain(domain)
- get_articles_by_country(country_name)
- get_articles_by_continent(continent_name)
- get_articles_by_journal(journal_name)
- delete_journal_nodes([TUPLE(journal_name, journal_ISSN)])
- delete_article_nodes([TUPLE(article_title, article_DOI)])
- update_journal_nodes([TUPLE(TUPLE(journal_name, journal_ISSN), TUPLE(journal_new_name, journal_new_publisher, journal_new_domain, journal_new_ISSN, journal_new_country))])
- update_article_nodes([TUPLE(TUPLE(article_title, article_DOI, article_primary_author), TUPLE(article_new_title, article_new_DOI, article_new_citation_count, article_new_self_citation_count, article_new_downloads_count, article_new_source_cites_count, article_new_month, article_new_year, [article_new_author_names]))])
- create_domain([domain_names])
- attach_subdomain_to_domain([TUPLE(subdomain_name, domain_name)])
- Member Nodes CRUD Methods
- create_author_nodes([TUPLE(author_first_name, author_last_name, author_email, author_affiliation, author_origin_country, author_resident_country)])
- get_authors()
- get_authors_by_affiliation(author_affiliation)
- get_authors_by_origin_country(author_origin_country)
- get_authors_by_resident_country(author_resident_country)
- get_authors_by_domain(domain)
- update_author_nodes([TUPLE(TUPLE(author_first_name, author_last_name, author_previous_affiliation), TUPLE(author_new_first_name, author_new_last_name, author_new_email, author_new_affiliation, author_new_origin_country, author_new_resident_country)])
- delete_author_nodes([TUPLE(author_first_name, author_last_name)])
- create_publisher_nodes([TUPLE(publisher_name, publisher_base_country)])
- get_publishers()
- get_publishers_by_country(country_name)
- get_publishers_by_domain(domain)
- update_publisher_nodes([TUPLE(TUPLE(publisher_name, publisher_base_country), TUPLE(publisher_new_name, publisher_new_base_country))])
- delete_publisher_nodes([TUPLE(publisher_name, publisher_base_country)])
- create_affiliation_nodes([TUPLE(affiliation_name, affiliation_country)])
- delete_affiliation_nodes([affiliation_name])
- get_affiliations()
- get_affiliations_by_country(country_name)
- get_affiliations_by_domains(domain)
- Computed Relationships CRUD Methods
- Geophysical Nodes CRUD Methods
Installing Hug/Falcon
$ //add hug/falcon installation instructions here
$ add some more code here. Saijal made some changes here!
Want to contribute? Great! Scroll to the top of this document to find contact information about the developers.
More details coming soon.