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
Se estiver no windows, instale o WSL e utilize o Ubuntu.
pip install feno
# ou diretamente do github
pip install git+https://github.com/senapk/feno.git
# tko para gerar e converter os testes e testar os códigos
pip install tko
# pandoc para gerar os htmls se quiser htmls de qualidade e com suporte a latex
sudo apt install pandoc
Modo básico
Crie um arquivo Readme.md
com o seguinte formato:
# Título da atividade
A descrição que você quiser
```txt
>>>>>>>> teste 1
entrada
entrada
========
saida
saida
<<<<<<<<
>>>>>>>> teste 2
entrada
entrada
========
saida
saida
<<<<<<<<
```
- A primeira linha é o título da atividade.
- 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 a descrição do problema.q.tio
- Um arquivo com as questões no formato tio.mapi.json
- Um arquivo com os testes formatado para o moodle, que pode ser utilizado pelo projeto mula.
Utilizando TOC e rascunhos
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.3.5.tar.gz
(18.5 kB
view details)
Built Distribution
feno-0.3.5-py3-none-any.whl
(18.8 kB
view details)
File details
Details for the file feno-0.3.5.tar.gz
.
File metadata
- Download URL: feno-0.3.5.tar.gz
- Upload date:
- Size: 18.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43f9d9ae7788c694f9a4fd0d45245c4aa2ebd46e2a6ff368d10a0cbcaae3908c |
|
MD5 | 04d962505bf1d10e4ba637b72dbe0529 |
|
BLAKE2b-256 | a08f9028d0ae26e1ef2f62f8f0c60181f2f8e217ec2b709c61ce4d901bdd4ae0 |
File details
Details for the file feno-0.3.5-py3-none-any.whl
.
File metadata
- Download URL: feno-0.3.5-py3-none-any.whl
- Upload date:
- Size: 18.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28141c9337df75338d718a164271bcfb174a325f2a6009e22ac3db02cbb39ebf |
|
MD5 | bd94e114671bcb287814e0106adf6f1e |
|
BLAKE2b-256 | e1ef11b8e6aaa23fa4ccbc224a10c593b29e749db95a8542b0881f279d4829e5 |