GraphQL API for arXiv: e-print service by Cornell University
arXiv® is a free distribution service and an open archive for scholarly articles in the fields of physics, mathematics, computer science, quantitative biology, quantitative finance, statistics, electrical engineering and systems science, and economics. arXiv is a collaboratively funded, community-supported resource founded by Paul Ginsparg in 1991 and maintained and operated by Cornell University.
Operations are maintained by the arXiv Leadership Team and arXiv staff at Cornell, with the help of numerous volunteer subject moderators. Governance of arXiv is led by the Leadership Team with guidance from the arXiv Scientific Advisory Board and the arXiv Member Advisory Board. arXiv is funded by Cornell University, the Simons Foundation, member institutions, and donors.
Registered users may submit articles to be announced by arXiv. Submissions to arXiv are subject to a moderation process that verifies material is topical to subject areas and has scholarly value. Material is not peer-reviewed by arXiv.
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
-
Download and Install Golang
-
Install dependencies
make install
export PORT=<PORT> && go run main.go
make test
make cover
Issues are managed via GitHub Issues.