Data files included as part of SNOwGLoBES
Project description
snowglobes_data
Module to make SNOwGLoBES data files available as a PyPI package.
This lets any Python package install SNOwGLoBES data files as a dependency via pip
and access them via the importlib.resources
module.
Usage
Install this package manually using
pip install snowglobes_data
or automatically by listing it as a dependency e.g. in the pyproject.toml
or requirements.txt
file of another Python package.
You can then access the data files without cloning the SNOwGLoBES repo and manually hard-coding its path in the script:
from importlib.resources import files # on Python 3.9 and later
#from importlib_resources import files # on Python 3.8 or earlier
import snowglobes_data
# Use `files(snowglobes_data)` instead of the hard-coded path to the SNOwGLoBES repo:
with open(files(snowglobes_data).joinpath("detector_configurations.dat")) as detectors:
for line in detectors:
print(line.strip())
Note: files
is available since Python 3.9. If you are using an older Python version, please install and use the backport importlib_resources
instead.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for snowglobes_data-1.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5a6302539b19b6483461454572c4657bdccc28a4a677517f4595dd755e90f3e |
|
MD5 | f3aa2086724367f8e41a8b7407ea104f |
|
BLAKE2b-256 | a99cb6d4dbd13f8034f8591cdc37697784e225fe2031ad7f095587393b5eef0d |