Parts of Asteria Cloud are built on open source software. Where that software is covered by a licence that asks us to say so — and to tell you where its source code can be obtained — this page is where we do it.
This page is not a contract, and it grants you no rights beyond those the licences named below already give you. Its purpose is to satisfy the notice and source-availability duties those licences impose on us.
1. Why this page exists
The European Union Public Licence (EUPL) treats “providing access to [the software’s] essential functionalities” as a form of distribution — an explicit clause covering software offered as a service. Making spreadsheet formula evaluation available to you over the network is therefore distribution under that licence, even though you never download the software.
EUPL Article 5 asks a distributor to do two things at the point of distributing, not on request:
- Attribution. Keep intact all copyright, patent and licence notices, state any modification, and supply the licence text with the work.
- Provision of source code. Provide a machine-readable copy of the source code, or indicate a repository where it is easily and freely available for as long as we keep distributing the work.
This page discharges the second duty and records the first.
2. Software we redistribute
formulas
| Name | formulas |
| Version | 1.3.4 |
| Licence | EUPL v. 1.1 or later — we elect EUPL v. 1.2 for this distribution |
| Source code | https://github.com/vinci1it2000/formulas |
| Copyright | © 2016–2025 European Commission (Joint Research Centre) and the formulas authors |
| Licence text | https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 |
formulas is a spreadsheet formula engine. We provide access to it over a network, which is what brings this notice within Article 5.
It is included unmodified, installed from the Python Package Index at the version above. We have changed no file of it. The repository named above is the repository indicated for the purposes of Article 5.
The EUPL is published by the European Commission in 23 language versions, all equally authentic. The link above resolves to the whole set; the English version is the one this page quotes.
3. Our own code that builds on it
Three files of ours call into formulas directly:
| File | What it does |
|---|---|
evaluate.py | Scans a workbook’s formulas, maps cell addresses, runs the evaluation |
runner.py | Executes each evaluation in a child process under a wall-clock limit |
app.py | The HTTP interface the rest of the product talks to |
Copyright © 2026 Asteria Labs.
EUPL Article 1 leaves the boundary of a derivative work to national copyright law rather than settling it in the licence. Rather than argue where these files fall, we treat them as a Derivative Work and offer them under the EUPL v. 1.2 — the same licence, on the same terms.
Modification notice (Article 5): these files were first created on 9 August 2026. They are new work written against the public interface of formulas; no file of formulas itself has been modified.
Where to obtain them: [TO COMPLETE — public repository URL for the formula-evaluator wrapper]
4. What is not covered
The offer above covers those three files. formulas is used by them and by no other software of ours, which reaches them only over a network and holds no copy of the engine. No other software of ours is a derivative work of formulas, and this page makes no offer in respect of it.
5. Warranty and liability
The software named on this page is provided without warranties or conditions of any kind, and without liability, to the extent permitted by applicable law. See Articles 7 and 8 of the EUPL.
This disclaimer concerns the open source software itself. Any commitment we make to you about the Asteria Cloud service is in our Terms of Service, and is unaffected by it.
6. Contact
Questions about this page, or a request for source code we have failed to make available: [TO COMPLETE — contact e-mail address]