Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
612 commits
Select commit Hold shift + click to select a range
65789f7
Revert "Revert "Dev bhtom akond""
maja-jablonska May 17, 2021
40a5c15
Merge publications, TNS corrections and observer's name and facility …
maja-jablonska May 17, 2021
506de4a
Merge remote-tracking branch 'origin/bhtom-akond' into bhtom-akond
maja-jablonska May 17, 2021
a08db03
Hotfix: disable comment deleting
maja-jablonska May 18, 2021
be337f0
Merge pull request #75 from wyrzykow/local_cpcs
maja-jablonska May 27, 2021
8017869
Hotfix: fix about.html
maja-jablonska May 27, 2021
6244d8e
Merge branch 'master' into dev-bhtom-akond
maja-jablonska May 29, 2021
02c15ab
Add user-agent to TNS (TNS API changed)
maja-jablonska May 29, 2021
768b89c
Add user-agent to TNS (TNS API changed) in catalog name lookup
maja-jablonska May 30, 2021
055382e
Merge pull request #76 from wyrzykow/dev-bhtom-akond
maja-jablonska May 30, 2021
deb9ea2
Change cpcs address in cpcs_alerts_harvester.py
maja-jablonska Jun 17, 2021
3a74c77
Merge pull request #82 from wyrzykow/dev-bhtom-akond
maja-jablonska Jun 20, 2021
bfe2e91
Add sentry.io logging
maja-jablonska Jul 14, 2021
0701813
Merge pull request #83 from wyrzykow/feature/sentry_logging
maja-jablonska Jul 14, 2021
325cd47
Merge pull request #84 from wyrzykow/dev-bhtom-akond
maja-jablonska Jul 27, 2021
0a9cd49
Add cron job updating all target lightcurves every 2 hours
maja-jablonska Aug 23, 2021
39612cc
Merge pull request #85 from wyrzykow/feature/lightcurve_updating_cron
maja-jablonska Aug 23, 2021
c761d6e
Add cron job updating all target lightcurves every 2 hours
maja-jablonska Aug 23, 2021
ff06910
Merge pull request #86 from wyrzykow/feature/lightcurve_updating_cron
maja-jablonska Aug 23, 2021
185eb2b
Merge pull request #90 from wyrzykow/dev-bhtom-akond
maja-jablonska Sep 13, 2021
60df25a
Add information about new features
maja-jablonska Sep 13, 2021
4fa2f0a
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Sep 13, 2021
59b9bf2
Merge pull request #91 from wyrzykow/dev-bhtom-akond
maja-jablonska Sep 13, 2021
5b24a15
Add information about new features to the index
maja-jablonska Sep 13, 2021
a39ca01
Merge pull request #93 from wyrzykow/dev-bhtom-akond
maja-jablonska Sep 13, 2021
767a30c
Add psycopg2 to requirements.txt
maja-jablonska Sep 23, 2021
0fd571b
Microlensing first commit
Kicpero Oct 8, 2021
56fce33
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
Kicpero Oct 11, 2021
8d69dcc
Microlensing model, skończone :)
Kicpero Oct 14, 2021
b8a8a92
Poprawka nazwy przycisku
Kicpero Oct 14, 2021
e8a2e11
Add _static, migrations and logs to gitignore
maja-jablonska Oct 22, 2021
34f57c0
Add values type check
maja-jablonska Oct 22, 2021
87f6971
Add values type check
maja-jablonska Oct 22, 2021
32a548a
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Oct 22, 2021
cf9f9c5
Add more arguments to the CCDphot request
maja-jablonska Oct 22, 2021
72b8bbf
Add more arguments to the CCDphot request
maja-jablonska Oct 22, 2021
595bf8f
Merge remote-tracking branch 'origin/feature/pass_args_to_ccdphot' in…
maja-jablonska Oct 22, 2021
4ee8eb6
Add more arguments to the CCDphot request
maja-jablonska Oct 22, 2021
a84406d
Merge pull request #94 from wyrzykow/feature/pass_args_to_ccdphot
maja-jablonska Oct 22, 2021
d141ede
Refactor
maja-jablonska Oct 24, 2021
ab5fb75
Update README.md
maja-jablonska Oct 24, 2021
d171d00
Add allowed_host_ip to local_settings
maja-jablonska Oct 24, 2021
ab78597
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Oct 24, 2021
59bf2ed
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Oct 24, 2021
819aca1
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Oct 24, 2021
d8c2a7c
Update README.md
maja-jablonska Oct 27, 2021
a30df7c
Update README.md
maja-jablonska Oct 27, 2021
401c03a
Order recent targets by last observation date
maja-jablonska Oct 29, 2021
c064a9c
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Oct 29, 2021
de9f8b2
Pass more arguments to CCDPhot
maja-jablonska Oct 29, 2021
1b4422e
Sort latest targets by latest observation date and show it in the table
maja-jablonska Oct 30, 2021
883153e
Order observatories by name
maja-jablonska Nov 2, 2021
a1dd725
ObsInfo filename is prefix instead of obsName
maja-jablonska Nov 2, 2021
2611877
Observatory label is "observatory_name (prefix)"
maja-jablonska Nov 2, 2021
9c6196c
Add Upload Fits API
maja-jablonska Nov 4, 2021
8d9f80b
Add camera details to the Observatory form
maja-jablonska Nov 4, 2021
4191f9d
Add camera details to the Observatory form
maja-jablonska Nov 4, 2021
72e29eb
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Nov 4, 2021
f42bf58
fix update user
arturkrawczyk Nov 8, 2021
9e8a666
Merge branch 'dev-bhtom-akond' of https://github.com/wyrzykow/bhtom i…
arturkrawczyk Nov 8, 2021
a009e4d
Update settings.py
arturkrawczyk Nov 8, 2021
68927ea
Update settings.py
arturkrawczyk Nov 8, 2021
f9b4ae5
hide microlensing button (temporary)
maja-jablonska Nov 9, 2021
bad8672
Add CPCS address for data fetching
maja-jablonska Nov 9, 2021
8fb3793
Merge pull request #95 from wyrzykow/dev-bhtom-akond
maja-jablonska Nov 9, 2021
411f15c
Fits is not supported for spectra yet message
maja-jablonska Nov 10, 2021
73363d7
Merge pull request #96 from wyrzykow/dev-bhtom-akond
maja-jablonska Nov 10, 2021
23c95b6
Change dry_run type to boolean in photometry upload
maja-jablonska Nov 10, 2021
bdd82e2
Change dry_run type to boolean in photometry upload
maja-jablonska Nov 10, 2021
e0758e0
Change timedelta to float
maja-jablonska Nov 10, 2021
b9716c3
Add scripts
maja-jablonska Nov 11, 2021
f4905e9
Add observatory details
maja-jablonska Nov 18, 2021
d686474
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Nov 18, 2021
6c7b219
Rewrite cpcs alerts harvester
maja-jablonska Nov 22, 2021
b95fd22
Merge pull request #97 from wyrzykow/dev-bhtom-akond
maja-jablonska Nov 24, 2021
cfd7efc
Add ra and dec to CCDPHOT
maja-jablonska Nov 25, 2021
791beff
Merge pull request #98 from wyrzykow/dev-bhtom-akond
maja-jablonska Nov 26, 2021
44af227
Correct typo from user to username
maja-jablonska Nov 26, 2021
f8ec9db
Merge pull request #99 from wyrzykow/dev-bhtom-akond
maja-jablonska Nov 26, 2021
ad4dead
Correct bugs in reading the observer and facility
maja-jablonska Nov 29, 2021
9fb9643
Merge pull request #100 from wyrzykow/dev-bhtom-akond
maja-jablonska Nov 29, 2021
9f6006c
Update views.py
arturkrawczyk Dec 2, 2021
3885c69
Add max 10 files limit
maja-jablonska Dec 8, 2021
85bf2d9
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Dec 8, 2021
1f3bd4e
Change seperator to ';'
maja-jablonska Dec 13, 2021
0f9e60f
Add start_time and cpcs_time to fits file post upload hook
maja-jablonska Dec 17, 2021
ce17294
Add fits_id field
maja-jablonska Dec 17, 2021
b6ec110
Merge pull request #102 from wyrzykow/feature/add_fits_id
maja-jablonska Dec 17, 2021
616ae54
Add try/except to photometry interactive plot
maja-jablonska Dec 23, 2021
16f26ae
Add json quote correction to photometry plots
maja-jablonska Dec 23, 2021
893b27e
Merge pull request #103 from wyrzykow/fix/fix_json_formatting
maja-jablonska Dec 23, 2021
8aa4317
Add max 10 files limit
maja-jablonska Dec 8, 2021
e5efe09
Update views.py
arturkrawczyk Dec 2, 2021
a9f0706
Change seperator to ';'
maja-jablonska Dec 13, 2021
45ba594
Add start_time and cpcs_time to fits file post upload hook
maja-jablonska Dec 17, 2021
002915f
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Dec 23, 2021
0fbb1d7
delete fits
Dec 29, 2021
968d864
Merge branch 'dev-bhtom-akond' of https://github.com/wyrzykow/bhtom i…
Dec 29, 2021
ea69d96
add error: file exist
Jan 7, 2022
d576fd7
delete log
Jan 7, 2022
454f044
Activate microlensing model
maja-jablonska Jan 8, 2022
5a39dcc
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Jan 8, 2022
cca2ced
Catch exceptions and omit errorous points for microlensing tags
maja-jablonska Jan 9, 2022
35764bc
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Jan 9, 2022
e328e49
Add checks for nonexistent local settings
maja-jablonska Jan 12, 2022
67aaa18
user create form updated
wyrzykow Jan 14, 2022
8694a86
Help text added in the registration form
wyrzykow Jan 14, 2022
6d22348
Delete points from BHTOM
maja-jablonska Jan 15, 2022
66eb62d
Delete points from CPCS
maja-jablonska Jan 23, 2022
d674dc3
Merge pull request #107 from wyrzykow/dev-bhtom-akond
maja-jablonska Jan 31, 2022
576f3ed
Correct datetime conversion
maja-jablonska Jan 31, 2022
d2bdace
Add new features
maja-jablonska Jan 31, 2022
67d746e
Delete redundant observer field
maja-jablonska Jan 31, 2022
f3fde27
Change dynamic photometry plot layout
maja-jablonska Jan 31, 2022
d75f505
Correct datetime conversion
maja-jablonska Jan 31, 2022
485405f
Add new features
maja-jablonska Jan 31, 2022
d92d1b6
Delete redundant observer field
maja-jablonska Jan 31, 2022
b04e956
Merge pull request #108 from wyrzykow/dev-bhtom-akond
maja-jablonska Jan 31, 2022
5ed6c60
Another time conversion fix for the microlensing model
maja-jablonska Jan 31, 2022
4204160
Merge pull request #109 from wyrzykow/dev-bhtom-akond
maja-jablonska Jan 31, 2022
52dc72f
Add reduced datum admin page
maja-jablonska Jan 31, 2022
66af23c
Merge pull request #110 from wyrzykow/dev-bhtom-akond
maja-jablonska Jan 31, 2022
31d90c9
Add reduced datum filter
maja-jablonska Jan 31, 2022
bdf058b
Merge pull request #111 from wyrzykow/dev-bhtom-akond
maja-jablonska Jan 31, 2022
d91f3c1
Make sure microlensing_end_time is not 0 in microlensing_tags.py
maja-jablonska Jan 31, 2022
b0ad127
Merge pull request #112 from wyrzykow/dev-bhtom-akond
maja-jablonska Jan 31, 2022
3c70d2f
Sun position now computed in update_all_lc, not just with Gaia update
wyrzykow Feb 5, 2022
d61e1f9
Note added to Upload photometry.csv
wyrzykow Feb 11, 2022
bdb2805
Move the photometry plot to the interactive one
maja-jablonska Feb 12, 2022
15c7828
Move the photometry plot to the interactive one
maja-jablonska Feb 12, 2022
6f0279a
Merge remote-tracking branch 'origin/feature/delete_points_on_plot' i…
maja-jablonska Feb 12, 2022
353d071
Add redis and dash to requirements
maja-jablonska Feb 12, 2022
9b29721
Merge pull request #114 from wyrzykow/feature/delete_points_on_plot
maja-jablonska Feb 12, 2022
091ff47
Add plotly dash to requirements.txt and remove html import in photome…
maja-jablonska Feb 12, 2022
4b42e25
Merge pull request #115 from wyrzykow/feature/delete_points_on_plot
maja-jablonska Feb 12, 2022
7dfb70d
Add "click on the point" message
maja-jablonska Feb 12, 2022
eb5cc5b
Add only dash to requirements.txt
maja-jablonska Feb 12, 2022
62bdade
Merge pull request #116 from wyrzykow/feature/delete_points_on_plot
maja-jablonska Feb 12, 2022
0f24073
Replace deprecated call to dash_core_components
maja-jablonska Feb 12, 2022
3289696
Merge pull request #117 from wyrzykow/feature/delete_points_on_plot
maja-jablonska Feb 12, 2022
d83eb8d
Bump plotly version to 5.5.0
maja-jablonska Feb 12, 2022
9c4f4bf
Merge pull request #118 from wyrzykow/feature/delete_points_on_plot
maja-jablonska Feb 12, 2022
cd7bcb9
Change obsinfo path to ID indstead of observatory name
maja-jablonska Feb 14, 2022
45b4ccc
Merge pull request #119 from wyrzykow/fix/obsinfo_path_id
maja-jablonska Feb 14, 2022
afd76ac
Merge pull request #120 from wyrzykow/fix/obsinfo_path_id
maja-jablonska Feb 14, 2022
97d1c9e
Better event source checks
maja-jablonska Feb 20, 2022
e85869d
Add separate plot for point deletion
maja-jablonska Feb 20, 2022
6dc95b0
Merge pull request #121 from wyrzykow/feature/delete_points_on_plot
maja-jablonska Feb 20, 2022
f9e5d8f
Delete the "delete data" button
maja-jablonska Feb 21, 2022
0164ed1
Change prefix to id in fits_download
maja-jablonska Feb 23, 2022
09b54c7
Change example fits path
maja-jablonska Feb 23, 2022
3d7648d
Change example fits path
maja-jablonska Feb 23, 2022
eaa24d4
Change obs info link text
maja-jablonska Feb 23, 2022
317fc46
Delete the "delete data" button
maja-jablonska Feb 21, 2022
ce1850c
Change prefix to id in fits_download
maja-jablonska Feb 23, 2022
041095e
Change example fits path
maja-jablonska Feb 23, 2022
97761d5
Change example fits path
maja-jablonska Feb 23, 2022
a84a06b
Change obs info link text
maja-jablonska Feb 23, 2022
9362fed
fix dw fits in the admin panel
Feb 23, 2022
c935091
fix dw fits in the admin panel
Feb 23, 2022
9d9d216
fix dw fits cd2
Feb 23, 2022
1849fe5
fix dw fits cd2
Feb 23, 2022
8ca23c2
upgrade astroplan
Mar 2, 2022
f1e909c
Add logging to interactive point deleting
maja-jablonska Mar 7, 2022
d7a803d
Add figure data logging to interactive point deleting
maja-jablonska Mar 7, 2022
fe9ca12
Delete figure data logging to interactive point deleting
maja-jablonska Mar 7, 2022
70e9556
add message error
Mar 8, 2022
e4107be
add log
Mar 8, 2022
50e3e10
add log
Mar 8, 2022
056e001
upgrade astroplan
Mar 8, 2022
924ced5
add message error
Mar 8, 2022
afac976
fix the typo
Mar 8, 2022
44f18e0
fix the typo and add log
Mar 8, 2022
8c121fd
revoke error: file exits
Mar 10, 2022
20c9ecf
revoke error: file exits
Mar 10, 2022
de53a8c
add log to upload
Mar 11, 2022
67f30d7
add log
Mar 15, 2022
1925df8
add log
Mar 15, 2022
3612195
fix error in fits upload
Mar 15, 2022
5d87e19
Update the sun separation for all lightcurves
maja-jablonska Mar 28, 2022
7e57f7a
Move the sun separation update to the update command
maja-jablonska Mar 28, 2022
0452291
Add required observatory fields
maja-jablonska Mar 28, 2022
34c1c6a
Change required observatory field default values to placeholders
maja-jablonska Mar 28, 2022
8ad2687
Add binning float field
maja-jablonska Mar 28, 2022
1f8fa75
Add stars to the required fields in user creation form
maja-jablonska Mar 28, 2022
8148857
All groups set for a new user. Groups removed from the registration f…
wyrzykow Mar 31, 2022
86e3ac2
Merge branch 'dev-bhtom-akond' of https://github.com/wyrzykow/bhtom i…
wyrzykow Mar 31, 2022
f9e586c
Remove groups from the user creation form
maja-jablonska Apr 4, 2022
70ccb41
Remove unwanted fields from the target creation form
maja-jablonska Apr 4, 2022
2a0326b
Allow for multiple files in the Observatory creation form.
maja-jablonska Apr 4, 2022
7623956
Merge branch 'bhtom-akond' into dev-bhtom-akond
maja-jablonska Apr 6, 2022
25ea7d0
Merge pull request #124 from wyrzykow/dev-bhtom-akond
maja-jablonska Apr 6, 2022
26f87dd
Add try except to the groups form in UserEdit
maja-jablonska Apr 8, 2022
f795cfe
only public group added as default for user
wyrzykow Apr 8, 2022
90f8430
Change UpdateView
maja-jablonska Apr 8, 2022
21bad6c
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
maja-jablonska Apr 8, 2022
51ebef8
Merge pull request #125 from wyrzykow/dev-bhtom-akond
maja-jablonska Apr 8, 2022
02a3f6e
Fix default user groups
maja-jablonska Apr 8, 2022
16c5d84
Fix target forms
maja-jablonska Apr 8, 2022
0b4bce5
Add labels and default values to the observatory fields
maja-jablonska Apr 11, 2022
785cb0a
Merge pull request #126 from wyrzykow/dev-bhtom-akond
maja-jablonska Apr 21, 2022
fe719eb
Add logging to the ASAS-SN photometry processor
maja-jablonska Apr 22, 2022
0be1296
Merge pull request #127 from wyrzykow/dev-bhtom-akond
maja-jablonska Apr 22, 2022
5f5b602
Fix in ASAS-SN hjd to jd conversion
maja-jablonska Apr 22, 2022
8c5a615
Merge pull request #128 from wyrzykow/dev-bhtom-akond
maja-jablonska Apr 22, 2022
2f6c98c
Add Gaia errorbars
maja-jablonska Apr 25, 2022
99e797b
Update Gaia errorbars
maja-jablonska Apr 25, 2022
696cb3b
Revert updating Gaia errorbars (causes timeout)
maja-jablonska Apr 25, 2022
5f47127
Merge pull request #130 from wyrzykow/dev-bhtom-akond
maja-jablonska Apr 25, 2022
33d2ba6
Add link to the upload script
maja-jablonska May 30, 2022
7321361
Merge remote-tracking branch 'origin/bhtom-akond' into bhtom-akond
maja-jablonska May 30, 2022
0f8a4e3
Remove CPCS options for the time of the error
maja-jablonska Oct 27, 2022
51ad73f
Add message about the fits upload error
maja-jablonska Oct 27, 2022
26391ec
Add message about FITS error to index.html
maja-jablonska Oct 27, 2022
b5c8c38
Merge pull request #138 from BHTOM-Team/dev-bhtom-akond
tmac-rvx Oct 27, 2022
06a3287
Update forms.py
arturkrawczyk Oct 31, 2022
c86d7ca
Update target_upload.html
arturkrawczyk Oct 31, 2022
9fbbc38
Update index.html
arturkrawczyk Oct 31, 2022
bf54606
Merge pull request #139 from BHTOM-Team/dev-bhtom-akond
arturkrawczyk Oct 31, 2022
9977622
Update README.md
arturkrawczyk Feb 8, 2023
7ab0260
bug #156
arturkrawczyk Mar 6, 2023
356a5af
bug #156
arturkrawczyk Mar 6, 2023
cb6f6f0
Merge remote-tracking branch 'origin/bhtom-akond' into bhtom-akond
arturkrawczyk Mar 6, 2023
6a717b0
bug #146
arturkrawczyk Mar 6, 2023
e00618d
bug #147
arturkrawczyk Mar 7, 2023
eaa433a
bug #147
arturkrawczyk Mar 11, 2023
c1854a0
Merge branch 'bhtom-akond' into dev-bhtom-akond
arturkrawczyk Mar 22, 2023
c8d8083
Merge pull request #159 from BHTOM-Team/dev-bhtom-akond
arturkrawczyk Mar 22, 2023
c79c810
bug #6
arturkrawczyk Mar 30, 2023
e05abee
bug #6
arturkrawczyk Mar 30, 2023
78af26c
Merge remote-tracking branch 'origin/dev-bhtom-akond' into dev-bhtom-…
arturkrawczyk Mar 30, 2023
acd2d68
#161
arturkrawczyk Mar 31, 2023
2d7ca04
#161
arturkrawczyk Apr 11, 2023
7f2ea8c
Merge remote-tracking branch 'origin/dev-bhtom-akond' into bhtom-akond
arturkrawczyk May 2, 2023
4d4a86e
Update target_detail.html
arturkrawczyk May 2, 2023
ed5b77c
Update README.md
arturkrawczyk May 5, 2023
a57544c
Update README.md
arturkrawczyk May 5, 2023
dbeb2cc
add background_task
arturkrawczyk May 10, 2023
96286e4
add background_task cd 2
arturkrawczyk May 11, 2023
575689d
add log
arturkrawczyk May 11, 2023
cb2e51f
add filter, change default matching radius
arturkrawczyk May 30, 2023
825ff80
add filter, change default matching radius
arturkrawczyk May 31, 2023
1caa387
add filter, change default matching radius
arturkrawczyk May 31, 2023
0bafc7c
add error field in CpcsTask
arturkrawczyk Jun 2, 2023
db71f4b
fix send_mail
arturkrawczyk Jun 2, 2023
12583b2
fix 'number of tries ' in CpcsTask
arturkrawczyk Jun 2, 2023
bff6ae6
Merge branch 'bhtom-akond' into dev-bhtom-akond
arturkrawczyk Jun 6, 2023
4d49c3e
Merge pull request #166 from BHTOM-Team/dev-bhtom-akond
arturkrawczyk Jun 6, 2023
0f88b93
update permission
arturkrawczyk Oct 3, 2023
de4452f
update permission
arturkrawczyk Oct 4, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
16 changes: 14 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,20 @@
# Migrations
bhtom/migrations/

# Static files
_static/

# logs
*.log

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# PyCharm
.idea/

# C extensions
*.so

Expand Down Expand Up @@ -106,8 +118,8 @@ venv.bak/

#MY STUFF:
secret_stuff.txt
bhtom/local_settings.py

settings/local_settings.py
run.sh
runtime.txt

gunicorn-access.log
71 changes: 70 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,70 @@
# bhtom
BHtom
===========================
Welcome to Black Hole TOM, built using the TOM Toolkit.

## Instalation


* get project, create virtual python3 environment, and install requirements.txt
* create local database in postgres
```
CREATE DATABASE my_db ;
CREATE USER my_user PASSWORD '**********'
GRANT ALL PRIVILEGES ON DATABASE my_db to my_user;
```
* create `local_settings.py`
* run django migrations and create super user:

```
$ python manage.py makemigrations
$ python manage.py makemigrations bhtom
$ python manage.py migrate
$ python manage.py createsuperuser
$ python manage.py collectstatic
```

```
$ python manage.py runserver
```

# Local settings

You have to provide at least the following values:

```
SECRET_KEY = '...'
black_tom_DB_NAME = '...'
black_tom_DB_USER = '...'
black_tom_DB_PASSWORD = '...'
```

# Add filters

Add filtrs to your local database from cpcs.
e
```
insert into bhtom_catalogs values(1,'SDSS',ARRAY['u','g','r','i','z','B','V','R','I']);
insert into bhtom_catalogs values(3,'2MASS',ARRAY['J','H','K']);
insert into bhtom_catalogs values(4,'APASS',ARRAY['B','V','g','r','i']);
insert into bhtom_catalogs values(5,'OGLE3',ARRAY['V','I']);
insert into bhtom_catalogs values(6,'PS1',ARRAY['g','r','i']);
#insert into bhtom_catalogs values(7,'VSTATLAS',ARRAY['u','g','r','i','z']);
insert into bhtom_catalogs values(8,'DECAPS', ARRAY['g', 'r', 'i', 'z']);
insert into bhtom_catalogs values(9,'GaiaSP', ARRAY['u', 'g', 'r', 'i', 'z']);
```


# Upload files

Address for sending fits files to bhtom: /upload/

Sending parameters in 'data': hashtag, target(name),filter, data_product_type (photometry, fits_file, spectroscopy, image_file), MJD, ExpTime

Sending file in 'files'

Example:
post('url/upload/', data = {'hashtag': hashtag, 'target': target.name, 'filter': 'APASS/V', data_product_type': fits_file}, files={'files': file})




3 changes: 3 additions & 0 deletions _static/bhtom/css/data-menu.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.menu-row {
margin: 5px;
}
69 changes: 69 additions & 0 deletions _static/bhtom/css/main.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

@media (min-width: 1200px){
.container {max-width: 1500px;}
}

h5 {
font-family: 'Montserrat', sans-serif;
}

h4 {
font-family: 'Montserrat', sans-serif;
}

h3 {
font-family: 'Montserrat', sans-serif;
}

h2 {
font-family: 'Montserrat', sans-serif;
}

body {
font-family: 'Open Sans', sans-serif;
padding-top: 5rem;
background-Color: black;
color: white;
}

.table {
color: white;
}

.content {
padding: 3rem 1.5rem;
background-Color: black;
color: whitesmoke;
}

.navbar-brand > img {
max-height: 25px;
}

.input-group-text {
font-family: monospace;
}

td.red {
background-Color: red;
}
td.orange {
background-Color: orange;
}
td.green {
background-Color: green;
}
.table-hover tbody tr:hover {
color: white!important;
}
.comments{
color:black!important;
}
.internal-tabs {
margin-left: 0;
}
.internal-tab-content {
padding: 0;
}
9 changes: 9 additions & 0 deletions _static/bhtom/css/plots.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.plot-container {
padding: 15px;
max-height: 800px;
}

.plot-side-menu {
margin: 10px;
padding: 10px;
}
3 changes: 3 additions & 0 deletions _static/bhtom/css/target-table.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
th, td {
color: #0f0f0f;
}
67 changes: 67 additions & 0 deletions _static/bhtom/data_upload.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
function dataProductSelect() {

var data_type_0 = document.getElementById("id_data_product_type_0").checked;
var data_type_1 = document.getElementById("id_data_product_type_1").checked;
var data_type_2 = document.getElementById("id_data_product_type_2").checked;
var data_type_3 = document.getElementById("id_data_product_type_3").checked;
var data_type_4 = document.getElementById("id_data_product_type_4").checked;

var mjd = document.getElementById("mjd");
var ExpTime = document.getElementById("ExpTime");
var matchDist = document.getElementById("id_matchDist");
var dryRun = document.getElementById("id_dryRun");
var observatory = document.getElementById("id_observatory");
var filter = document.getElementById("id_filter");

if (data_type_0 == true){

mjd.setAttribute("required", true);
ExpTime.setAttribute("required", true);
matchDist.setAttribute("required", true);
observatory.setAttribute("required", true);
filter.setAttribute("required", true);

mjd.parentElement.style.display = "block";
ExpTime.parentElement.style.display = "block";
matchDist.parentElement.style.display = "block";
dryRun.parentElement.style.display = "block";
observatory.parentElement.style.display = "block";
filter.parentElement.style.display = "block";

}

if (data_type_1 == true){

mjd.removeAttribute("required");
ExpTime.removeAttribute("required");
matchDist.setAttribute("required", true);
observatory.setAttribute("required", true);
filter.setAttribute("required", true);

mjd.parentElement.style.display = "none";
ExpTime.parentElement.style.display = "none";
matchDist.parentElement.style.display = "block";
dryRun.parentElement.style.display = "block";
observatory.parentElement.style.display = "block";
filter.parentElement.style.display = "block";

}

if (data_type_2 == true || data_type_3 == true || data_type_4 == true){

mjd.removeAttribute("required");
ExpTime.removeAttribute("required");
matchDist.removeAttribute("required");
observatory.removeAttribute("required");
filter.removeAttribute("required");

mjd.parentElement.style.display = "none";
ExpTime.parentElement.style.display = "none";
matchDist.parentElement.style.display = "none";
dryRun.parentElement.style.display = "none";
observatory.parentElement.style.display = "none";
filter.parentElement.style.display = "none";

}

}
107 changes: 107 additions & 0 deletions _static/bhtom/obsInfo/obsInfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
### 'CCDPhot-TEMPLATE_obs.info', ver. of Feb 2, 2020. Contact: mikolajczyk@astro.uni.wroc.pl, pzielinski@astrouw.edu.pl
###
### (remove this comment): This is the template file for FITS headers standardization tool within CCDPhot pipeline. Fill in the form
### and remove all the comments (marked with ###). Column no. 3 (standard KEYWORD) is not to be changed. Comment
### column is just to inform you precisely what should be put in the value section. You may change it, if you have to.
### After you finish filling in this form, please name this file as OBSERVAT_INSTRUMENT_obs.info, where OBSERVAT and
### INSTRUME are equal to the values you provide below (so in case of this template: OAN-SPM_Marconi_3_obs.info).
###
# DESCRIPTION KEYWORD KEYWORD FORMAT VALUE(s) COMMENT CONF FLAG
# (in FITS) (standard) ([T]rue/[F]alse)
#--------------------------------------------------------------------------------------------------------------------------------
###
### (remove this comment): Positive longitude is W, positive latitude is N. Please provide these values (along with altitude) with good precision.
###
# OBSERVATORY
Observatory : OBSERVAT : OBSERVAT : str : OAN-SPM : observatory ID : F
Observer : OBSERVER : OBSERVER : str : - : observer ID : F
Observatory longitude [deg] : LONGITUD : LONGITUD : float : 115.46666667 : deg : F
Observatory latitude [deg] : LATITUDE : LATITUDE : float : 31.04527778 : deg : F
Observatory altitude [m] : ALTITUDE : ALTITUDE : float : 2790 : meters : F
Telescope : TELESCOP : TELESCOP : str : Richey_Chretien_1.5m : telescope ID : F
Organization : - : ORIGIN : str : UNAM : institution ID : F
###
### (remove this comment): Remember that if the Value column is empty, it has to be read from FITS header, so FITS keyword column cannot be empty.
### In case of this section, all the information (apart from time system) has to be provided inside FITS header!!!
### TIME-OBS may be empty only if DATE-OBS is in format specified below.
###
# TIME (start of exposition)
Time system : - : TIMESYS : str : UTC : used time standard : F
Date : DATE-OBS : DATE-OBS : yyyy-mm-ddThh:mm:ss : - : date & time (start of exposition) : F
Time : UT : TIME-OBS : hh:mm:ss : - : time (beginning of exposition) : F
Julian date : JD : JD : float : - : middle of exposition : F
Exposition time : EXPTIME : EXPTIME : float : - : seconds : F
###
### (remove this comment): Fields marked with * are dependent on each other. As you can see you may specify more than one camera mode for
### your instrument, devided by "|". Also, you can rewrite values of "Image type" and "Filters". In case of "Image type"
### you need to specify which keywords are responsible for flat-fields (standard ky FLAT), biases (BIAS), dark current
### images (DARK), light frames (OBJECT). In case of "Filters" you can change position of the filter, f.e. "2" to its
### corresponding band, f.e. "B" and so on...
### The position angle tells the pipeline how to rotate the image in order to get East to the Left side of the FITS image
### and North to be located up. Ideally, valus of the position angles should be equal to 90, 180, 270, 360 degrees, but if
### your detector is rotated somehow differently from these even angles, please do specify exact value.
### In case of pixel scales, please specify these values as precise as you can. If your image has to be flipped to have
### North Up and East to the Left, please provide proper negative value.
### Telescope magnitude limit ...
###
# INSTRUMENT
Instrument name : INSTRUME : INSTRUME : str : Marconi_3 : camera ID : F
Detector X size [pix] : NAXIS1 : NAXIS1 : int : - : pixels : F
Detector Y size [pix] : NAXIS2 : NAXIS2 : int : - : pixels : F
Binning* : BIN : BIN : int : 1 | 1 : bin=1 or 2 or 3... : F
Instr. mode, readout speed* : GAIN : READTIME : int : 2000 | 16000 : ns/pix : F
Gain* : - : GAIN : float : 9.00 | 6.70 : e/ADU : F
Read-out noise* : - : RDNOISE : float : 1.80 | 1.00 : ADU : F
Saturation limit* : - : SATURATE : int : 32000 | 45000 : ADU : F
Pixel scale along x-axis* : - : CDELT1 : float : 0.0001702 | 0.0001702 : deg/pix : F
Pixel scale along y-axis* : - : CDELT2 : float : 0.0001702 | 0.0001702 : deg/pix : F
X reference pixel (center)* : - : CRPIX1 : int : 625 | 625 : X reference pixel : F
Y reference pixel (center)* : - : CRPIX2 : int : 575 | 575 : Y reference pixel : F
Position angle : - : ORIENTAT : float : 0.0 : deg : F
Image type : IMAGETYP : OBSTYPE : str : zero, dark, flat, object | BIAS, DARK, FLAT, OBJECT : type of data : F
Filters : FILTERS : FILTER : str : B2, V2 | B, V : passband ID : F
Pixel size along x-axis : - : PIXSIZE1 : float : 13.5 : microm : F
Pixel size along y-axis : - : PIXSIZE2 : float : 13.5 : microm : F
Tel. limiting magnitude (V) : - : MAGLIMIT : float : 19.0 : mag (in V passband) : F
###
### (remove this comment): This section is self-explanatory.
###
# OBJECT & WCS
Object name : OBJECT : OBJECT : str : - : object name : F
Epoch of coord. system : EQUINOX : EQUINOX : float : 2000.0 : year : F
Coord. system : - : RADESYS : str : FK5 : coord. ref. system : F
Coord. type projection RA : - : CTYPE1 : str : RA---TAN : RA projection type : F
Coord. type projection DEC : - : CTYPE2 : str : DEC--TAN : DEC projection type : F
Coord. unit RA : - : CUNIT1 : str : deg : RA unit : F
Coord. unit DEC : - : CUNIT2 : str : deg : DEC unit : F
Right Ascension : RA : RA : float : - : deg : F
Declination : DEC : DEC : float : - : deg : F
Right Ascension WCS : - : CRVAL1 : float : - : deg : F
Declination WCS : - : CRVAL2 : float : - : deg : F
###
### (remove this comment): This section is self-explanatory.
###
# OTHER
Original filename : - : FILENAME : str : - : original filename : F
###
### (remove this comment): In this section you can provide some physical information about your images. Do they still have the overscan section
### even after the calibration process? (more common than you may think...) Or maybe usefull detector area is much smaller
### due to some optical effect? The please specify trim section. You may also specify some information about flat-field
### images that you usually use for the purpose of calibration.
###
# CALIBRATION
Overscan : - : OVERSCAN : str : No : does overscan exist : F
Trim section : TRIMSEC : TRIMSEC : str : [54:2101,1:2048] : specifies initial trim section (useful data area) : F
Low good flat level : - : FLATLOW : float : 15000 : ADU low threshold : F
High good flat level : - : FLATHIGH : float : 55000 : ADU highthreshold : F
###
### (remove this comment): Here you can provide some additional info about your camera, telescope, observatory or other. Please, note that every
### line is a comment (has to be preceeded by '#' sign).
###
# CCD MARCONI (2048x2048):
# GAIN = 1.65 e-
# Read Noise = 4.8 e-
# Dark Current = 1.0 e-/pix/h - literally non-existent
# Plate scale = 0.14 arcsecond/pixels
# FOV = 4.5 x 4.5 arcmin
# * - these fields are dependent on one another
6 changes: 6 additions & 0 deletions _static/bhtom/photometry_sample.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# FACILITY: LCO
# OBS-NAME: Observer's Name
time,filter,magnitude,error
55959.06999999983,r,15.582,0.005
55959.06999999983,g,15.676,0.007
55959.06999999983,v,15.591,0.008
File renamed without changes.
8 changes: 8 additions & 0 deletions _static/bhtom/spectrum_sample.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# FACILITY: LCO
# DATE-OBS: 2019-09-05
# OBS-NAME: Observer's Name
wavelength flux
3.249875732421877274e+03 1.174569068309455622e-14
3.251613246798517594e+03 1.158669582263134601e-14
3.253350761175157913e+03 1.184444625441493509e-14
3.255088275551798233e+03 1.184444625441493509e-14
6 changes: 6 additions & 0 deletions _static/rest_framework/css/bootstrap-theme.min.css

Large diffs are not rendered by default.

Loading