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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…