This release is a pre-release and may not be stable for production use.
Ampel-nuclear
Central repository to host AMPEL code to search for and analyze nuclear transients. At the moment, this is exclusively code from the ZTFbh science working group.
Installation
Prerequisites
You need to export environment variables for the AMPEL ZTF archive (tokens are available here), for Fritz, and for the dropbox API (ask Sjoert).
Furthermore, you need a running instance of MongoDB.
Setup
Create a fresh Python 3.10 conda env
conda create -n tde_filter_upgrade python=3.10
conda activate tde_filter_upgrade
Install is done via poetry:
pip install poetry
git clone https://github.com/AmpelProject/ampel-nuclear
cd Ampel-nuclear
poetry install
Now we have to build the ampel config. Issue
ampel config build -out ampel_conf.yaml
Note: this will throw some import errors, but you can ignore these because those packages are not needed locally.
Now you need to export the following tokens
export AMPEL_ARCHIVE_TOKEN=''
export DROPBOX_TOKEN=''
export FRITZ_TOKEN=''
Test
To run the test, start your local MongoDB. And then issue
./run_tde_scan.py -i
The -i initiates (and saves) a new archive API stream token. To change the date, use -d YYYY-MM-DD for a certain day. The script will request alerts for the 24 hours after this date.
Note: When requesting a full day with -d from the archive, the first run will probably fail, as the archive database has not fully ramped up yet (URL is locked). In this case, just rerun ./run_tde_scan.py -d YYYY-MM-DD (without i to prevent requesting a new stream token and overwriting the current one) until the archive starts serving alerts (you will see them getting ingested).
To check the output, go to the temp directory that gets created when script is run without -p (push to dropbox).
To see all available commands of the test script, run ./run_tde_scan.py -h.
Metadata
Release files for ampel-nuclear 0.8.3a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ampel_nuclear-0.8.3a1.tar.gz | 6.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ampel_nuclear-0.8.3a1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.2 MB
Release files / ampel_nuclear-0.8.3a1.tar.gz
| Download URL | ampel_nuclear-0.8.3a1.tar.gz |
|---|---|
| Size | 6.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
94a3912f6029ed108fc9bf06b630025cc45cd4db8b802d63c2234bebbb9f4639
|
|
BLAKE2b-256 checksum How to use checksums |
1632976710cd6dcd3d82b5d2f470f15cbe570c06b4257886bba2404a6973800c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.1 CPython/3.10.8 Linux/5.15.0-1024-azure
|
Release files / ampel_nuclear-0.8.3a1-py3-none-any.whl
| Download URL | ampel_nuclear-0.8.3a1-py3-none-any.whl |
|---|---|
| Size | 6.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
68d26f247dbb547e9b334a21679a99300015932686994d57b5c19961437449e3
|
|
BLAKE2b-256 checksum How to use checksums |
aed80bd3b717d60d1f584a2cdd24ace3e603400260fe9c7bbd4852e6a4072b1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.1 CPython/3.10.8 Linux/5.15.0-1024-azure
|