Skip to content

scieloorg/scielo-tools

Repository files navigation

SciELO Tools

Plataforma web para ferramentas de apoio à produção e publicação científica da rede SciELO.

Stack: Python 3.14, Django 6, Wagtail 7.4.2, Celery, Redis, PostgreSQL.

Novas ferramentas são adicionadas como Django apps neste repositório.


Desenvolvimento local

Pré-requisitos

  • Docker e Docker Compose
  • Make

Configuração

cp -r .envs.example/.local .envs/.local
make configure_git_hooks   # opcional
make build
make up

A aplicação fica disponível em http://localhost:8009.

Comandos úteis

make help                  # lista todos os targets
make migrate               # aplica migrations
make shell                 # shell Django
make test                  # testes Django + pytest
make down                  # para os containers

Estrutura do projeto

App / diretório Descrição
config/ Configuração Django (settings, URLs, Celery)
core/ Modelos base, Wagtail home, templates e static
core_settings/ Configurações editáveis do site (nome, logo, favicon)
users/ CustomUser (AUTH_USER_MODEL)
compose/ Dockerfiles e scripts de inicialização
requirements/ Dependências Python (base, local, production)

Testes

make test

Ou via Docker Compose:

docker compose -f local.yml run --rm django python manage.py test --settings=config.settings.test
docker compose -f local.yml run --rm django pytest

About

Essa aplicação (markapi) é uma plataforma para processar artigos científicos, principalmente no fluxo SciELO.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors