Tools for FET
Copyright (C) 2026 FET Viewer

This program is free software: you can redistribute it and/or modify it under the terms of the
GNU Affero General Public License, version 3 only (SPDX: AGPL-3.0-only). See LICENSE.

It works with FET (Free Timetabling Software) by Liviu Lalescu and Volker Dirr:
https://lalescu.ro/liviu/fet/ - FET is licensed under the GNU AGPL v3.

These files are based on FET's source code, (C) Liviu Lalescu and Volker Dirr, modified by FET Viewer, 2026:
  php/src/Delete.php
  php/src/Fet/FetLegacyMa.php
  php/src/Fet/FetRemovalRules.php
  php/src/Fet/FetNumberRanges.php
  php/src/Fet/FetBrokenRules.php
  php/src/Fet/FetJudgeCopy.php
  php/src/Analyzer/FetModes.php
  php/src/Analyzer/Phase1.php
  php/src/Analyzer/Phase3.php
  php/src/Analyzer/WeightRule.php
  php/src/Data/constraint-modes.json
  php/src/Data/constraint-modes.overrides.json
  php/src/Data/constraint-refs.json
  php/src/Data/fet-dayhour-caps.json
  php/src/Data/fet-number-ranges.json
  php/src/Data/fet-registry-facts.json
  php/src/Data/fet-labels.json
  js/fet-engine.js
  js/fet-parse.js
  js/analyzer-weights.js
  js/analyzer-refs.js
  js/fet-labels.en.js
  js/fet-labels.ar.js
  js/fet-labels.bg.js
  js/fet-labels.ca.js
  js/fet-labels.cs.js
  js/fet-labels.da.js
  js/fet-labels.de.js
  js/fet-labels.el.js
  js/fet-labels.es.js
  js/fet-labels.eu.js
  js/fet-labels.fr.js
  js/fet-labels.gl.js
  js/fet-labels.id.js
  js/fet-labels.it.js
  js/fet-labels.ja.js
  js/fet-labels.pt-br.js
  js/fet-labels.ro.js
  js/fet-labels.ru.js
  js/fet-labels.sk.js
  js/fet-labels.sq.js
  js/fet-labels.sr.js
  js/fet-labels.tr.js
  js/fet-labels.uk.js
  js/fet-labels.uz.js
  js/fet-labels.vi.js
  js/fet-labels.zh-tw.js

The JSON files carry no header (JSON has no comments); this notice and LICENSE cover them.

The rule names in the fet-labels files are FET's own text, taken from FET's translation files
(translations/fet_<code>.ts). FET's translators made these translations; FET's TRANSLATORS file names them.
