OSMBrasil / paicemana

Script auxiliar para o fluxo de trabalho de OSMBrasil/semanario

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ideias que partem do ghi-create.py

alexandre-mbm opened this issue · comments

  • O programa deverá ler o código markdown e contar caracteres de cada seção, gerando dois arquivos CSV temporários, translations.csv e reviews.csv, com as seguintes características estruturais:
score|section|translator
0|Fundraising campaign for new server hardware|jgpacker
0|Mapping|vgeorge
0|Community|vgeorge
0|Imports|vgeorge
0|Events|alexandre-mbm
0|Humanitarian OSM|alexandre-mbm
0|Maps|alexandre-mbm
0|Software|alexandre-mbm
0|Did you know|alexandre-mbm
0|Other "geo" things|jgpacker
  • Enquanto não existe a automação avaliativa acima (que objetivo do desenvolvimento deste projeto), o usuário do utilitário paicemana deverá poder fazer atribuições no seguinte formato:
section|translator
Fundraising campaign for new server hardware|NOME_GITHUB_DE_TRADUTOR
Mapping|NOME_GITHUB_DE_TRADUTOR
Community|NOME_GITHUB_DE_TRADUTOR
Imports|NOME_GITHUB_DE_TRADUTOR
Events|NOME_GITHUB_DE_TRADUTOR
Humanitarian OSM|NOME_GITHUB_DE_TRADUTOR
Maps|NOME_GITHUB_DE_TRADUTOR
Software|NOME_GITHUB_DE_TRADUTOR
Did you know|NOME_GITHUB_DE_TRADUTOR
Other "geo" things|NOME_GITHUB_DE_TRADUTOR

Não será em CSV. Será num modelo de objetos. Ref.: 644c768

Existe uma correção a ser feita desde já. O WorkOrganizer está usando uma estratégia viciada; a consumação da pilha mediante a rotatividade do TranslatorsSpinner realiza uma distribuição sequencial que não compara quantidades antes de cada atribuição. scores com o archive-4205.md:

1108 924 alexandre-mbm
924 797 jgpacker
797 1108 vgeorge

Update: correção efetuada no commit e72f939

A estratégia de, a cada passo, buscar a pessoa menos demandada, equilibra mais:

888 953 jgpacker
993 976 alexandre-mbm
948 900 vgeorge
alexandre@machine $ python mdanalyzer.py 

  Score  Translator     Section                                       Reviser
-------  -------------  --------------------------------------------  -------------
    455  alexandre-mbm  weekly 256 - 09.06.-15.06.2015                vgeorge
    201  alexandre-mbm  Fundraising campaign for new server hardware  jgpacker
    273  jgpacker       Mapping                                       alexandre-mbm
    177  jgpacker       Community                                     alexandre-mbm
    134  vgeorge        Imports                                       jgpacker
    228  vgeorge        Events                                        jgpacker
    108  alexandre-mbm  Humanitarian OSM                              jgpacker
     63  jgpacker       Maps                                          vgeorge
    435  jgpacker       Software                                      vgeorge
    229  alexandre-mbm  Did you know...                               jgpacker
    526  vgeorge        Other "geo" things                            alexandre-mbm

888 953 vgeorge
993 976 alexandre-mbm
948 900 jgpacker

15