Skip to content

Commit

Permalink
Merge pull request #175 from HealthyPear/documentation-test_pydata_theme
Browse files Browse the repository at this point in the history
Update documentation for release 0.5.0
  • Loading branch information
kosack authored Apr 14, 2022
2 parents 8af6160 + e5f2536 commit e17fc1a
Show file tree
Hide file tree
Showing 62 changed files with 1,704 additions and 23,260 deletions.
19 changes: 13 additions & 6 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
==============================================================
protopipe |CI| |codacy| |coverage| |documentation| |doilatest|
==============================================================
=====================================================================
protopipe |CI| |codacy| |coverage| |documentation| |doilatest| |pypi|
=====================================================================

.. |CI| image:: https://github.com/cta-observatory/protopipe/workflows/CI/badge.svg?branch=master
:target: https://github.com/cta-observatory/protopipe/actions?query=workflow%3ACI
Expand All @@ -10,6 +10,9 @@ protopipe |CI| |codacy| |coverage| |documentation| |doilatest|
:target: https://codecov.io/gh/cta-observatory/protopipe
.. |documentation| image:: https://readthedocs.org/projects/protopipe/badge/?version=latest
:target: https://protopipe.readthedocs.io/en/latest/?badge=latest
.. |pypi| image:: https://badge.fury.io/py/protopipe.svg
:target: https://badge.fury.io/py/protopipe

.. |doilatest| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4586754.svg
:target: https://doi.org/10.5281/zenodo.4586754
.. |doi_v0.4.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4586755.svg
Expand All @@ -27,14 +30,17 @@ A pipeline prototype for the `Cherenkov Telescope Array (CTA) <www.cta-observato
Resources
---------

- Source code (protopipe): `GitHub repository <https://github.com/cta-observatory/protopipe>`__
- Source code (DIRAC grid interface): `GitHub repository <https://github.com/HealthyPear/protopipe-grid-interface>`__
- Source code:

- `protopipe <https://github.com/cta-observatory/protopipe>`__
- `DIRAC grid interface <https://github.com/HealthyPear/protopipe-grid-interface>`__

- Documentation:

- `GitHub Pages <https://cta-observatory.github.io/protopipe>`__ (only development version)
- `readthedocs <https://protopipe.readthedocs.io/en/latest/>`__ (also latest releases)

- Current performance: `RedMine <https://forge.in2p3.fr/projects/benchmarks-reference-analysis/wiki/Protopipe_performance_data>`__
- Performance results: `GitLab <http://cccta-dataserver.in2p3.fr/data/protopipe/results/html/>`__

- Slack channels:

Expand All @@ -49,6 +55,7 @@ If you use a released version of this software for a publication,
please cite it by using the corresponding DOI.

- latest : |doilatest|
- v0.5.0 : TBD
- v0.4.0 : |doi_v0.4.0|
- v0.3.0 : |doi_v0.3.0|

127 changes: 120 additions & 7 deletions docs/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,125 @@
Changelog
=========

.. _protopipe_0p5_release:
This page shows the release notes for every released version of the package.

**0.5.0** (TBD)
---------------
The first entry corresponds always to a future release and gives a glimpse of
what can be found in the development version.

Please, check the project `Milestones <https://github.com/cta-observatory/protopipe/milestones>`__
for a detailed roadmap of the next planned releases.


Next release (TBD, 2022)
------------------------

This release will brings huge improvements to the performance of the pipeline
and the software package.

Some of the changes are related to the improvements in the interface to the DIRAC grid.
Please, consult that for more details about its latest release.

The **performance** of the pipeline has been validated successfully on a Prod5b simulation
for the Alpha configuration at the North site under specific observational settings.
Tests on a similar configuration for the South site are ongoing.
From now on, performance **results** will be showcased at `this <https://gitlab.cta-observatory.org/mperesano/protopipe-results>`__ website.

The **benchmarking** has become a package module (`protopipe.benchmarking`)
and a new `protopipe-BENCHMARK` script has been added to the suite of available commands.

The pipeline makes now use of `ctapipe v0.11.0` and `pyirf v0.5.0`.
For more details, please consult the merged Pull Requests listed below.

Please, remember that *protopipe* and its interface are open-source projects
and anyone can contribute to it.
It is possible to perform full-scale analyses and contribute to the production
of CTA performances for different science cases or perform studies that require big amounts of data.

Contributors
++++++++++++

- Michele Peresano (`@HealthyPear`_)

What is changed since v0.4.0.post1
++++++++++++++++++++++++++++++++++

Pull-requests containing changes of multiple nature are repeated.

🚀 General features
^^^^^^^^^^^^^^^^^^^

- Add book template material (:pr:`174`) `@HealthyPear`_
- Add new script for benchmarking (:pr:`157`) `@HealthyPear`_
- Update the entire benchmark suite (:pr:`166`) `@HealthyPear`_
- Improve data scripts output and update analysis default settings (:pr:`165`) `@HealthyPear`_
- Improve protopipe.mva and protopipe-MODELS (:pr:`164`) `@HealthyPear`_
- Add image extraction status for TwoPassWindowSum (:pr:`163`) `@HealthyPear`_
- Add support for prod5N files (:pr:`167`) `@HealthyPear`_
- Add I/O functions to simplify benchmarking (:pr:`147`) `@HealthyPear`_
- Apply CALIB\_SCALE directly from ctapipe.io.SimtelEventSource (:pr:`145`) `@HealthyPear`_
- Add progress bar to both TRAINING and DL2 production scripts (:pr:`150`) `@HealthyPear`_
- Add option to enable/disable charge integration integration correction (:pr:`146`) `@HealthyPear`_
- Calculate impact parameter always in the tilted frame (:pr:`143`) `@HealthyPear`_
- Add support for calibscale (:pr:`140`) `@HealthyPear`_
- Add optional LST stereo trigger requirement (:pr:`131`) `@HealthyPear`_
- Update to ctapipe 0.11.0 (:pr:`136`) `@HealthyPear`_
- Add configuration option to choose which cleaning to use to get training data (:pr:`135`) `@HealthyPear`_
- Add choice of estimation weigths and standard deviation for RandomForestRegressor models (:pr:`134`) `@HealthyPear`_
- Add concentration (:pr:`133`) `@HealthyPear`_
- Improve models generation (:pr:`96`) `@HealthyPear`_
- Support for ctapipe 0.10.5 (:pr:`124`) `@HealthyPear`_
- Small improvements to modeling script (:pr:`114`) `@HealthyPear`_

🔭 Pipeline applications
^^^^^^^^^^^^^^^^^^^^^^^^

- Add support for prod5N files (:pr:`167`) `@HealthyPear`_

🌐 GRID support
^^^^^^^^^^^^^^^

- Update README and documentation (grid interface) (:pr:`152`) `@HealthyPear`_
- Make progress bar optional and add it also to DL2 script (:pr:`154`) `@HealthyPear`_

🐛 Bug Fixes
^^^^^^^^^^^^

- correctly count SSTs, MSTs, and LSTs. (:pr:`184`) `@kosack`_
- Add book template material (:pr:`174`) `@HealthyPear`_
- Set effective area HDU name as gammapy wants (:pr:`144`) `@HealthyPear`_
- Update CameraFrame-to-TelescopeFrame transformation and HillasReconstructor (:pr:`151`) `@HealthyPear`_
- Fix shower's core transformation to TiltedFrame (:pr:`160`) `@HealthyPear`_
- Fix CTAMARS-like energy estimation (:pr:`156`) `@HealthyPear`_
- Make progress bar optional and add it also to DL2 script (:pr:`154`) `@HealthyPear`_
- Output NaN concentrations in case of HillasParameterizationError or similar (:pr:`155`) `@HealthyPear`_
- Fix CALIB\_SCALE key in analysis.yaml (:pr:`153`) `@HealthyPear`_
- Ensure that estimated energy is always recorded in linear scale (:pr:`141`) `@HealthyPear`_
- Add pandas to pip installation (:pr:`138`) `@HealthyPear`_
- Fix classifier integration test (:pr:`120`) `@HealthyPear`_
- Bugfixes and improvements to protopipe-MODELS (:pr:`122`) `@HealthyPear`_
- Fix pipeline integration test workflow (:pr:`118`) `@HealthyPear`_
- Fix documentation development version in docs (:pr:`112`) `@HealthyPear`_

🧰 Maintenance
^^^^^^^^^^^^^^

- Add new script for benchmarking (:pr:`157`) `@HealthyPear`_
- Update README and documentation (grid interface) (:pr:`152`) `@HealthyPear`_
- Fix documentation build (:pr:`158`) `@HealthyPear`_
- Add integration test for DL2-to-DL3 step (:pr:`137`) `@HealthyPear`_
- Add pandas to pip installation (:pr:`138`) `@HealthyPear`_
- Implement DL2 integration tests (:pr:`126`) `@HealthyPear`_
- Add issue templates (:pr:`121`) `@HealthyPear`_
- Fix classifier integration test (:pr:`120`) `@HealthyPear`_
- Improve debugging of integration testing (:pr:`119`) `@HealthyPear`_
- Fix pipeline integration test workflow (:pr:`118`) `@HealthyPear`_
- Setup of pipeline integration testing up to modeling (:pr:`116`) `@HealthyPear`_
- Update training integration tests (:pr:`113`) `@HealthyPear`_
- Fix documentation development version in docs (:pr:`112`) `@HealthyPear`_
- Versioning, packaging and continuous deployment on PyPI (:pr:`105`) `@HealthyPear`_
- Update TRAINING integration tests (:pr:`111`) `@HealthyPear`_
- Update DOIs after latest release (:pr:`109`) `@HealthyPear`_

. . .

.. _protopipe_0p4p4post1_release:

Expand All @@ -30,7 +143,7 @@ This is a post-release that takes care of project maintenance, so it doesn't cha
Contributors
++++++++++++

- Michele Peresano (`@HealthyPear`_)
- Michele Peresano `@HealthyPear`_

Changes from previous release
+++++++++++++++++++++++++++++
Expand Down Expand Up @@ -96,7 +209,7 @@ the steps before model training.
Contributors
++++++++++++

- Michele Peresano (`@HealthyPear`_)
- Michele Peresano `@HealthyPear`_
- Gaia Verna (`@gaia-verna`_)
- Alice Donini (`@adonini`_)

Expand Down Expand Up @@ -151,7 +264,7 @@ Summary
Contributors
++++++++++++

- Michele Peresano (`@HealthyPear`_)
- Michele Peresano `@HealthyPear`_
- Thierry Stolarczyk (`@tstolarczyk`_)
- Gaia Verna (`@gaia-verna`_)
- Karl Kosack (`@kosack`_)
Expand Down
Binary file added docs/_static/CTA_logo.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/_static/api.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/_static/book-open-solid.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/_static/chart-column-solid.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/_static/citing.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/_static/code-solid.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/_static/install.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
46 changes: 46 additions & 0 deletions docs/_static/landing_page.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
/* Override some aspects of the pydata-sphinx-theme */

:root {
/* Use softer blue from bootstrap's default info color */
--pst-color-info: 23, 162, 184;
}

/* Main index page overview cards */


.intro-card {
background: #fff;
border-radius: 0;
padding: 30px 10px 20px 10px;
margin: 10px 0px;
}

.intro-card p.card-text {
margin: 0px;
}

.intro-card .card-img-top {
/* margin: 10px; */
height: 50px;
margin: auto
}

.intro-card .card-header {
border: none;
background-color:white;
color: #150458 !important;
font-size: var(--pst-font-size-h5);
font-weight: bold;
padding: 2.5rem 0rem 0.5rem 0rem;
}

.intro-card .card-footer {
border: none;
background-color:white;
}

.intro-card .card-footer p.card-text{
max-width: 220px;
margin-left: auto;
margin-right: auto;
}
1 change: 1 addition & 0 deletions docs/_static/news.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/_static/slack.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions docs/_static/switcher.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[
{
"name": "dev",
"version": "latest",
"url": "https://pydata-sphinx-theme.readthedocs.io/en/latest/"
},
{
"name": "0.5.0 (stable)",
"version": "stable",
"url": "https://protopipe.readthedocs.io/en/stable/"
}
]
23 changes: 23 additions & 0 deletions docs/citing.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
:orphan:

.. _cite:

Citing
======

.. |doilatest| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4586754.svg
:target: https://doi.org/10.5281/zenodo.4586754
.. |doi_v0.4.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4586755.svg
:target: https://doi.org/10.5281/zenodo.4586755
.. |doi_v0.3.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4303996.svg
:target: https://doi.org/10.5281/zenodo.4303996

If you use a released version of this software for a publication,
please cite it by using the corresponding DOI.

Please, check the development version of this documentation for up-to-date links.

- latest : |doilatest|
- v0.5.0 : TBD
- v0.4.0 : |doi_v0.4.0|
- v0.3.0 : |doi_v0.3.0|
Loading

0 comments on commit e17fc1a

Please sign in to comment.