Luis Aleixo
84b7377dff
Maintained group name (cara)
2022-09-15 16:41:10 +02:00
Luis Aleixo
6c541952ee
updated GitLab project URL
2022-09-15 11:12:34 +02:00
Luis Aleixo
f4ba8465ab
updated folder's names and respective references
2022-09-09 16:57:20 +02:00
Luis Aleixo
c1c95c5c69
added additional validation for mypy
2022-08-22 14:42:42 +01:00
Luis Aleixo
a95795eae1
avoided newest ipympl release
2022-08-22 12:22:27 +01:00
Luis Aleixo
a42863d510
Handled the diff error on templates
2022-08-22 09:12:08 +01:00
Andre Henriques
c260e2fdc9
add doi
2022-08-22 09:11:15 +01:00
Luis Aleixo
6519172f31
Merge branch 'master' into feature/documentation
2022-07-28 12:21:04 +02:00
Luis Aleixo
0c03765ad7
Handled numpy version update
2022-07-11 13:55:18 +02:00
Luis Aleixo
6ac3392282
Merge branch 'master' into feature/documentation
2022-07-07 15:49:30 +02:00
Luis Aleixo
ba2e1a07c0
test
2022-06-24 10:29:45 +01:00
Luis Aleixo
2a06c82efa
Handled numpy update
2022-06-23 10:57:54 +01:00
Luis Aleixo
243c0925b3
Added a specification for the installation of the doc dependencies
2022-06-07 09:54:48 +02:00
Luis Aleixo
c8a7f1fe1f
Added correct dependencies to setup.py and removed build files from sphinx
2022-06-01 15:42:10 +02:00
Luis Aleixo
e3d9dc66ff
added retry requirement to setup.py
2022-05-09 17:22:26 +02:00
Luis Aleixo
d8e8398eeb
Adapted code to new numpy version
2022-01-24 16:07:23 +01:00
Luis Aleixo
e4a7a1bfd0
Changed numpy version
2022-01-06 14:29:16 +01:00
Luis Aleixo
5e7d237e16
Updated ipympl compatible version
2021-10-20 14:43:03 +02:00
Phil Elson
dfc66991f4
Move QR generation to the browser, saving some time and effort on the server.
2021-10-06 11:56:09 +02:00
Luis Aleixo
480e5237c9
ipympl (Matplotlib Jupyter Extension) version
2021-09-28 09:48:26 +02:00
James Devine
db02132853
Allow location selection as part of the calculator, with temp profile from local weather station
2021-09-02 11:58:32 +02:00
Phil Elson
3103663978
Create a Python3.9 based Dockerfile for cara to run on openshift.
2021-07-30 08:53:06 +02:00
Phil Elson
77e9215812
Re-introduce parallelism through loky.
2021-07-16 13:56:28 +02:00
Phil Elson
6aca5164c1
Increment the major version of the CARA model and the calculator.
2021-07-13 13:02:28 +02:00
Phil Elson
83ec4831b5
Re-enable mypy CI after turning it off in an emergency in https://gitlab.cern.ch/cara/cara/-/merge_requests/196 .
2021-07-07 16:03:16 +02:00
Phil Elson
1c35c89e8a
Include the new types packages for types that we depend upon.
2021-06-10 17:26:41 +02:00
Nicolas Mounet
185d576397
Adding sklearn to the dependencies
2021-06-02 07:16:00 +02:00
Phil Elson
05dffa3f50
Compromise on the header information added to key files, ensuring that the details are correct, but are canonically defined in one place.
2021-05-03 13:46:03 +02:00
Andre Henriques
58006ebe5f
Merge branch 'feature/OSS_license' into 'master'
...
Prepare the repository for an Apache 2.0 license
See merge request cara/cara!161
2021-05-03 11:38:43 +00:00
Philip James Elson
49c28aaa98
Implement common markdown blocks infrastructure
2021-05-03 11:33:17 +00:00
Phil Elson
597a27eadc
Prepare the repository for an Apache 2.0 license.
2021-04-29 23:56:33 +02:00
Nicolas Mounet
2d00bc859f
Merge branch 'feature/model_vectorisation_pt2' into 'master'
...
Vectorise PiecewiseConstant and WindowOpenings
See merge request cara/cara!159
2021-04-29 04:35:10 +00:00
Phil Elson
9a17121d9e
Allow theming of CARA (initially in the report only, to be extended later on).
2021-04-15 13:46:46 +02:00
Phil Elson
eccc57702d
Vectorise PiecewiseConstant and WindowOpenings.
2021-04-07 10:19:20 +02:00
Nicolas Mounet
7152be47e6
Merge branch 'feature/model_vectorisation' into 'master'
...
Begin to introduce vectorisation in the model
See merge request cara/cara!158
2021-04-06 18:21:14 +00:00
Phil Elson
e6fb1b9374
Use the compressed URL only for the QR code, and always present the full URL to the user/browser.
2021-04-06 12:19:07 +02:00
Phil Elson
9b836a6507
Handle arrays in the cache of the model by using the memoization library. Speeds up the single model case too.
2021-03-28 06:56:49 +02:00
Gabriella Azzopardi
2997607e60
Automatic report regeneration
2021-03-01 15:19:15 +00:00
Phil Elson
c8f39dc26b
Track down the issue with the expert app and typing.
...
The visitor pattern in the StateBuilder means that it is easy to miss type changes in the dataclass definition.
2021-01-06 16:21:33 +01:00
Phil Elson
f968075116
Add the README as a user-guide in the calculator application.
2020-11-11 10:11:34 +01:00
Phil Elson
331b8e733f
Fix to use the updated PiecewiseConstant scheme for temperatures, and turn on testing, even if trivial, for the report generation.
2020-11-05 23:22:17 +01:00
Phil Elson
f63e1d3760
Abstract the model state so that we can mutate it conveniently.
...
This rather large change adds a layer between the underlying (immutable) model and the application.
In doing so we can avoid the use of a global state (useful for the purposes of configuring multiple models in the same application later on) and it also unlocks the ability to implement an MVC-like separation of concerns - again, the intention is that when it comes to comparisons, we will just be able to re-use our application views.
I was hoping that ``cara.state`` could have been avoided in lieu of using traitlets, but unfortunately I found a number of limitations which were prohibitive for its use here.
Foremost of which was the lack of first-class dataclass support and the difficulty in needing either to use instances of the model (immutable) or duplicate the model and its structure in a mutable form and use the ``traitlets.Instance`` type.
Instead I opted for doing it myself - the ``cara.state`` module would make a very good standalone project in the future.
2020-10-21 20:59:01 +02:00
Phil Elson
ca5633a988
Bring over the prototyped voila app, and handle installation dependencies correctly.
2020-10-20 09:51:34 +02:00
Phil Elson
4e21c0efb0
Added an initial project structure.
2020-10-19 13:49:40 +02:00