Skip to main content

Sada nástrojů pro IFJ17 a IFJcode17

PyPI version GitHub issues GitHub stars GitHub license GitHub release Join the chat at https://gitter.im/VUT-FIT-IFJ-2017-toolkit/Lobby Wiki

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.

náhled IDE

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.

náhled do testů

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!

Buď jako Iva!

Nebuď jako rohlík!

Nebuď jako rohlík!

Pomožte!

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

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)

Source distribution for IFJcode17-toolkit 1.4.13
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)

Table of built distributions (wheels) for IFJcode17-toolkit 1.4.13
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

1.4.13 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page