{"id":19562476,"url":"https://github.com/coplin-ufsm/rankings","last_synced_at":"2026-05-17T00:39:53.954Z","repository":{"id":203979576,"uuid":"710842597","full_name":"COPLIN-UFSM/rankings","owner":"COPLIN-UFSM","description":"Uma aplicação Web para gerenciamento de Rankings Acadêmicos.","archived":false,"fork":false,"pushed_at":"2025-09-11T14:56:59.000Z","size":28806,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-11T17:36:18.013Z","etag":null,"topics":["academic-rankings","django"],"latest_commit_sha":null,"homepage":"https://www.ufsm.br/pro-reitorias/proplan/rankings","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/COPLIN-UFSM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-10-27T14:51:09.000Z","updated_at":"2025-09-04T21:03:01.000Z","dependencies_parsed_at":"2023-11-13T16:26:06.891Z","dependency_job_id":"2b3ab61c-7103-4565-ac9b-f641f9898cdb","html_url":"https://github.com/COPLIN-UFSM/rankings","commit_stats":null,"previous_names":["coplin-ufsm/rankings"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/COPLIN-UFSM/rankings","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/COPLIN-UFSM%2Frankings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/COPLIN-UFSM%2Frankings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/COPLIN-UFSM%2Frankings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/COPLIN-UFSM%2Frankings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/COPLIN-UFSM","download_url":"https://codeload.github.com/COPLIN-UFSM/rankings/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/COPLIN-UFSM%2Frankings/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274915583,"owners_count":25373193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-13T02:00:10.085Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["academic-rankings","django"],"created_at":"2024-11-11T05:14:44.107Z","updated_at":"2026-05-17T00:39:53.936Z","avatar_url":"https://github.com/COPLIN-UFSM.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rankings\n\nUma aplicação Web escrita em Django (Python) para gerenciamento de Rankings Acadêmicos, criada pela Coordenadoria de \nPlanejamento Informacional da UFSM.\n\n## Pré-requisitos\n\nEste repositório requer a última versão do [Python Anaconda](https://www.anaconda.com/download) para ser executado, \nvisto que usa o gerenciador de pacotes conda. O código executará em qualquer Sistema Operacional, mas foi desenvolvido\noriginalmente para Windows 10 Pro (64 bits).\n\nAs configurações da máquina que o repositório foi desenvolvido encontram-se na tabela abaixo:\n\n| Configuração        | Valor                    |\n|---------------------|--------------------------|\n| Sistema operacional | Windows 10 Pro (64 bits) |\n| Processador         | Intel core i7 9700       |\n| Memória RAM         | 16GB                     |\n| Necessita rede?     | Sim                      |\n\n## Instalação\n\nSerá necessário criar um ambiente virtual do Anaconda para executar a aplicação:\n\n```bash\nconda env create -f environment.yml\n```\n\nApós isso, existem duas maneiras de utilizar a aplicação: usando um banco de dados de desenvolvimento, e o banco de \ndados de produção.\n\n### Desenvolvimento\n\nO banco de dados de desenvolvimento é usado para fazer testes locais em um banco de dados SQLite persistente.\n\n1. Delete os arquivos de migração em [migrations](app/rankings/migrations)\n2. Execute os seguintes comandos (a partir da pasta [app](app)):\n   ```bash\n   python manage.py makemigrations --settings=app.dev_settings\n   python manage.py migrate --settings=app.dev_settings\n   python manage.py hard_reset --settings=app.dev_settings\n   ```\n3. Para executar a aplicação:\n  ```bash\n  python manage.py runserver --settings=app.dev_settings\n  ```\n\n### Produção\n\nO banco de dados de produção é o banco bee da UFSM; os dados dele são usados em painéis acadêmicos.\n\n1. Delete os arquivos de migração em [migrations](app/rankings/migrations)\n2. Execute os seguintes comandos (a partir da pasta [app](app)):\n   ```bash\n   python manage.py makemigrations rankings \n   python manage.py migrate --database=local_sqlite\n   python manage.py soft_reset\n   ```\n3. Para executar a aplicação:\n   ```bash\n   python manage.py runserver\n   ```\n\n### Ordem de inserção de rankings\n\nA ordem de inserção de rankings importa! Comece inserindo rankings nos quais o nome das universidades está bem \nformatado: Times Higher Education e QS. Depois, siga para os rankings onde os nomes das universidades são \ninconsistentes: Unirank, Webometrics, Green Metric.\n\n## Executando testes\n\n\u003e [!CAUTION]\n\u003e Não use o banco de produção para executar os testes! As tabelas de produção podem ser removidas pelo código Django!\n\nOs testes automatizados usando um banco de dados SQLite (ao invés do IBM DB2) para executar testes. As configurações\ndesse banco de dados estão no arquivo [test_settings.py](app/app/test_settings.py) (enquanto o arquivo usado para\nprodução é o [settings.py](app/app/settings.py)).\n\n```bash\npython manage.py test --settings=app.test_setings \n```\n\nOu, se estiver executando pelo PyCharm, crie uma configuração como na tela abaixo:\n\n![configuração_testes.png](imagens/configura%C3%A7%C3%A3o_testes.png)\n\n## Contato\n\n* Repositório originalmente desenvolvido por Henry Cagnini: [henry.cagnini@ufsm.br]()\n* Contribuições de Douglas Pasqualin: [douglas@ufsm.br]()\n\n## Bibliografia\n\n* [Documentação ibm_db](https://www.ibm.com/docs/en/db2/11.5?topic=framework-application-development-db)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoplin-ufsm%2Frankings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoplin-ufsm%2Frankings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoplin-ufsm%2Frankings/lists"}