scopesim.server.database

scopesim.server.database#

Functions to download instrument packages and example data.

Functions

check_packages(instrument, download_missing)

Check if required package is in CWD, download if needed.

crawl_server_dirs([client])

Search all folders on server for .zip files.

download_missing_pkgs(instrument)

Download instrument package and required support packages.

download_package(*args, **kwargs)

Deprecated since v0.5.0.

download_packages(pkg_names[, release, save_dir])

Download one or more packages to the local disk.

get_all_latest(version_groups)

Yield the most recent stable (not "dev") version of each package.

get_all_package_versions([client])

Gather all versions for all packages present in any folder on server.

get_all_packages_on_server()

Retrieve all unique package names present on server in known folders.

get_all_stable(version_groups)

Yield the most recent version (stable or dev) of each package.

get_latest(versions)

Return the most recent version (stable or dev).

get_package_folders(client)

Map package names to server locations.

get_server_folder_package_names(client, dir_name)

Retrieve all unique package names present on server in dir_name folder.

get_server_package_list()

Deprecated since v0.6.0.

get_stable(versions)

Return the most recent stable (not "dev") version.

group_package_versions(all_packages)

Group different versions of packages by package name.

list_packages([pkg_name])

List all packages, or all variants of a single package.

Exceptions

PkgNotFoundError

Unable to find given package or given release of that package.