diff --git a/.gitignore b/.gitignore
index 003e78aaa09be4f5f52ea82433ec73e5c99b6e87..06a8a2e59031f2a385378ab9d6d31bc45d38f42e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,9 +6,13 @@ data/baseline*
 data/smf/bongiorno2016
 data/xlf/bongiorno2016
 
+# External libraries
+opt/*
+
 # vim
 *~
 *.swp
 
-# External libraries
-opt/*
+# Python
+*.pyc
+
diff --git a/data/lsst/__pycache__/__init__.cpython-311.pyc b/data/lsst/__pycache__/__init__.cpython-311.pyc
deleted file mode 100644
index 8953f830a1d61532732a0de55e1cfd498f92e58a..0000000000000000000000000000000000000000
Binary files a/data/lsst/__pycache__/__init__.cpython-311.pyc and /dev/null differ
diff --git a/data/lsst/__pycache__/create_conf.cpython-311.pyc b/data/lsst/__pycache__/create_conf.cpython-311.pyc
deleted file mode 100644
index e041bcf35a393b1211aab5f7b73e954094334888..0000000000000000000000000000000000000000
Binary files a/data/lsst/__pycache__/create_conf.cpython-311.pyc and /dev/null differ
diff --git a/data/plambda/zou2024/__pycache__/bongiorno2016.cpython-311.pyc b/data/plambda/zou2024/__pycache__/bongiorno2016.cpython-311.pyc
deleted file mode 100644
index 0bb9b71576cf1dd4d2edc56de25dbdba1ff57c36..0000000000000000000000000000000000000000
Binary files a/data/plambda/zou2024/__pycache__/bongiorno2016.cpython-311.pyc and /dev/null differ
diff --git a/data/plambda/zou2024/__pycache__/zou2024.cpython-311.pyc b/data/plambda/zou2024/__pycache__/zou2024.cpython-311.pyc
deleted file mode 100644
index 4de6d71773101c8524c733dae8b547dc12dbe585..0000000000000000000000000000000000000000
Binary files a/data/plambda/zou2024/__pycache__/zou2024.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/aird2018.cpython-310.pyc b/python/__pycache__/aird2018.cpython-310.pyc
deleted file mode 100644
index 1cda1d5821d52ea4e8526e7fdd2fb4ec05324d3d..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/aird2018.cpython-310.pyc and /dev/null differ
diff --git a/python/__pycache__/aird2018.cpython-311.pyc b/python/__pycache__/aird2018.cpython-311.pyc
deleted file mode 100644
index 87f5bc8841700ee09cb9b07666bbf8e0a6fbea0c..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/aird2018.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/bongiorno2016.cpython-310.pyc b/python/__pycache__/bongiorno2016.cpython-310.pyc
deleted file mode 100644
index bab936957298c13c2a221280fd1ad28a45ca8442..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/bongiorno2016.cpython-310.pyc and /dev/null differ
diff --git a/python/__pycache__/bongiorno2016.cpython-311.pyc b/python/__pycache__/bongiorno2016.cpython-311.pyc
deleted file mode 100644
index 864b2c942231ef0e4cf2a157064dd066e89c6a21..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/bongiorno2016.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/catalog_galaxy_agn.cpython-310.pyc b/python/__pycache__/catalog_galaxy_agn.cpython-310.pyc
deleted file mode 100644
index 0f1befd2dbe5b72d9b1f730b095186100f74505a..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/catalog_galaxy_agn.cpython-310.pyc and /dev/null differ
diff --git a/python/__pycache__/catalog_galaxy_agn.cpython-311.pyc b/python/__pycache__/catalog_galaxy_agn.cpython-311.pyc
deleted file mode 100644
index 8812ceb900ab10e8d830d9f98e2ed50d3fd50289..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/catalog_galaxy_agn.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/egg.cpython-310.pyc b/python/__pycache__/egg.cpython-310.pyc
deleted file mode 100644
index 225f8f3af63879311980696779e93d13f02368d4..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/egg.cpython-310.pyc and /dev/null differ
diff --git a/python/__pycache__/egg.cpython-311.pyc b/python/__pycache__/egg.cpython-311.pyc
deleted file mode 100644
index 666b63c28fff34a36c624027078e8a811a07f841..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/egg.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/igm_absorption.cpython-310.pyc b/python/__pycache__/igm_absorption.cpython-310.pyc
deleted file mode 100644
index f57ca00249b65305338671660d25062f8cbbeb9f..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/igm_absorption.cpython-310.pyc and /dev/null differ
diff --git a/python/__pycache__/igm_absorption.cpython-311.pyc b/python/__pycache__/igm_absorption.cpython-311.pyc
deleted file mode 100644
index faf8573f6c4d0ec7245c2bf70513c4c4b217d690..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/igm_absorption.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/lightcurve.cpython-311.pyc b/python/__pycache__/lightcurve.cpython-311.pyc
deleted file mode 100644
index fc584b51fdfbb9e4fa3226c7d830f28779cd6164..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/lightcurve.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/mbh.cpython-311.pyc b/python/__pycache__/mbh.cpython-311.pyc
deleted file mode 100644
index c293589246d5bf7fd1122f56307e09761500ab52..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/mbh.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/merloni2014.cpython-311.pyc b/python/__pycache__/merloni2014.cpython-311.pyc
deleted file mode 100644
index 55ee02a371b0db6e629dbc138b84e78f68fdb16d..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/merloni2014.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/my_lsst.cpython-311.pyc b/python/__pycache__/my_lsst.cpython-311.pyc
deleted file mode 100644
index b2716be21b5600a73c4110e9b61b553b228f33a8..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/my_lsst.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/plambda.cpython-310.pyc b/python/__pycache__/plambda.cpython-310.pyc
deleted file mode 100644
index fe2fdb468dc5332f2a4439d06c671f27a981092d..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/plambda.cpython-310.pyc and /dev/null differ
diff --git a/python/__pycache__/plambda.cpython-311.pyc b/python/__pycache__/plambda.cpython-311.pyc
deleted file mode 100644
index 5e88c98ff6180b500001e957f53c00fefe3c006d..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/plambda.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/plot.cpython-311.pyc b/python/__pycache__/plot.cpython-311.pyc
deleted file mode 100644
index 808ea9b3aa11d828cce05981b09c24fb7da6907b..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/plot.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/sed.cpython-310.pyc b/python/__pycache__/sed.cpython-310.pyc
deleted file mode 100644
index 7646493fa3151323c3e759cc6717637725dbc4e2..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/sed.cpython-310.pyc and /dev/null differ
diff --git a/python/__pycache__/sed.cpython-311.pyc b/python/__pycache__/sed.cpython-311.pyc
deleted file mode 100644
index 501fcdf96d46735ac9fe3f9f4ac412bbe56a8013..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/sed.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/smf.cpython-310.pyc b/python/__pycache__/smf.cpython-310.pyc
deleted file mode 100644
index 63744f195fa9cba7c9b7e4b4ce7d0f545e6e359d..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/smf.cpython-310.pyc and /dev/null differ
diff --git a/python/__pycache__/smf.cpython-311.pyc b/python/__pycache__/smf.cpython-311.pyc
deleted file mode 100644
index 7e69e3c96c958fddfc3967365661616e3683b1d5..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/smf.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/ueda2014.cpython-311.pyc b/python/__pycache__/ueda2014.cpython-311.pyc
deleted file mode 100644
index 07c6ea97659b38cca8adccbd915ff8201de9db42..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/ueda2014.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/util.cpython-310.pyc b/python/__pycache__/util.cpython-310.pyc
deleted file mode 100644
index 45422e1a0b0668de76152e9420c77e8eeb5c17d6..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/util.cpython-310.pyc and /dev/null differ
diff --git a/python/__pycache__/util.cpython-311.pyc b/python/__pycache__/util.cpython-311.pyc
deleted file mode 100644
index 602af14dab1fd3be982beb0db706a30ec2570265..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/util.cpython-311.pyc and /dev/null differ
diff --git a/python/__pycache__/xlf.cpython-311.pyc b/python/__pycache__/xlf.cpython-311.pyc
deleted file mode 100644
index 0b283ff4eff9c6f86aeac9cf31e5f89095227f59..0000000000000000000000000000000000000000
Binary files a/python/__pycache__/xlf.cpython-311.pyc and /dev/null differ