{"id":24794238,"url":"https://github.com/mel-rocha/precos-perfumaria","last_synced_at":"2025-03-24T17:48:03.172Z","repository":{"id":234284569,"uuid":"788578969","full_name":"Mel-Rocha/precos-perfumaria","owner":"Mel-Rocha","description":"Projeto de estudos para treinar habilidades com extração de dados e automações.","archived":false,"fork":false,"pushed_at":"2024-06-02T22:02:11.000Z","size":223,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-01-29T22:44:53.518Z","etag":null,"topics":["api","automation","autorally","webscraping"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mel-Rocha.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-04-18T17:30:47.000Z","updated_at":"2024-06-02T21:57:57.000Z","dependencies_parsed_at":"2024-06-02T23:08:27.378Z","dependency_job_id":"525771aa-6b4d-4d05-9b5e-58362e5fd9df","html_url":"https://github.com/Mel-Rocha/precos-perfumaria","commit_stats":null,"previous_names":["mel-rocha/precos-eletrodomesticos","mel-rocha/precos-perfumaria"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mel-Rocha%2Fprecos-perfumaria","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mel-Rocha%2Fprecos-perfumaria/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mel-Rocha%2Fprecos-perfumaria/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mel-Rocha%2Fprecos-perfumaria/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mel-Rocha","download_url":"https://codeload.github.com/Mel-Rocha/precos-perfumaria/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245321641,"owners_count":20596388,"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","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":["api","automation","autorally","webscraping"],"created_at":"2025-01-29T22:35:12.421Z","updated_at":"2025-03-24T17:48:03.130Z","avatar_url":"https://github.com/Mel-Rocha.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD\n## Rodando o projeto\n## Dependências do projeto\n\n```bash\npython -m venv venv\n```\n\n```bash\npip install -r requirements.txt\n```\n\n## Variaveis de ambiente necessárias\nconfigure o banco de dados e as demais váriaveis do .evn\n- DATABASE_URL\n- SECRET_KEY\n- AUTH_TOKEN\n\n\n## Inicializando o projeto\n```bash\nuvicorn main:app --port 3001\n```\n\ninicialização do tortoise ORM\n````bash\naerich init -t settings.TORTOISE_ORM\n````\n\n## Migrações no banco de dados\nSe o projeto não possuir a pasta migrations ou essa pasta estiver vazia, executar o comando a seguir:\n```bash\naerich init-db\n```\n\nsempre que um modelo for alterado (campos foram acrescentados, alterados ou removidos), executar os comando a seguir \npara aplicar as mudanças no seu banco de dados.\n\nComando para gerar os arquivos de migração\n```bash\naerich migrate\n```\n\nAplica as migrações no banco de dados\n````bash\naerich upgrade\n````\n\n## Testes e Segurança\nO coverage executa todos os testes unitários do projeto usando o módulo unittest, e mede a cobertura do código, ou seja, \nele verifica quais partes do código foram cobertas pelos testes durante a execução.\n````bash\ncoverage run -m unittest discover\n````\nGeração de relatório de corbertura de testes.\n````bash\ncoverage report -m\n````\n## Bibliotecas Vulneráveis\nAferição das bibliotecas vulneráveis no projeto.\n````bash\npip-audit \n=======\n## Rodando o projeto\n## Dependências do projeto\n\n```bash\npython -m venv venv\n```\n\n```bash\npip install -r requirements.txt\n```\n\n## Variaveis de ambiente necessárias\nconfigure o banco de dados e as demais váriaveis do .evn\n- DATABASE_URL\n- SECRET_KEY\n- AUTH_TOKEN\n\n\n## Inicializando o projeto\n```bash\nuvicorn main:app --port 5001\n```\n\ninicialização do tortoise ORM\n````bash\naerich init -t settings.TORTOISE_ORM\n````\n\n## Migrações no banco de dados\nSe o projeto não possuir a pasta migrations ou essa pasta estiver vazia, executar o comando a seguir:\n```bash\naerich init-db\n```\n\nsempre que um modelo for alterado (campos foram acrescentados, alterados ou removidos), executar os comando a seguir \npara aplicar as mudanças no seu banco de dados.\n\nComando para gerar os arquivos de migração\n```bash\naerich migrate\n```\n\nAplica as migrações no banco de dados\n````bash\naerich upgrade\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e b9c9b7ce59051f80f8dd40d88d8dc081e9a64c07\n````","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmel-rocha%2Fprecos-perfumaria","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmel-rocha%2Fprecos-perfumaria","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmel-rocha%2Fprecos-perfumaria/lists"}