INNER CODE UNIT · Python
_download_database_from_url
pairinteraction/pairinteraction · src/pairinteraction/cli.py:205
def _download_database_from_url(url: str, tables_dir: Path) -> int:
import shutil
import tempfile
from urllib.request import urlretrieve
from zipfile import ZipFile
from packaging.version import Version
from pairinteraction._backend import COMPATIBLE_DATABASE_VERSION_MAJOR
try:
with tempfile.TemporaryDirectory() as td:
tmp = Path(td) / "tables.zip"
try:
msg = f"Downloading {url}..."
print(msg, end="", flush=True)