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
Release history Release notifications | RSS feed
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)
Built Distribution
feno-0.1.2-py3-none-any.whl
(19.1 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7581d19fea2c1646181103fcc83a9bc0a2b4ebbe3f67c5641a89eaf8e16e2831 |
|
MD5 | 17efc141da23d5eea4ecf56b691840ca |
|
BLAKE2b-256 | 56bbfdb1d5fe852102295959af621a04ca0d000c7e1db3a87388d4217411956b |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bc704072dfe63d7265fb7db49b0072f7329c6c0860375d6e68f6522a74b7eb4 |
|
MD5 | b64654d0a965ab81c3d539841208a5c4 |
|
BLAKE2b-256 | 832d838bbc9c740d92486738013665bbfad4f91f04d0795f7230d8c69c9c33a5 |