Skip to main content

feno: Flexible Exercise Notation Organizer

Project description

feno - Flexible Exercise Notation Organizer

A ferramenta feno é um formatador de atividades de programação e conta com uma série de ferramentas integradas.

  • Um preprocessador de Markdown (toc, include).
  • Um gerador de arquivos html usando pandoc.
  • Um gerador de links absolutos para arquivos locais.
  • Uma ferramenta para filtrar rascunhos de código.
  • Um indexador de questões.
  • Um gerador de arquivos para serem utilizados no VPL do Moodle ou via tko.

Instalação

pip install feno

# tko para gerar e converter os testes e testar os códigos
pip install tko

# pandoc para gerar os htmls
sudo apt install pandoc

Modo básico

Em uma pasta de nome label , crie um arquivo Readme.md com o seguinte formato:

# @label - Título da atividade

A descrição que você quiser

```txt
>>>>>>>> teste 1
entrada
entrada
========
saida
saida
<<<<<<<<

>>>>>>>> teste 2
entrada
entrada
========
saida
saida
<<<<<<<<

```
  • O rótulo label pode ser qualquer nome e estar em qualquer lugar do título e a pasta deve ter o mesmo nome do rótulo.
  • Você pode inserir quantos testes quiser.
  • Execute o feno na pasta local com:
feno .

Ele vai criar uma pasta .cache com:

  • q.html - Um arquivo html com as questões.
  • q.tio - Um arquivo com as questões no formato tio.
  • mapi.json - Um arquivo com o mapeamento dos testes para o moodle.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

feno-0.1.2.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

feno-0.1.2-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file feno-0.1.2.tar.gz.

File metadata

  • Download URL: feno-0.1.2.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for feno-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7581d19fea2c1646181103fcc83a9bc0a2b4ebbe3f67c5641a89eaf8e16e2831
MD5 17efc141da23d5eea4ecf56b691840ca
BLAKE2b-256 56bbfdb1d5fe852102295959af621a04ca0d000c7e1db3a87388d4217411956b

See more details on using hashes here.

File details

Details for the file feno-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: feno-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 19.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for feno-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8bc704072dfe63d7265fb7db49b0072f7329c6c0860375d6e68f6522a74b7eb4
MD5 b64654d0a965ab81c3d539841208a5c4
BLAKE2b-256 832d838bbc9c740d92486738013665bbfad4f91f04d0795f7230d8c69c9c33a5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page