skip to main content

@tonyfast s notebooks

site navigation
notebook summary
title
executing the mast notebooks
description
the notebooks in the mast repo are not executed. some of them are considerably and take time to execute on the fly. it makes more sense to pre compute them before operating on the documentation.
cells
12 total
5 code
state
executed out of order
kernel
Python [conda env:p311] *
language
python
name
conda-env-p311-py
lines of code
29
outputs
1
table of contents
{"kernelspec": {"display_name": "Python [conda env:p311] *", "language": "python", "name": "conda-env-p311-py"}, "language_info": {"codemirror_mode": {"name": "ipython", "version": 3}, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.3"}, "widgets": {"application/vnd.jupyter.widget-state+json": {"state": {}, "version_major": 2, "version_minor": 0}}, "title": "executing the mast notebooks", "description": "the notebooks in the mast repo are not executed. some of them are considerably and take time to execute on the fly. it makes more sense to pre compute them before operating on the documentation."}
notebook toolbar
Activate
cell ordering
1

executing the mast notebooks

the notebooks in the mast repo are not executed. some of them are considerably and take time to execute on the fly. it makes more sense to pre compute them before operating on the documentation.

2
    from nobook.utils import Index
3

the nbconvert convert template to execute each notebook

4
    execute = """jupyter nbconvert \
    --to notebook --inplace \
    --execute --allow-errors \
    --ExecutePreprocessor.kernel_name=mast_nb %s"""
5

an example command run for one notebook

6
!jupyter nbconvert \
--to notebook --inplace \
--execute \
--allow-errors \
--ExecutePreprocessor.kernel_name=mast_nb \
mast_notebooks/notebooks/JWST/SI_keyword_exoplanet_search/SI_keyword_exoplanet_search.ipynb
7

doit task to execute all the notebooks

8
    def task_execute():
        for file in Index(["mast_notebooks"]).path().glob("**/*.ipynb", recursive=True).drop_duplicates():
            yield dict(
                name=str(file),
                file_dep=[file],
                actions=[
                    execute % file
                ]
            )
9

invoke the doit tasks

10
    %reload_ext doit    
11
    %doit list  --all 
1 outputs.
execute                                                                                                                                                                                         
execute:mast_notebooks/contributing/notebook_template/notebook_template.ipynb                                                                                                                   
execute:mast_notebooks/notebooks/GALEX/mis-mosaic/mis_mosaic.ipynb                                                                                                                              
execute:mast_notebooks/notebooks/HSC/HCV_API/HCV_API_demo.ipynb                                                                                                                                 
execute:mast_notebooks/notebooks/HSC/HCV_CASJOBS/HCV_casjobs_demo.ipynb                                                                                                                         
execute:mast_notebooks/notebooks/HSC/HSCV3_API/hscv3_api.ipynb                                                                                                                                  
execute:mast_notebooks/notebooks/HSC/HSCV3_SMC_API/hscv3_smc_api.ipynb                                                                                                                          
execute:mast_notebooks/notebooks/HSC/HSC_TAP/HSC_TAP.ipynb                                                                                                                                      
execute:mast_notebooks/notebooks/HSC/SWEEPS_HSCV3P1/sweeps_hscv3p1.ipynb                                                                                                                        
execute:mast_notebooks/notebooks/HSC/SWEEPS_HSCV3P1_API/sweeps_hscv3p1_api.ipynb                                                                                                                
execute:mast_notebooks/notebooks/IUE/exploring_UV_extinction_curves/exploring_UV_extinction_curves.ipynb                                                                                        
execute:mast_notebooks/notebooks/JWST/Engineering_Database_Retreival/EDB_Retrieval.ipynb                                                                                                        
execute:mast_notebooks/notebooks/JWST/SI_keyword_exoplanet_search/SI_keyword_exoplanet_search.ipynb                                                                                             
execute:mast_notebooks/notebooks/JWST/download_by_program_id/download_by_program_id.ipynb                                                                                                       
execute:mast_notebooks/notebooks/JWST/duplication_checking/duplication_checking.ipynb                                                                                                           
execute:mast_notebooks/notebooks/K2/Lightcurve/Lightcurve.ipynb                                                                                                                                 
execute:mast_notebooks/notebooks/K2/TPF/TPF.ipynb                                                                                                                                               
execute:mast_notebooks/notebooks/K2/beginner_how_to_use_ffi/beginner_how_to_use_ffi.ipynb                                                                                                       
execute:mast_notebooks/notebooks/K2/removing_instrumental_noise_using_pld/removing_instrumental_noise_using_pld.ipynb                                                                           
execute:mast_notebooks/notebooks/Kepler/creating_periodograms/creating_periodograms.ipynb                                                                                                       
execute:mast_notebooks/notebooks/Kepler/how_to_estimate_a_stars_mass_and_radius_using_asteroseismology/how_to_estimate_a_stars_mass_and_radius_using_asteroseismology.ipynb                     
execute:mast_notebooks/notebooks/Kepler/how_to_understand_and_manipulate_the_periodogram_of_an_oscillating_star/how_to_understand_and_manipulate_the_periodogram_of_an_oscillating_star.ipynb   
execute:mast_notebooks/notebooks/Kepler/identifying_transiting_planet_signals/identifying_transiting_planet_signals.ipynb                                                                       
execute:mast_notebooks/notebooks/Kepler/instrumental_noise_1_data_gaps_and_quality_flags/instrumental_noise_1_data_gaps_and_quality_flags.ipynb                                                 
execute:mast_notebooks/notebooks/Kepler/instrumental_noise_2_spurious_signals_and_time_sampling_effects/instrumental_noise_2_spurious_signals_and_time_sampling_effects.ipynb                   
execute:mast_notebooks/notebooks/Kepler/instrumental_noise_3_seasonal_and_detector_effects/instrumental_noise_3_seasonal_and_detector_effects.ipynb                                             
execute:mast_notebooks/notebooks/Kepler/instrumental_noise_4_electronic_noise/instrumental_noise_4_electronic_noise.ipynb                                                                       
execute:mast_notebooks/notebooks/Kepler/lightkurve_analyzing_lc_products/lightkurve_analyzing_lc_products.ipynb                                                                                 
execute:mast_notebooks/notebooks/Kepler/lightkurve_analyzing_tpf_products/lightkurve_analyzing_tpf_products.ipynb                                                                               
execute:mast_notebooks/notebooks/Kepler/lightkurve_combining_multiple_quarters/lightkurve_combining_multiple_quarters.ipynb                                                                     
execute:mast_notebooks/notebooks/Kepler/lightkurve_custom_aperture_photometry/lightkurve_custom_aperture_photometry.ipynb                                                                       
execute:mast_notebooks/notebooks/Kepler/lightkurve_interactively_inspecting_TPFs_and_LCs/lightkurve_interactively_inspecting_TPFs_and_LCs.ipynb                                                 
execute:mast_notebooks/notebooks/Kepler/lightkurve_searching_for_data/lightkurve_searching_for_data.ipynb                                                                                       
execute:mast_notebooks/notebooks/Kepler/measuring_a_rotation_period/measuring_a_rotation_period.ipynb                                                                                           
execute:mast_notebooks/notebooks/Kepler/plotting_catalog_over_FFI/plotting_catalog_over_FFI.ipynb                                                                                               
execute:mast_notebooks/notebooks/Kepler/plotting_dvts/plotting_dvts.ipynb                                                                                                                       
execute:mast_notebooks/notebooks/Kepler/plotting_images_from_tpf/plotting_images_from_tpf.ipynb                                                                                                 
execute:mast_notebooks/notebooks/Kepler/plotting_lightcurves/plotting_lightcurves.ipynb                                                                                                         
execute:mast_notebooks/notebooks/Kepler/verifying_the_location_of_a_signal/verifying_the_location_of_a_signal.ipynb                                                                             
execute:mast_notebooks/notebooks/Kepler/visualizing_periodic_signals_using_a_river_plot/visualizing_periodic_signals_using_a_river_plot.ipynb                                                   
execute:mast_notebooks/notebooks/MCCM/FIMS-SPEAR/hyperspectral_healpix_maps/hyperspectral_healpix_maps.ipynb                                                                                    
execute:mast_notebooks/notebooks/PanSTARRS/PS1_DR2_TAP/PS1_DR2_TAP.ipynb                                                                                                                        
execute:mast_notebooks/notebooks/PanSTARRS/PS1_image/PS1_image.ipynb                                                                                                                            
execute:mast_notebooks/notebooks/TESS/asteroid_rotation/asteroid_rotation.ipynb                                                                                                                 
execute:mast_notebooks/notebooks/TESS/asteroid_rotation/asteroid_rotation_soutions.ipynb                                                                                                        
execute:mast_notebooks/notebooks/TESS/beginner_astroquery_dv/beginner_astroquery_dv.ipynb                                                                                                       
execute:mast_notebooks/notebooks/TESS/beginner_how_to_use_dvt/beginner_how_to_use_dvt.ipynb                                                                                                     
execute:mast_notebooks/notebooks/TESS/beginner_how_to_use_ffi/beginner_how_to_use_ffi.ipynb                                                                                                     
execute:mast_notebooks/notebooks/TESS/beginner_how_to_use_lc/beginner_how_to_use_lc.ipynb                                                                                                       
execute:mast_notebooks/notebooks/TESS/beginner_how_to_use_tp/beginner_how_to_use_tp.ipynb                                                                                                       
execute:mast_notebooks/notebooks/TESS/beginner_tess_exomast/beginner_tess_exomast.ipynb                                                                                                         
execute:mast_notebooks/notebooks/TESS/beginner_tess_tap_search/beginner_tess_tap_search.ipynb                                                                                                   
execute:mast_notebooks/notebooks/TESS/beginner_tesscut_astroquery/beginner_tesscut_astroquery.ipynb                                                                                             
execute:mast_notebooks/notebooks/TESS/beginner_tic_search_hd209458/beginner_tic_search_hd209458.ipynb                                                                                           
execute:mast_notebooks/notebooks/TESS/beginner_tour_lc_tp/beginner_tour_lc_tp.ipynb                                                                                                             
execute:mast_notebooks/notebooks/TESS/interm_gi_query/interm_gi_query.ipynb                                                                                                                     
execute:mast_notebooks/notebooks/TESS/interm_tasoc_lc/interm_tasoc_lc.ipynb                                                                                                                     
execute:mast_notebooks/notebooks/TESS/interm_tess_prf_retrieve/interm_tess_prf_retrieve.ipynb                                                                                                   
execute:mast_notebooks/notebooks/TESS/interm_tesscut_dss_overlay/interm_tesscut_dss_overlay.ipynb                                                                                               
execute:mast_notebooks/notebooks/TESS/interm_tesscut_requests/interm_tesscut_requests.ipynb                                                                                                     
execute:mast_notebooks/notebooks/TESS/removing_scattered_light_using_regression/removing_scattered_light_using_regression.ipynb                                                                 
execute:mast_notebooks/notebooks/astrocut/making_tess_cubes_and_cutouts/making_tess_cubes_and_cutouts.ipynb                                                                                     
execute:mast_notebooks/notebooks/astroquery/beginner_search/beginner_search.ipynb                                                                                                               
execute:mast_notebooks/notebooks/astroquery/beginner_zcut/beginner_zcut.ipynb                                                                                                                   
execute:mast_notebooks/notebooks/astroquery/historic_quasar_observations/historic_quasar_observations.ipynb                                                                                     
execute:mast_notebooks/notebooks/astroquery/large_downloads/large_downloads.ipynb                                                                                                               
execute:mast_notebooks/notebooks/astroquery/wildcard_searches/wildcard_searches.ipynb                                                                                                           

12
%doit -n4 --continue