Lukas Schwab
Lukas Schwab
@mhils don't feel obligated to review my code, but my work here reminded me of your comments about project structure on https://github.com/lukasschwab/arxiv.py/pull/68. This PR adds another module (`arxiv.query`), which is...
@mhils yes, that makes sense––thanks for the input! > It looks like you want to publicly expose your entire API on the top-level arxiv namespace, but you want to split...
Oh, looks like I jumped to conclusions! I can turn `arxiv.query` and `arxiv.arxiv` internal (`arxiv._query` and `arxiv._arxiv` respectively) and have __init__.py explicitly import certain values from them, like `httpx` does....
[Here are docs on the 414 HTTP response status.](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/414) From the arXiv API documentation: > As mentioned above, the API can be called with an HTTP request of type GET...
I did some drafting on the `use-post-requests` branch last year––the actual code changes required for POST requests should be pretty minimal––but couldn't get it to work. I suspect there's a...
This was improved with 347327a, but there's still room for improvement. + Standardizing log messaging (e.g. punctuation). + Promoting essential `extra` fields into messages. Standardizing `extra` field names to make...
An example of some more advanced query construction: https://github.com/lukasschwab/arxiv.py/issues/83#issuecomment-907967099 > Open question: how to enumerate the available fields, values when they're enumerable. Enums should be useful here, e.g. a `(Query).Attribute`...
@brandonrobertz this library _does_ use `export.arxiv.org` for everything _except_ download URLs: https://github.com/lukasschwab/arxiv.py/blob/678ba9f20ae4a69abd6215b162329f8bd4ab4f91/arxiv/arxiv.py#L513 The difference is that it receives download URLs from the API instead of building them. Digression: let's chat...
@brandonrobertz No worries! Happy to advise.
Closing: stale.