Skip to content

Using sxolar from the Command Line

The sxolar library can be used from the command line to search for arXiv entries and display the results in a user-friendly format. This section provides an overview of how to use sxolar from the command line, including the available options and usage examples.

Installation

The command-line interface for sxolar is automatically installed when you install the sxolar library using pip. If you haven't installed sxolar yet, you can do so by running the following command:

pip install sxolar

Usage

The sxolar command-line interface provides a simple way to search for arXiv entries based on various criteria. There are presently the following commands available:

  • sxolar query: Search for arXiv entries based on a query.
  • sxolar summary: Display a human-readable summary of an arXiv search.

sxolar query

The sxolar query command allows you to search for arXiv entries based on a query. You can specify various search criteria such as the title, author, abstract, and publication date. Here is an example of how to use the sxolar search

sxolar search --title "quantum computing" --max-results 5

In this example, we search for arXiv entries related to quantum computing and specify that we want a maximum of 5 results. The next example shows more complicated usage of the sxolar search command:

sxolar search --title "quantum computing" \
  --author "John Doe" \
  --author "Jane Smith" \
  --trailing 100 \
  --max-results 50

In this example, we search for arXiv entries related to quantum computing that were authored by either John Doe or Jane Smith, and we specify that we want a maximum of 50 results. We also use the --trailing option to search for entries that were published in the last 100 days.

Post-Filtering and Increasing max-results

The --trailing option specifies the number of days from the current date to search for entries. For example, --trailing 100 searches for entries published in the last 100 days. Because this filter occurs after the search results are retrieved, it may decrease the number of results returned. In such cases, it is currently recommended to increase the number of results, you can use the --max-results option.

sxolar summary

The sxolar summary command allows you to display a human-readable summary of an arXiv search. You can specify the search criteria and the number of results to display.

Summaries Require Config Files

The sxolar summary command requires a configuration file. The configuration file is a YAML file that specifies the a set of named summaries. Each summary is a collection of sections, where each section is a formatted query. Each section / query can have a title, author, abstract, and other search criteria. More detail on the format of the configuration file can be found in the Configuration Files docs.

Here is an example of how to use the sxolar summary command:

sxolar summary --config-file config.yaml --name MySummary

In this example, we display a summary of the search summary named MySummary from the configuration file config.yaml. This configuration file should contain the search criteria for the query. An acceptable config file for the example above would look like this:

MySummary:
  - name: "Section 1"
    authors: ["Author A", "Author B"]
    alls: ["Topic X"]

This configuration file specifies a summary named MySummary with one section named Section 1. The section searches for entries with authors Author A or Author B and topics Topic X.