{"id":137637,"name":null,"description":"Backend da BD","url":"https://github.com/basedosdados/backend","last_synced_at":"2025-09-09T12:49:11.563Z","repository":{"id":61526245,"uuid":"527673998","full_name":"basedosdados/backend","owner":"basedosdados","description":"Backend da BD","archived":false,"fork":false,"pushed_at":"2025-09-03T21:14:51.000Z","size":5200,"stargazers_count":13,"open_issues_count":12,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-03T23:19:46.964Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://backend.basedosdados.org/graphql","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/basedosdados.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":"2022-08-22T17:50:41.000Z","updated_at":"2025-08-29T15:51:17.000Z","dependencies_parsed_at":"2024-04-16T01:41:23.130Z","dependency_job_id":"2fdcebde-cac1-4bb2-a91c-df90074cca52","html_url":"https://github.com/basedosdados/backend","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/basedosdados/backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedosdados%2Fbackend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedosdados%2Fbackend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedosdados%2Fbackend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedosdados%2Fbackend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/basedosdados","download_url":"https://codeload.github.com/basedosdados/backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedosdados%2Fbackend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274297962,"owners_count":25259206,"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-09T02:00:10.223Z","response_time":80,"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"}},"owner":{"login":"basedosdados","name":"Base dos Dados","uuid":"71097635","kind":"organization","description":"Universalizando o acesso a dados de qualidade","email":"contato@basedosdados.org","website":"https://info.basedosdados.org/links","location":"Brazil","twitter":"basedosdados","company":null,"icon_url":"https://avatars.githubusercontent.com/u/71097635?v=4","repositories_count":11,"last_synced_at":"2023-03-04T14:19:46.891Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/basedosdados","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T19:39:07.218Z","updated_at":"2023-03-04T14:19:46.895Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/basedosdados","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/basedosdados/repositories"},"packages":[],"commits":{"id":4942460,"full_name":"basedosdados/backend","default_branch":"main","committers":[{"name":"Vinicius Aguiar","email":"vncsna@gmail.com","login":"vncsna","count":333},{"name":"Mauricio Fagundes","email":"mauricio.fagundes@gmail.com","login":"mfagundes","count":250},{"name":"Gabriel Gazola Milan","email":"gabriel.gazola@poli.ufrj.br","login":"gabriel-milan","count":110},{"name":"Ricardo Dahis","email":"rdahis@gmail.com","login":"rdahis","count":85},{"name":"Guilherme Peres","email":"contact@gperes.dev","login":"guialvesp1","count":57},{"name":"d116626","email":"d116626@gmail.com","login":"d116626","count":51},{"name":"Jhony Lucas","email":"jhonyjl37@gmail.com","login":"jhonylucas74","count":35},{"name":"isabelmeister","email":"beelsdelonge@gmail.com","login":"isabelmeister","count":21},{"name":"aldemirlucas","email":"aldemirlucas23@gmail.com","login":"AldemirLucas","count":9},{"name":"Laura Amaral","email":"100051996+laura-l-amaral","login":"laura-l-amaral","count":5},{"name":"Luiz Eduardo","email":"luiz.sinx@gmail.com","login":"Winzen","count":3},{"name":"Daniel Passy","email":"danielpassy@hotmail.com","login":"danielpassy","count":2},{"name":"lucascr91","email":"lucas.ecomg@gmail.com","login":"lucascr91","count":1},{"name":"Fred Israel","email":"fredpublico@gmail.com","login":"polvoazul","count":1},{"name":"Daniel Passy","email":"daniel.passy@buser.com.br","login":null,"count":1}],"total_commits":964,"total_committers":15,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":64.26666666666667,"dds":0.6545643153526971,"past_year_committers":[{"name":"Ricardo Dahis","email":"rdahis@gmail.com","login":"rdahis","count":44},{"name":"Jhony Lucas","email":"jhonyjl37@gmail.com","login":"jhonylucas74","count":35},{"name":"isabelmeister","email":"beelsdelonge@gmail.com","login":"isabelmeister","count":21},{"name":"aldemirlucas","email":"aldemirlucas23@gmail.com","login":"AldemirLucas","count":7},{"name":"Laura Amaral","email":"100051996+laura-l-amaral","login":"laura-l-amaral","count":4},{"name":"Luiz Eduardo","email":"luiz.sinx@gmail.com","login":"Winzen","count":3},{"name":"Vinicius Aguiar","email":"vncsna@gmail.com","login":"vncsna","count":1},{"name":"Fred Israel","email":"fredpublico@gmail.com","login":"polvoazul","count":1}],"past_year_total_commits":116,"past_year_total_committers":8,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":14.5,"past_year_dds":0.6206896551724138,"last_synced_at":"2025-06-13T00:43:08.457Z","last_synced_commit":"6a06504250b43b5388f8f3e9bba572263cda2d1e","created_at":"2024-11-10T12:37:06.717Z","updated_at":"2025-06-13T00:43:28.652Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedosdados%2Fbackend/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-09T00:17:06.873Z","repositories_count":5520201,"commits_count":865577518,"contributors_count":31794230,"owners_count":916404,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"basedosdados/backend","html_url":"https://github.com/basedosdados/backend","last_synced_at":"2025-09-06T20:20:34.333Z","status":null,"issues_count":134,"pull_requests_count":432,"avg_time_to_close_issue":9514067.91509434,"avg_time_to_close_pull_request":330865.77749360615,"issues_closed_count":106,"pull_requests_closed_count":391,"pull_request_authors_count":14,"issue_authors_count":16,"avg_comments_per_issue":0.917910447761194,"avg_comments_per_pull_request":0.1875,"merged_pull_requests_count":355,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":251,"past_year_avg_time_to_close_issue":3240678.2,"past_year_avg_time_to_close_pull_request":266866.83561643836,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":219,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.1071428571428572,"past_year_avg_comments_per_pull_request":0.035856573705179286,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":198,"created_at":"2024-11-10T12:37:07.948Z","updated_at":"2025-09-06T20:20:34.335Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedosdados%2Fbackend","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/basedosdados%2Fbackend/issues","issue_labels_count":{"enhancement":20,"good first issue":5,"bug":5,"documentation":2,"discovery":1},"pull_request_labels_count":{"enhancement":17,"dev":15,"staging":9,"prod":7,"sync":7,"preview":7,"bug":5,"deploy":3},"issue_author_associations_count":{"CONTRIBUTOR":64,"MEMBER":41,"COLLABORATOR":23,"NONE":6},"pull_request_author_associations_count":{"MEMBER":179,"CONTRIBUTOR":127,"COLLABORATOR":114,"NONE":12},"issue_authors":{"laura-l-amaral":46,"rdahis":30,"JoaoCarabetta":13,"mfagundes":13,"lucascr91":5,"vncsna":5,"jhonylucas74":5,"nayaramrsc":4,"gabriel-milan":3,"AldemirLucas":2,"crislanealves":2,"guialvesp1":2,"d116626":1,"isabelmeister":1,"vrtornisiello":1,"folhesgabriel":1},"pull_request_authors":{"rdahis":105,"jhonylucas74":76,"vncsna":52,"AldemirLucas":49,"Winzen":32,"isabelmeister":30,"laura-l-amaral":20,"gabriel-milan":19,"mfagundes":19,"vrtornisiello":15,"guialvesp1":9,"d116626":3,"polvoazul":2,"lucascr91":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-09T00:00:11.778Z","repositories_count":10182778,"issues_count":32029690,"pull_requests_count":100720980,"authors_count":10737440,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"enhancement":3,"bug":3},"past_year_pull_request_labels_count":{"dev":15,"staging":9,"prod":7,"sync":7,"enhancement":2,"bug":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":19,"MEMBER":7,"NONE":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":109,"MEMBER":85,"COLLABORATOR":47,"NONE":10},"past_year_issue_authors":{"laura-l-amaral":18,"rdahis":7,"folhesgabriel":1,"isabelmeister":1,"vrtornisiello":1},"past_year_pull_request_authors":{"rdahis":83,"AldemirLucas":47,"jhonylucas74":33,"Winzen":32,"isabelmeister":30,"vrtornisiello":15,"laura-l-amaral":9,"polvoazul":2},"maintainers":[{"login":"rdahis","count":135,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rdahis"},{"login":"jhonylucas74","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhonylucas74"},{"login":"vncsna","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vncsna"},{"login":"mfagundes","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mfagundes"},{"login":"gabriel-milan","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gabriel-milan"},{"login":"vrtornisiello","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vrtornisiello"},{"login":"guialvesp1","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/guialvesp1"},{"login":"lucascr91","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lucascr91"},{"login":"d116626","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/d116626"},{"login":"polvoazul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/polvoazul"},{"login":"crislanealves","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/crislanealves"}],"active_maintainers":[{"login":"rdahis","count":90,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rdahis"},{"login":"jhonylucas74","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhonylucas74"},{"login":"vrtornisiello","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vrtornisiello"},{"login":"polvoazul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/polvoazul"}]},"events":{"total":{"CreateEvent":85,"CommitCommentEvent":3,"IssuesEvent":51,"WatchEvent":5,"DeleteEvent":58,"MemberEvent":1,"IssueCommentEvent":55,"PushEvent":293,"GollumEvent":12,"PullRequestReviewCommentEvent":30,"PullRequestReviewEvent":35,"PullRequestEvent":256},"last_year":{"CreateEvent":85,"CommitCommentEvent":3,"IssuesEvent":51,"WatchEvent":5,"DeleteEvent":58,"MemberEvent":1,"IssueCommentEvent":55,"PushEvent":293,"GollumEvent":12,"PullRequestReviewCommentEvent":30,"PullRequestReviewEvent":35,"PullRequestEvent":256}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-10-19T03:30:32.057Z","updated_at":"2022-10-19T03:30:32.057Z","repository_link":"https://github.com/basedosdados/backend/blob/main/poetry.lock","dependencies":[{"id":6408634153,"package_name":"anyio","ecosystem":"pypi","requirements":"3.6.1","direct":false,"kind":"runtime","optional":false},{"id":6408634154,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"develop","optional":false},{"id":6408634155,"package_name":"attrs","ecosystem":"pypi","requirements":"22.1.0","direct":false,"kind":"develop","optional":false},{"id":6408634156,"package_name":"black","ecosystem":"pypi","requirements":"22.6.0","direct":false,"kind":"develop","optional":false},{"id":6408634157,"package_name":"cachetools","ecosystem":"pypi","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":6408634158,"package_name":"certifi","ecosystem":"pypi","requirements":"2022.6.15","direct":false,"kind":"runtime","optional":false},{"id":6408634159,"package_name":"cfgv","ecosystem":"pypi","requirements":"3.3.1","direct":false,"kind":"develop","optional":false},{"id":6408634160,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6408634161,"package_name":"click","ecosystem":"pypi","requirements":"8.1.3","direct":false,"kind":"runtime","optional":false},{"id":6408634162,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.5","direct":false,"kind":"runtime","optional":false},{"id":6408634163,"package_name":"coverage","ecosystem":"pypi","requirements":"6.4.4","direct":false,"kind":"develop","optional":false},{"id":6408634164,"package_name":"db-dtypes","ecosystem":"pypi","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":6408634165,"package_name":"distlib","ecosystem":"pypi","requirements":"0.3.5","direct":false,"kind":"develop","optional":false},{"id":6408634166,"package_name":"fastapi","ecosystem":"pypi","requirements":"0.79.1","direct":false,"kind":"runtime","optional":false},{"id":6408634167,"package_name":"filelock","ecosystem":"pypi","requirements":"3.8.0","direct":false,"kind":"develop","optional":false},{"id":6408634168,"package_name":"flake8","ecosystem":"pypi","requirements":"5.0.4","direct":false,"kind":"develop","optional":false},{"id":6408634169,"package_name":"google-api-core","ecosystem":"pypi","requirements":"2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6408634170,"package_name":"google-auth","ecosystem":"pypi","requirements":"2.11.0","direct":false,"kind":"runtime","optional":false},{"id":6408634171,"package_name":"google-auth-oauthlib","ecosystem":"pypi","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":6408634172,"package_name":"google-cloud-bigquery","ecosystem":"pypi","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":6408634173,"package_name":"google-cloud-bigquery-storage","ecosystem":"pypi","requirements":"2.14.2","direct":false,"kind":"runtime","optional":false},{"id":6408634174,"package_name":"google-cloud-core","ecosystem":"pypi","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":6408634175,"package_name":"google-cloud-storage","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":6408634176,"package_name":"google-crc32c","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6408634177,"package_name":"google-resumable-media","ecosystem":"pypi","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":6408634178,"package_name":"googleapis-common-protos","ecosystem":"pypi","requirements":"1.56.4","direct":false,"kind":"runtime","optional":false},{"id":6408634179,"package_name":"greenlet","ecosystem":"pypi","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":6408634180,"package_name":"grpcio","ecosystem":"pypi","requirements":"1.48.0","direct":false,"kind":"runtime","optional":false},{"id":6408634181,"package_name":"grpcio-status","ecosystem":"pypi","requirements":"1.48.0","direct":false,"kind":"runtime","optional":false},{"id":6408634182,"package_name":"h11","ecosystem":"pypi","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":6408634183,"package_name":"hvac","ecosystem":"pypi","requirements":"0.11.2","direct":false,"kind":"runtime","optional":false},{"id":6408634184,"package_name":"identify","ecosystem":"pypi","requirements":"2.5.3","direct":false,"kind":"develop","optional":false},{"id":6408634185,"package_name":"idna","ecosystem":"pypi","requirements":"3.3","direct":false,"kind":"runtime","optional":false},{"id":6408634186,"package_name":"iniconfig","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"develop","optional":false},{"id":6408634187,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"develop","optional":false},{"id":6408634188,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"develop","optional":false},{"id":6408634189,"package_name":"nodeenv","ecosystem":"pypi","requirements":"1.7.0","direct":false,"kind":"develop","optional":false},{"id":6408634190,"package_name":"numpy","ecosystem":"pypi","requirements":"1.23.2","direct":false,"kind":"runtime","optional":false},{"id":6408634191,"package_name":"oauthlib","ecosystem":"pypi","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":6408634192,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"runtime","optional":false},{"id":6408634193,"package_name":"pandas","ecosystem":"pypi","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":6408634194,"package_name":"pandas-gbq","ecosystem":"pypi","requirements":"0.17.8","direct":false,"kind":"runtime","optional":false},{"id":6408634195,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"develop","optional":false},{"id":6408634196,"package_name":"platformdirs","ecosystem":"pypi","requirements":"2.5.2","direct":false,"kind":"develop","optional":false},{"id":6408634197,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"develop","optional":false},{"id":6408634198,"package_name":"pre-commit","ecosystem":"pypi","requirements":"2.20.0","direct":false,"kind":"develop","optional":false},{"id":6408634199,"package_name":"proto-plus","ecosystem":"pypi","requirements":"1.22.0","direct":false,"kind":"runtime","optional":false},{"id":6408634200,"package_name":"protobuf","ecosystem":"pypi","requirements":"4.21.5","direct":false,"kind":"runtime","optional":false},{"id":6408634201,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"develop","optional":false},{"id":6408634202,"package_name":"pyarrow","ecosystem":"pypi","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":6408634203,"package_name":"pyasn1","ecosystem":"pypi","requirements":"0.4.8","direct":false,"kind":"runtime","optional":false},{"id":6408634204,"package_name":"pyasn1-modules","ecosystem":"pypi","requirements":"0.2.8","direct":false,"kind":"runtime","optional":false},{"id":6408634205,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.9.1","direct":false,"kind":"develop","optional":false},{"id":6408634206,"package_name":"pydantic","ecosystem":"pypi","requirements":"1.9.2","direct":false,"kind":"runtime","optional":false},{"id":6408634207,"package_name":"pydata-google-auth","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":6408634208,"package_name":"pyflakes","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"develop","optional":false},{"id":6408634209,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.9","direct":false,"kind":"runtime","optional":false},{"id":6408634210,"package_name":"pytest","ecosystem":"pypi","requirements":"7.1.2","direct":false,"kind":"develop","optional":false},{"id":6408634211,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"develop","optional":false},{"id":6408634212,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6408634213,"package_name":"pytz","ecosystem":"pypi","requirements":"2022.2.1","direct":false,"kind":"runtime","optional":false},{"id":6408634214,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0","direct":false,"kind":"develop","optional":false},{"id":6408634215,"package_name":"requests","ecosystem":"pypi","requirements":"2.28.1","direct":false,"kind":"runtime","optional":false},{"id":6408634216,"package_name":"requests-oauthlib","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":6408634217,"package_name":"rsa","ecosystem":"pypi","requirements":"4.9","direct":false,"kind":"runtime","optional":false},{"id":6408634218,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":6408634219,"package_name":"sniffio","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6408634220,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"1.4.40","direct":false,"kind":"runtime","optional":false},{"id":6408634221,"package_name":"starlette","ecosystem":"pypi","requirements":"0.19.1","direct":false,"kind":"runtime","optional":false},{"id":6408634222,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"develop","optional":false},{"id":6408634223,"package_name":"tomli","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"develop","optional":false},{"id":6408634224,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":6408634225,"package_name":"urllib3","ecosystem":"pypi","requirements":"1.26.12","direct":false,"kind":"runtime","optional":false},{"id":6408634226,"package_name":"uvicorn","ecosystem":"pypi","requirements":"0.18.3","direct":false,"kind":"runtime","optional":false},{"id":6408634227,"package_name":"virtualenv","ecosystem":"pypi","requirements":"20.16.3","direct":false,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-10-19T03:30:32.131Z","updated_at":"2022-10-19T03:30:32.131Z","repository_link":"https://github.com/basedosdados/backend/blob/main/pyproject.toml","dependencies":[{"id":6408634328,"package_name":"fastapi","ecosystem":"pypi","requirements":"^0.79.1","direct":true,"kind":"runtime","optional":false},{"id":6408634329,"package_name":"google-auth-oauthlib","ecosystem":"pypi","requirements":"^0.5.2","direct":true,"kind":"runtime","optional":false},{"id":6408634330,"package_name":"google-cloud-storage","ecosystem":"pypi","requirements":"^2.5.0","direct":true,"kind":"runtime","optional":false},{"id":6408634331,"package_name":"hvac","ecosystem":"pypi","requirements":"^0.11.2","direct":true,"kind":"runtime","optional":false},{"id":6408634332,"package_name":"pandas-gbq","ecosystem":"pypi","requirements":"^0.17.8","direct":true,"kind":"runtime","optional":false},{"id":6408634333,"package_name":"python","ecosystem":"pypi","requirements":"3.10","direct":true,"kind":"runtime","optional":false},{"id":6408634334,"package_name":"uvicorn","ecosystem":"pypi","requirements":"^0.18.2","direct":true,"kind":"runtime","optional":false},{"id":6408634335,"package_name":"SQLAlchemy","ecosystem":"pypi","requirements":"^1.4.40","direct":true,"kind":"runtime","optional":false},{"id":6408634336,"package_name":"pre-commit","ecosystem":"pypi","requirements":"^2.20.0","direct":true,"kind":"develop","optional":false},{"id":6408634337,"package_name":"black","ecosystem":"pypi","requirements":"^22.6.0","direct":true,"kind":"develop","optional":false},{"id":6408634338,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"^3.0.0","direct":true,"kind":"develop","optional":false},{"id":6408634339,"package_name":"flake8","ecosystem":"pypi","requirements":"^5.0.4","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-30T03:45:51.051Z","updated_at":"2023-01-30T03:45:51.051Z","repository_link":"https://github.com/basedosdados/backend/blob/main/Dockerfile","dependencies":[{"id":7239333385,"package_name":"python","ecosystem":"docker","requirements":"${PYTHON_VERSION}","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release-chart.yaml","sha":null,"kind":"manifest","created_at":"2023-10-01T20:08:39.069Z","updated_at":"2023-10-01T20:08:39.069Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/release-chart.yaml","dependencies":[{"id":14036173422,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":14036173423,"package_name":"helm/chart-releaser-action","ecosystem":"actions","requirements":"v1.0.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release-dev.yaml","sha":null,"kind":"manifest","created_at":"2023-10-01T20:08:39.083Z","updated_at":"2023-10-01T20:08:39.083Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/release-dev.yaml","dependencies":[{"id":14036173428,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14036173429,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":14036173430,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":14036173431,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release-prod.yaml","sha":null,"kind":"manifest","created_at":"2023-10-01T20:08:39.093Z","updated_at":"2023-10-01T20:08:39.093Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/release-prod.yaml","dependencies":[{"id":14036173432,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14036173433,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":14036173434,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release-staging.yaml","sha":null,"kind":"manifest","created_at":"2023-10-01T20:08:39.101Z","updated_at":"2023-10-01T20:08:39.101Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/release-staging.yaml","dependencies":[{"id":14036173435,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14036173436,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":14036173437,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci-dbt.yaml","sha":null,"kind":"manifest","created_at":"2024-02-14T13:49:46.595Z","updated_at":"2024-02-14T13:49:46.595Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/ci-dbt.yaml","dependencies":[{"id":16226273562,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16226273563,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci-docker.yaml","sha":null,"kind":"manifest","created_at":"2024-02-14T13:49:46.654Z","updated_at":"2024-02-14T13:49:46.654Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/ci-docker.yaml","dependencies":[{"id":16226273564,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16226273565,"package_name":"reviewdog/action-hadolint","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci-pr.yaml","sha":null,"kind":"manifest","created_at":"2024-02-14T13:49:47.137Z","updated_at":"2024-02-14T13:49:47.137Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/ci-pr.yaml","dependencies":[{"id":16226275020,"package_name":"amannn/action-semantic-pull-request","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci-python.yaml","sha":null,"kind":"manifest","created_at":"2024-02-14T13:49:47.232Z","updated_at":"2024-02-14T13:49:47.232Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/ci-python.yaml","dependencies":[{"id":16226275369,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16226275372,"package_name":"chartboost/ruff-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":16226275477,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16226275478,"package_name":"MishaKav/pytest-coverage-comment","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy-dev.yaml","sha":null,"kind":"manifest","created_at":"2024-02-14T13:49:47.649Z","updated_at":"2024-02-14T13:49:47.649Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/deploy-dev.yaml","dependencies":[{"id":16226277205,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":16226277206,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16226277207,"package_name":"hashicorp/vault-action","ecosystem":"actions","requirements":"v2.8.0","direct":true,"kind":"composite","optional":false},{"id":16226278224,"package_name":"google-github-actions/setup-gcloud","ecosystem":"actions","requirements":"v0.2.1","direct":true,"kind":"composite","optional":false},{"id":16226278227,"package_name":"google-github-actions/get-gke-credentials","ecosystem":"actions","requirements":"v0.2.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy-prod.yaml","sha":null,"kind":"manifest","created_at":"2024-02-14T13:49:48.886Z","updated_at":"2024-02-14T13:49:48.886Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/deploy-prod.yaml","dependencies":[{"id":16226279739,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16226279740,"package_name":"hashicorp/vault-action","ecosystem":"actions","requirements":"v2.8.0","direct":true,"kind":"composite","optional":false},{"id":16226279741,"package_name":"google-github-actions/setup-gcloud","ecosystem":"actions","requirements":"v0.2.1","direct":true,"kind":"composite","optional":false},{"id":16226279742,"package_name":"google-github-actions/get-gke-credentials","ecosystem":"actions","requirements":"v0.2.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy-staging.yaml","sha":null,"kind":"manifest","created_at":"2024-02-14T13:49:49.035Z","updated_at":"2024-02-14T13:49:49.035Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/deploy-staging.yaml","dependencies":[{"id":16226279988,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16226279989,"package_name":"hashicorp/vault-action","ecosystem":"actions","requirements":"v2.8.0","direct":true,"kind":"composite","optional":false},{"id":16226279990,"package_name":"google-github-actions/setup-gcloud","ecosystem":"actions","requirements":"v0.2.1","direct":true,"kind":"composite","optional":false},{"id":16226279991,"package_name":"google-github-actions/get-gke-credentials","ecosystem":"actions","requirements":"v0.2.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/sync-metadata.yaml","sha":null,"kind":"manifest","created_at":"2024-02-14T13:49:49.341Z","updated_at":"2024-02-14T13:49:49.341Z","repository_link":"https://github.com/basedosdados/backend/blob/main/.github/workflows/sync-metadata.yaml","dependencies":[{"id":16226280219,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16226280220,"package_name":"hashicorp/vault-action","ecosystem":"actions","requirements":"v2.4.1","direct":true,"kind":"composite","optional":false},{"id":16226280221,"package_name":"google-github-actions/auth","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":16226280222,"package_name":"google-github-actions/setup-gcloud","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":5.926926025970411,"created_at":"2025-09-08T23:56:31.737Z","updated_at":"2025-10-07T08:35:35.438Z","avatar_url":"https://github.com/basedosdados.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["bigquery","dados-abertos","govtech","hacktoberfest2022","transparencia"],"project_url":"https://science.ecosyste.ms/api/v1/projects/137637","html_url":"https://science.ecosyste.ms/projects/137637"}