Sada nástrojů pro IFJ17 a IFJcode17
Repozitář obsahuje nástroje k projektu kompilátoru do předmětu IFJ na FIT VUT v Brně v akademickém roce 2017/2018. Mezi nástroje patří sada testů včetně automatické spouštěče testových jednotek, vývojové prostředí včetně debuggeru jazyka IFJcode17 a vlastní interpret tohoto jazyka. Instalace těchto balíků je podrobně popsána ve Wiki, obecně je lze nainstalovat následovně:
$ pip install IFJcode17-toolkit
Dokumentaci k nástrojům naleznete na `Github Wiki <https://github.com/thejoeejoee/VUT-FIT-IFJ-2017-tests/wiki>`__.
Pro řešení chyb, definice testů či komunikaci mezi týmy můžete využít `Gitter místnost <https://gitter.im/VUT-FIT-IFJ-2017-toolkit/Lobby>`__.
IDE
Spouštění vývojového prostředí provedete po nainstalování pomocí příkazu ifjcode17-ide, níže náhled jeho rozhraní při spuštěném debuggeru. Více informací o jeho funkci naleznete ve wiki.
Automatické testy
Toolkit obsahu sadu více než 200 testovacích jednotek předkládaných vašemu kompilátoru. Jejich automatické spuštění provedete pomocí příkazu ifjcode17-tests <cesta k vašemu kompilátoru>. Veškeré další informace naleznete ve wiki.
Spolupráce
Tímto chceme všechny uživatele tototo repozitáře poprosit o spolupráci s definicí testů či jinou, jak uvážíte. Myslíme si, že čím více testovacích jednotek vytvoříme, tím více budeme mít pokrytých stavů kompilátoru a tím méně nás překvapí hodnocení. Všem zájemcům doporučujeme poslat pull request (Jak poslat Pull Request), je pro nás nejsnažší na integraci do repozitáře, ale nebudeme se zlobit, když nám definice hodíte na Facebook, vytvoříte issue nebo pošlete e-mail. Děkujeme!
Také oceníme, když nám nalezené chyby zareportujete do Github issues, kam nám jistě můžete zapsat i vylepšení, co vás napadla nebo by se vám hodila - určitě se nějak domluvíme.
Buď jako Iva!
Nebuď jako rohlík!
Pomožte!
Changelog
20-11-2017 - changelog nyní veden standardně v releases na GitHub
16-11-2017 - publikace 1.1 oprava chyb v IDE a přidání značek do scrollbaru IDE
15-11-2017 - publikace 1.0 na PyPi pod názvem IFJcode17-toolkit
09-11-2017 - uživatelské testování a ladění IFJcode17 IDE, příprava release
08-11-2017 - kompletní testy pro UNARY, SCOPE, BOOLOP, BASE, testy na chyby zmíněné na přednáškách/democviku, celkem asi 180 testů
31-10-2017 - další várka testů, ~140 testů včetně testů některých rozšíření
26-10-2017 - možnost spouštění testů dle implementovaných rozšíření
24-10-2017 - drobné úpravy v logování, celkové agregace úspěšnosti
22-10-2017 - přidána další sada testů, ~90 testů
18-10-2017 - zveřejněno, průběžně základní sada ~60 testů
Autoři
Josef Kolář, xkolar71, [@thejoeejoee](https://github.com/thejoeejoee) - automatické testy, interpret
Son Hai Nguyen, xnguye16, [@SonyPony](https://github.com/SonyPony) - vývojové prostředí, debugger
Martin Kobelka, xkobel02, [@martinkobelka](https://github.com/martinkobelka) - definice testů
Metadata
Release files for IFJcode17-toolkit 1.4.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| IFJcode17-toolkit-1.4.13.tar.gz | 2.8 MB | Without provenance | Details for IFJcode17-toolkit-1.4.13.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| IFJcode17_toolkit-1.4.13-py3-none-any.whl | Python 3 | none | any | Details for IFJcode17_toolkit-1.4.13-py3-none-any.whl |
Total release size: 5.8 MB
Release files / IFJcode17-toolkit-1.4.13.tar.gz
| Download URL | IFJcode17-toolkit-1.4.13.tar.gz |
|---|---|
| Size | 2.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
36ddc3ff9d2640afb347d9c6a96373eda246ec7778a0f640874c0490d89113e3
|
|
BLAKE2b-256 checksum How to use checksums |
235dcf2ad447a117ecbe8be13411cb19cca3cfeaee054bb323af047e430156f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / IFJcode17_toolkit-1.4.13-py3-none-any.whl
| Download URL | IFJcode17_toolkit-1.4.13-py3-none-any.whl |
|---|---|
| Size | 3.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d498ca2d203c8c2bb9626ead7916d697b8bdb2e2359e237b9222e35b9871721f
|
|
BLAKE2b-256 checksum How to use checksums |
8a82a04ecc2f4be806965f9dc8c1f965d066475885ec6d2a151636ab8ecd7a67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for IFJcode17-toolkit 1.4.13
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.