{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":14395721,"defaultBranch":"master","name":"packtools","ownerLogin":"scieloorg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-11-14T13:30:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/505032?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718771471.0","currentOid":""},"activityList":{"items":[{"before":"daac9ce657fd94e206468d6022f6b6c3eb194eff","after":"d1ca25acf02bbf1df48543c7d5f619138e0b5dbf","ref":"refs/heads/snyk-fix-892b494f10305c7c7a8f20fd07407ca2","pushedAt":"2024-06-19T04:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"fix: requirements.txt to reduce vulnerabilities\n\n\nThe following vulnerabilities are fixed by pinning transitive dependencies:\n- https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-7267250","shortMessageHtmlLink":"fix: requirements.txt to reduce vulnerabilities"}},{"before":null,"after":"daac9ce657fd94e206468d6022f6b6c3eb194eff","ref":"refs/heads/snyk-fix-892b494f10305c7c7a8f20fd07407ca2","pushedAt":"2024-06-19T04:31:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Refactor: adiciona contexto às respostas das validações e lista controlada de códigos de países (#625)\n\n* Adiciona contexto da afiliação\r\n\r\n* Formata arquivo\r\n\r\n* Padroniza resposta\r\n\r\n* Formata arquivo\r\n\r\n* Formata arquivo\r\n\r\n* Adiciona contexto nos testes\r\n\r\n* Adapta os testes\r\n\r\n* Adiciona lista controlada para código de países\r\n\r\n* Move 'country_codes.json' para 'default'\r\n\r\n* Altera de lista para tupla\r\n\r\n* Adiciona 'get_parent_context' e 'put_parent_context' em 'xml_utils'\r\n\r\n* Adiciona flag 'CRITICAL' na resposta\r\n\r\n* Adiciona 'validate_id'\r\n\r\n* Altera teste para evidenciar 'article-type' e 'xml:lang'\r\n\r\n* Adiciona o parâmetro 'error_level'","shortMessageHtmlLink":"Refactor: adiciona contexto às respostas das validações e lista contr…"}},{"before":"f97a27ed6abfb751c4614227ce5be154ec59b051","after":"daac9ce657fd94e206468d6022f6b6c3eb194eff","ref":"refs/heads/master","pushedAt":"2024-06-12T11:16:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Refactor: adiciona contexto às respostas das validações e lista controlada de códigos de países (#625)\n\n* Adiciona contexto da afiliação\r\n\r\n* Formata arquivo\r\n\r\n* Padroniza resposta\r\n\r\n* Formata arquivo\r\n\r\n* Formata arquivo\r\n\r\n* Adiciona contexto nos testes\r\n\r\n* Adapta os testes\r\n\r\n* Adiciona lista controlada para código de países\r\n\r\n* Move 'country_codes.json' para 'default'\r\n\r\n* Altera de lista para tupla\r\n\r\n* Adiciona 'get_parent_context' e 'put_parent_context' em 'xml_utils'\r\n\r\n* Adiciona flag 'CRITICAL' na resposta\r\n\r\n* Adiciona 'validate_id'\r\n\r\n* Altera teste para evidenciar 'article-type' e 'xml:lang'\r\n\r\n* Adiciona o parâmetro 'error_level'","shortMessageHtmlLink":"Refactor: adiciona contexto às respostas das validações e lista contr…"}},{"before":"d629d7978cfa1bd432f74069816b62d4b53cd6ac","after":"f97a27ed6abfb751c4614227ce5be154ec59b051","ref":"refs/heads/master","pushedAt":"2024-06-05T12:26:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Refactor: adiciona métodos de validação para papéis de contribuidores, ORCID e afiliação em ArticleContribs (#620)\n\n* Adiciona 'ArticleContribsValidation'\r\n\r\n* Adiciona testes\r\n\r\n* Adiciona 'validate_authors_collab_list'\r\n\r\n* Adiciona testes para 'validate_authors_collab_list'\r\n\r\n* Adiciona 'ArticleContribsValidation'\r\n\r\n* Adiciona 'ContribsValidation'\r\n\r\n* Adiciona 'ContribValidation'\r\n\r\n* Adapta os testes\r\n\r\n* Modifica o momento da validação da unicidade do ORCID\r\n\r\n* Adiciona validação para existência de afiliação\r\n\r\n* Corrige o nome da função de validação para 'collab'\r\n\r\n* Remove 'orcid_list' do construtor\r\n\r\n* Adequa os testes\r\n\r\n* Adiciona 'contrib_full_name'\r\n\r\n* Utiliza 'contrib_full_name'\r\n\r\n* Padroniza para caixa baixa\r\n\r\n* Corrige tipo de validação\r\n\r\n* Refatora verificação de ORCID único\r\n\r\n* Adapta os testes","shortMessageHtmlLink":"Refactor: adiciona métodos de validação para papéis de contribuidores…"}},{"before":"20155160b491dd98deec91adf0c2536f6e476762","after":"dd8bb00c08ce5285a4dc00aa7fdb1f3af6b708cb","ref":"refs/heads/version_python27","pushedAt":"2024-06-03T19:39:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Cria apresentação para verse-group e verse-line (#628)","shortMessageHtmlLink":"Cria apresentação para verse-group e verse-line (#628)"}},{"before":"d0ccef4cf33cf0c6bda08507f3f9abdd9020eaf5","after":"d629d7978cfa1bd432f74069816b62d4b53cd6ac","ref":"refs/heads/master","pushedAt":"2024-06-03T19:23:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Cria apresentação para verse-group e verse-line (#627)","shortMessageHtmlLink":"Cria apresentação para verse-group e verse-line (#627)"}},{"before":"785e2282e129462e50980cf5435ab9fcf345aacd","after":"d0ccef4cf33cf0c6bda08507f3f9abdd9020eaf5","ref":"refs/heads/master","pushedAt":"2024-06-03T18:31:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Adiciona a XMLWithPre: components, renditions, filenames, main_lang, langs (#626)","shortMessageHtmlLink":"Adiciona a XMLWithPre: components, renditions, filenames, main_lang, …"}},{"before":"32ad4b9d6e4a2ff3b70a595013b94b5e497d053a","after":"785e2282e129462e50980cf5435ab9fcf345aacd","ref":"refs/heads/master","pushedAt":"2024-06-03T17:40:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Adiciona função de gerar um zip para cada artigo de um zip com vários artigos e faz correção da função get_xml_items_from_zip_file (#619)\n\n* Cria gerar um zip para cada pacote de artigo a partir de um zip que contém vários artigos\r\n\r\n* Faz tratamento de exceção de UnicodeDecodeError para get_xml_items_from_zip_file","shortMessageHtmlLink":"Adiciona função de gerar um zip para cada artigo de um zip com vários…"}},{"before":"3f7e12b12e5e5be9843a54dbed3a780e9b814557","after":"32ad4b9d6e4a2ff3b70a595013b94b5e497d053a","ref":"refs/heads/master","pushedAt":"2024-05-29T14:48:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Cria os modelos para lidar com figuras e tabelas dos XML (#623)\n\n* Cria o módulo packtoolssps.models.fig para lidar com fig de XML\r\n\r\n* Cria o módulo packtoolssps.models.tablewrap para lidar com table-wrap de XML","shortMessageHtmlLink":"Cria os modelos para lidar com figuras e tabelas dos XML (#623)"}},{"before":"b9614f48611a436bbb49842885f52d5d47d057a1","after":"3f7e12b12e5e5be9843a54dbed3a780e9b814557","ref":"refs/heads/master","pushedAt":"2024-05-27T11:34:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Fix: adiciona verificação de parâmetros na função '_get_affs' e corrige formatação geral (#621)\n\n* Adiciona verificação dos parâmetros 'affs' e 'contrib' em '_get_affs'\r\n\r\n* Realiza correções de formatação","shortMessageHtmlLink":"Fix: adiciona verificação de parâmetros na função '_get_affs' e corri…"}},{"before":"b4e2f09ab98a6460b8221fe01705437db83a9617","after":"b9614f48611a436bbb49842885f52d5d47d057a1","ref":"refs/heads/master","pushedAt":"2024-05-22T22:04:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Refactor: adiciona classe 'Contrib' para analisar informações de autores em XML (#617)\n\n* Adiciona modelo para 'Contrib'\r\n\r\n* Adiciona testes\r\n\r\n* Adiciona 'ContribGroup' e 'ArticleContribs'\r\n\r\n* Adiciona testes\r\n\r\n* Adiciona comentário\r\n\r\n* Corrige indentação","shortMessageHtmlLink":"Refactor: adiciona classe 'Contrib' para analisar informações de auto…"}},{"before":"b4e2f09ab98a6460b8221fe01705437db83a9617","after":"030e7a708f6d6d55c39b3778723a26f7a42ea24c","ref":"refs/heads/snyk-fix-5fefbc743b12976e3b9b2d37351a0764","pushedAt":"2024-05-22T16:06:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"fix: requirements.txt to reduce vulnerabilities\n\n\nThe following vulnerabilities are fixed by pinning transitive dependencies:\n- https://snyk.io/vuln/SNYK-PYTHON-REQUESTS-6928867","shortMessageHtmlLink":"fix: requirements.txt to reduce vulnerabilities"}},{"before":null,"after":"b4e2f09ab98a6460b8221fe01705437db83a9617","ref":"refs/heads/snyk-fix-5fefbc743b12976e3b9b2d37351a0764","pushedAt":"2024-05-22T16:06:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Feat: article author notes validation (#602)\n\n* Adiciona classe 'AuthorNotes'\r\n\r\n* Adiciona testes\r\n\r\n* Adiciona classe 'AuthorNotesValidation'\r\n\r\n* Adiciona testes\r\n\r\n* Adiciona 'ArticleAuthorNotes'\r\n\r\n* Adapta os testes\r\n\r\n* Corrige validação\r\n\r\n* Adapta os testes\r\n\r\n* Adiciona \"parent_lang\" e \"parent_article_type\"\r\n\r\n* Adapta os testes\r\n\r\n* Refatora validação da tag \r\n\r\n- Altera para um nome mais significativo;\r\n- Adiciona documentação;\r\n- Muda a obtenção do valor de 'is_valid'\r\n\r\n* Corrige a validação do atributo \r\n\r\n- Altera para um nome mais significativo;\r\n- Adiciona documentação;\r\n- Renomeia 'fn_numbers' para 'fn_count';\r\n- Altera o tipo de validação para 'exist';\r\n- Corrige 'advice'.\r\n\r\n* Adapta os testes\r\n\r\n* Adiciona classe de exceção\r\n\r\n* Adiciona 'validate_author_note'\r\n\r\n- Modifica as funções de validação para tratarem um único 'author_note'\r\n\r\n* Adapta e adiciona testes","shortMessageHtmlLink":"Feat: article author notes validation (#602)"}},{"before":"832ce1e5fec62ac8c95cf18c95183530ae02e8fc","after":"b4e2f09ab98a6460b8221fe01705437db83a9617","ref":"refs/heads/master","pushedAt":"2024-05-20T17:23:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Feat: article author notes validation (#602)\n\n* Adiciona classe 'AuthorNotes'\r\n\r\n* Adiciona testes\r\n\r\n* Adiciona classe 'AuthorNotesValidation'\r\n\r\n* Adiciona testes\r\n\r\n* Adiciona 'ArticleAuthorNotes'\r\n\r\n* Adapta os testes\r\n\r\n* Corrige validação\r\n\r\n* Adapta os testes\r\n\r\n* Adiciona \"parent_lang\" e \"parent_article_type\"\r\n\r\n* Adapta os testes\r\n\r\n* Refatora validação da tag \r\n\r\n- Altera para um nome mais significativo;\r\n- Adiciona documentação;\r\n- Muda a obtenção do valor de 'is_valid'\r\n\r\n* Corrige a validação do atributo \r\n\r\n- Altera para um nome mais significativo;\r\n- Adiciona documentação;\r\n- Renomeia 'fn_numbers' para 'fn_count';\r\n- Altera o tipo de validação para 'exist';\r\n- Corrige 'advice'.\r\n\r\n* Adapta os testes\r\n\r\n* Adiciona classe de exceção\r\n\r\n* Adiciona 'validate_author_note'\r\n\r\n- Modifica as funções de validação para tratarem um único 'author_note'\r\n\r\n* Adapta e adiciona testes","shortMessageHtmlLink":"Feat: article author notes validation (#602)"}},{"before":"998d2178d93cbec22d88607a56fa5f517c2ef881","after":"832ce1e5fec62ac8c95cf18c95183530ae02e8fc","ref":"refs/heads/master","pushedAt":"2024-05-16T17:17:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Corrige geração das âncoras do menu esquerdo da página do artigo para layout v3.0 (#616)\n\n* Corrige geração das âncoras do menu esquerdo da página do artigo para o layout v2.0\r\n\r\n* Adiciona comentário para manter class='articleSection' e data-anchor='título da seção no menu' nos arquivos v3.0","shortMessageHtmlLink":"Corrige geração das âncoras do menu esquerdo da página do artigo para…"}},{"before":"ce98be3ddc645a3681f353490734db1fc8fb6286","after":"20155160b491dd98deec91adf0c2536f6e476762","ref":"refs/heads/version_python27","pushedAt":"2024-05-16T13:59:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"[página artigo v2.0] Corrige links do menu esquerdo (#615)\n\n* Corrige a âncora do menu Parecer\r\n\r\n* Adiciona comentários para manter pareado os atributos class='articleSection' e data-anchor='título da seção no menu esquerdo' para que os links funcionem bem e completa fn (edited-by e data-availability)","shortMessageHtmlLink":"[página artigo v2.0] Corrige links do menu esquerdo (#615)"}},{"before":null,"after":"8112fd7e845d72ca6bf99ba1ea167275cf01e60d","ref":"refs/heads/highlights_visual_abstracts","pushedAt":"2024-05-15T11:42:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rossi-Luciano","name":"Luciano","path":"/Rossi-Luciano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41302084?s=80&v=4"},"commit":{"message":"Merge branch 'scieloorg:master' into article_author_notes","shortMessageHtmlLink":"Merge branch 'scieloorg:master' into article_author_notes"}},{"before":null,"after":"adc0ff878de5eb46a89897bb28fdc2bbddce322c","ref":"refs/heads/footnotes_validation","pushedAt":"2024-05-14T14:43:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rossi-Luciano","name":"Luciano","path":"/Rossi-Luciano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41302084?s=80&v=4"},"commit":{"message":"Corrige classe de validação","shortMessageHtmlLink":"Corrige classe de validação"}},{"before":null,"after":"b80ef03e9c524fd21722ada8660780271745712f","ref":"refs/heads/article_author_notes","pushedAt":"2024-05-14T13:52:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rossi-Luciano","name":"Luciano","path":"/Rossi-Luciano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41302084?s=80&v=4"},"commit":{"message":"Adapta os testes","shortMessageHtmlLink":"Adapta os testes"}},{"before":"ca6c340da57e7c4dc657420595c90c65a752d512","after":"998d2178d93cbec22d88607a56fa5f517c2ef881","ref":"refs/heads/master","pushedAt":"2024-05-14T11:25:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Refactor: citation authors new (#611)\n\n* Adiciona 'parent' e 'parent_id'\r\n\r\n* Adapta os testes\r\n\r\n* Refatora validação (substitui outro PR)\r\n\r\n* Adapta os testes (substitui outro PR)\r\n\r\n* Corrige obtenção de 'parent'","shortMessageHtmlLink":"Refactor: citation authors new (#611)"}},{"before":"b7ebe18c65956c329368e007af217f35c2b8373d","after":"ca6c340da57e7c4dc657420595c90c65a752d512","ref":"refs/heads/master","pushedAt":"2024-05-14T11:21:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Feat: pagination validation new (#612)\n\n* Refatora validação de paginação\r\n\r\n* Adapta os testes","shortMessageHtmlLink":"Feat: pagination validation new (#612)"}},{"before":null,"after":"1d71d03fabde04842c24884899dc5912de6e8fe7","ref":"refs/heads/pagination_validation_new","pushedAt":"2024-05-13T17:46:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rossi-Luciano","name":"Luciano","path":"/Rossi-Luciano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41302084?s=80&v=4"},"commit":{"message":"Adapta os testes","shortMessageHtmlLink":"Adapta os testes"}},{"before":"a7b997fac3d9b2fbc9f67eea7eb038890089a488","after":"b7ebe18c65956c329368e007af217f35c2b8373d","ref":"refs/heads/master","pushedAt":"2024-05-13T15:26:07.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"Rossi-Luciano","name":"Luciano","path":"/Rossi-Luciano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41302084?s=80&v=4"},"commit":{"message":"Merge branch 'Rossi-Luciano-pagination_validation'","shortMessageHtmlLink":"Merge branch 'Rossi-Luciano-pagination_validation'"}},{"before":"4eab49abd4122fcc651bd781e6c7c97b08856a9e","after":"a7b997fac3d9b2fbc9f67eea7eb038890089a488","ref":"refs/heads/master","pushedAt":"2024-05-10T11:14:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Feat: alternatives validation (#608)\n\n* Adiciona dicionário padrão\r\n\r\n* Adiciona modelo 'Alternatives'\r\n\r\n* Adiciona teste\r\n\r\n* Adiciona classe de validação\r\n\r\n* Adiciona testes\r\n\r\n* Remove dicionário\r\n\r\n* Corrige modelo\r\n\r\n* Adapta os testes\r\n\r\n* Refatora validação\r\n\r\n* Adapta e adiciona testes\r\n\r\n* Adiciona classe de exceção\r\n\r\n* Remove atributos que não seriam reutilizados\r\n\r\n* Modifica para considerar em , e \r\n\r\n* Incorpora o xpath em 'sub_article_alternatives'\r\n\r\n* Filtra a lista de 'child' de acordo com 'parent'\r\n\r\nCaso não haja 'parent' no dicionário, levanta exceção.\r\nConsiderei que isso elimina a necessidade de validar 'parent'.\r\n\r\n* Altera o construtor para receber uma lista de 'children'\r\n\r\nEssa lista é filtrada a partir da correspondência de 'parent' no\r\ndicionário.\r\n\r\n* Altera o nome da função de validação, visto que será a única validação realizada\r\n\r\n* Adiciona 'docstring'\r\n\r\n* Remove 'create_validation_response' pois não haverá reuso\r\n\r\n* Corrige a validação\r\n\r\n* Modifica o teste de 'parent' para verificar o levantamento de exceção\r\n\r\n* Adiciona 'article-type'\r\n\r\n* Adapta e adiciona testes\r\n\r\n* Corrige mensagens\r\n\r\n* Adapta os testes","shortMessageHtmlLink":"Feat: alternatives validation (#608)"}},{"before":"599b8d25e91c1086134a7f5e8ca493949968316d","after":"4eab49abd4122fcc651bd781e6c7c97b08856a9e","ref":"refs/heads/master","pushedAt":"2024-05-09T13:24:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Feat: related article new (#610)\n\n* Refatora 'RelatedArticlesValidation' (substituição de PR)\r\n\r\n* Adiciona chave 'data' (substituição de PR)\r\n\r\n* Adapta os testes (substituição de PR)\r\n\r\n---------\r\n\r\nCo-authored-by: Roberta Takenaka <505143+robertatakenaka@users.noreply.github.com>","shortMessageHtmlLink":"Feat: related article new (#610)"}},{"before":"599b8d25e91c1086134a7f5e8ca493949968316d","after":"b9bac1fb8c79b1642cdbd527cfdb2dce1a970064","ref":"refs/heads/snyk-fix-cbbbf0b037945b33a0a2e14ad923b403","pushedAt":"2024-05-07T03:32:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"fix: optional-requirements.txt to reduce vulnerabilities\n\n\nThe following vulnerabilities are fixed by pinning transitive dependencies:\n- https://snyk.io/vuln/SNYK-PYTHON-WERKZEUG-6808933","shortMessageHtmlLink":"fix: optional-requirements.txt to reduce vulnerabilities"}},{"before":null,"after":"599b8d25e91c1086134a7f5e8ca493949968316d","ref":"refs/heads/snyk-fix-cbbbf0b037945b33a0a2e14ad923b403","pushedAt":"2024-05-07T03:32:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Merge pull request #595 from Rossi-Luciano/refactor_front_articlemeta_issue\n\nRefactor front articlemeta issue","shortMessageHtmlLink":"Merge pull request #595 from Rossi-Luciano/refactor_front_articlemeta…"}},{"before":"89659c72fafdc083ddbc62d268d4fa485c573d49","after":"599b8d25e91c1086134a7f5e8ca493949968316d","ref":"refs/heads/master","pushedAt":"2024-04-19T12:03:54.000Z","pushType":"pr_merge","commitsCount":18,"pusher":{"login":"Rossi-Luciano","name":"Luciano","path":"/Rossi-Luciano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41302084?s=80&v=4"},"commit":{"message":"Merge pull request #595 from Rossi-Luciano/refactor_front_articlemeta_issue\n\nRefactor front articlemeta issue","shortMessageHtmlLink":"Merge pull request #595 from Rossi-Luciano/refactor_front_articlemeta…"}},{"before":"5e0f79a13eebaa2793366810e23bd7a906575702","after":"89659c72fafdc083ddbc62d268d4fa485c573d49","ref":"refs/heads/master","pushedAt":"2024-04-14T21:16:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Adiciona validação de estrutura do XML (doctype, dtd, style) (#596)\n\n* Adiciona XMLWithPre.DOCTYPE, public_id, system_id, sps_version\r\n\r\n* Adiciona validação de estrutura de XML (DOCTYPE, DTD, STYLE)","shortMessageHtmlLink":"Adiciona validação de estrutura do XML (doctype, dtd, style) (#596)"}},{"before":"f82159b027070ce36df86d04da33dca52a36323c","after":"5e0f79a13eebaa2793366810e23bd7a906575702","ref":"refs/heads/master","pushedAt":"2024-04-12T17:35:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertatakenaka","name":"Roberta Takenaka","path":"/robertatakenaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505143?s=80&v=4"},"commit":{"message":"Feature: peer review validation (#587)\n\n* Modifica funções para geradoras\r\n\r\n* Adapta os testes\r\n\r\n* Adiciona 'specific-use' para 'author/role'\r\n\r\n* Corrige testes\r\n\r\n* Adiciona a classe 'PeerReview'\r\n\r\n* Adiciona testes\r\n\r\n* Modifica a classe 'Authors' para considerar, também, 'sub-article'\r\n\r\n* Modifica a classe 'ArticleDates' para considerar, também, 'sub-article'\r\n\r\n* Adiciona classe de exceção\r\n\r\n* Adiciona 'utils.py'\r\n\r\n* Adiciona a classe 'PeerReviewValidation'\r\n\r\n* Adiciona testes\r\n\r\n* Substitui 'xmltree' por 'node'\r\n\r\n* Refatora a classe 'PeerReview'\r\n\r\n* Adapta os testes\r\n\r\n* Refatora a classe 'PeerReviewsValidation'\r\n\r\n* Adiciona 'get_node_id'\r\n\r\n* Adiciona a classe 'RelatedArticleTypePeerValidation'\r\n\r\n* adiciona a classe 'RelatedArticleXlinkPeerValidation'\r\n\r\n* Adiciona a classe 'RelatedArticleLinkTypePeerValidation'\r\n\r\n* Adiciona a classe 'CustomMetaPeerReviewValidation'\r\n\r\n* Adiciona a classe 'AuthorPeerReviewValidation'\r\n\r\n* Adiciona a classe 'DatePeerReviewValidation'\r\n\r\n* Adapta os testes\r\n\r\n* Adiciona o atributo 'data'\r\n\r\n* Identifica 'node'\r\n\r\n* Modifica 'get_node'\r\n\r\n* Unifica classes\r\n\r\n* Corrige 'CustomMetaPeerReviewValidation'\r\n\r\n* Corrige 'AuthorPeerReviewValidation'\r\n\r\n* Corrige 'DatePeerReviewValidation'\r\n\r\n* Corrige 'PeerReviewsValidation'\r\n\r\n* Adapta os testes\r\n\r\n* Adiciona teste\r\n\r\n* Altera a forma de obtenção de autores\r\n\r\n* Modifica 'format_response'\r\n\r\n- Torna os atributos não obrigatórios, quando a resposta é construída em\r\npartes;\r\n- Adiciona as chaves: 'parent' e 'parent_id'\r\n- Corrige a chave 'sub_item' (estava 'sub-item')\r\n\r\n* Modifica a função 'get_node_id'\r\n\r\n- Substitui por duas funções: '_get_parent' e '_get_parent_id'\r\n- Corrige o retorno de '_get_parent'\r\n\r\n* Renomeia 'RelatedArticle' para 'RelatedArticleValidation'\r\n\r\n* Remove a atribuição de 'title' nas classes\r\n\r\n* Adiciona atribuição de valores para as chaves: 'title', 'parent' e 'parent_id'\r\n\r\n* Altera a instanciação de 'RelatedItems'\r\n\r\n* Adapta e corrige os testes\r\n\r\n* Adiciona atributos para cada conjunto de nós ('article' e 'sub-article')\r\n\r\n* Correção devido à alteração na classe 'Authors'\r\n\r\n* Utilização do atributo 'article' de 'article_and_sub_articles'\r\n\r\n* Adiciona os parâmetros nas funções\r\n\r\n* Adiciona teste para a validação das chaves nos dicionários de resposta\r\n\r\n* Remove funções desnecessárias\r\n\r\n* Corrige instanciação de objeto 'ArticleAndSubArticles'\r\n\r\n* Corrige teste\r\n\r\n* Corrige identificação do teste\r\n\r\n* Remove chave de teste","shortMessageHtmlLink":"Feature: peer review validation (#587)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaSBVQwA","startCursor":null,"endCursor":null}},"title":"Activity · scieloorg/packtools"}