INNER CODE UNIT · Python
download_databases
pairinteraction/pairinteraction · src/pairinteraction/cli.py:270
def download_databases(species_list: list[str]) -> int:
"""Download the required data files for the specified species."""
from urllib.parse import urlparse
import pairinteraction as pi
from pairinteraction._backend import get_cache_directory
database_dir = get_cache_directory() / "database"
tables_dir = database_dir / "tables"
tables_dir.mkdir(parents=True, exist_ok=True)
database = pi.Database(download_missing=True, use_cache=False, database_dir=database_dir)
is_wigner_downloaded = False
exit_code = 0
for species in species_list:
# If species is a URL, download and unzip to database/tables
if urlparse(species).scheme in {"http", "https"}: