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

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


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.6.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

feno-0.1.6-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: feno-0.1.6.tar.gz
  • Upload date:
  • Size: 18.5 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.6.tar.gz
Algorithm Hash digest
SHA256 832f80f9216391b601cb3a7c687199fa94a2629460aa0e3e5b283805691664da
MD5 9225fba5c8b5d1414b2510c9a035654b
BLAKE2b-256 019db330f9db22d1a5285e74e6645ae088332c79b6a1ace81f22417d1c7f7d46

See more details on using hashes here.

File details

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

File metadata

  • Download URL: feno-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 19.5 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 cb9d5bc096d71765de2a6c349dd39063b8558703d975df1f272c220e07dd543f
MD5 0e2142775d7f3c4f0c0f9c94d8bbbd6a
BLAKE2b-256 4899735b6c8b3d25be7203c864f6f21939093f18e2e6164191a8f971c165ed4e

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