lukasschwab / arxiv.py

Python wrapper for the arXiv API
MIT License
1.11k stars 123 forks source link

Any plans for submission (sword) support? #9

Closed CJ-Wright closed 6 years ago

CJ-Wright commented 6 years ago

https://arxiv.org/help/submit_sword

lukasschwab commented 6 years ago

Thanks for the suggestion! It isn't on my immediate to-do list, but I can look into implementing it. I should have some free time starting in mid-December.

If your application is more urgent, I'm afraid I won't be of much help in the next couple of weeks. If you end up implementing it yourself, I'd be more than happy to review a pull request!

CJ-Wright commented 6 years ago

Ok, I'm in a similar boat so I may get a PR in depending on interest from my colleges.

lukasschwab commented 6 years ago

Alright, looked into this a little bit. I think SWORD support would be best left to other, SWORD-dedicated libraries.

  1. The SWORD submission is substantially different from arXiv queries––for example, it requires author registration with arXiv and SSL/TLS auth.
  2. Naively, it seems like the feature would dramatically increase the scope and repository size of this project.

I came across this Python library, a SWORD v2-compliant client. arXiv is SWORD v.13-compliant, but they say their submission system is

intended to be interoperable with all SWORD client implementations to the extent possible.

Didn't have the time to try it out, though.

I'm considering starting a new project to make a more arXiv-specific wrapper for an existing SWORD library, but it seems unlikely that I'd tackle it in the short term.

And, of course, if I'm missing some lightweight integration of an existing library into this project, I'd be overjoyed to review a pull request 😄

Thoughts?

CJ-Wright commented 6 years ago

I agree that this may be out of scope and that a dedicated wrapper might be nice (I also am tied up for the short term, but I may be able to take a look at it at some point).

lukasschwab commented 6 years ago

Cool––I'll close this issue, but keep this project in back of mind.

Let me know if you end up tackling it! I'd be more than happy to contribute.