Name | pycfm JSON |
Version |
0.4.1
JSON |
| download |
home_page | None |
Summary | Obtem dados de médicos acessando informações do Conselho Federal de Medicina |
upload_time | 2025-09-19 11:40:17 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.11 |
license | None |
keywords |
crm
cfm
github
médicos
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# pyCFM
[](https://github.com/michelmetran/pyCFM)
[](https://pypi.org/project/pycfm/)
[](https://colab.research.google.com/drive/1XvbBN5J6013xLtpDZYNeo3bQyQTxm-h5?usp=sharing)
<br>
[](https://pyCFM.readthedocs.io/)
[](https://github.com/michelmetran/pyCFM/actions/workflows/publish-to-pypi-uv.yml)
O [Conselho Federal de Medicina (CFM)](https://portal.cfm.org.br/) mantem serviço de busca de médicos, utilizando nome, CRM, especialidade etc. Inicialmente pensei em usar o _site_ do [Conselho Regional de Medicina do Estado de São Paulo (CREMESP)](https://cremesp.org.br/) contudo, dessa forma, eu só teria o CRM de médicos registrados no estado de São Paulo. Logo, optei por acessar o sistema de busca de médicos do [Conselho Federal de Medicina (CFM)](https://portal.cfm.org.br/).

<br>
Em meados de setembro de 2025 surgiu a necessidade de pesquisar diversos médicos, a partir do CRM. Para isso foi desenvolvido o [pyCFM](https://pyCFM.readthedocs.io/), que facilita a busca dessas informações usando _python_.
No Brasil os _Conselhos Regionais de Medicina_ (CRMs), são os órgãos responsáveis por fiscalizar e regulamentar o exercício da medicina em cada estado. Todo médico precisa estar registrado no CRM do estado onde atua para poder exercer legalmente a profissão.
- Cada médico tem um número de CRM único por estado. Portanto, é possível encontrar CRMs identicos para o mesmo CRM. Por isso a importância de definir o estado do CRM.
- O CRM também atua em questões éticas, julgando condutas médicas.
- Exemplo: [CREMESP](https://cremesp.org.br/) (São Paulo), CRM-RJ (Rio de Janeiro).
<br>
Já o [Conselho Federal de Medicina (CFM)](https://portal.cfm.org.br/) é o órgão nacional que supervisiona os _Conselhos Regionais de Medicina_ (CRMs). Ele define normas, regula a ética médica em nível federal e representa os médicos perante o governo e a sociedade.
- Atua na formulação de políticas públicas de saúde.
- Julga recursos de decisões dos CRMs.
- Publica resoluções que orientam a prática médica no Brasil.
<br>
---
## Pacote
- Para gerenciamento do projeto e dependências, utilizou-se o [uv](https://docs.astral.sh/uv/).
- Para documentação foi usado o [MkDocs](https://www.mkdocs.org/)
- Foi usado o [requests](https://pypi.org/project/requests/) para as requisições.
- Se quiser fazer um teste rápido, clique no botão [](https://colab.research.google.com/drive/1XvbBN5J6013xLtpDZYNeo3bQyQTxm-h5?usp=sharing)
<br>
---
## TODO
1. ~~Usar `session`~~
2. Ajustar obtenção de foto. Tá falhando.
Raw data
{
"_id": null,
"home_page": null,
"name": "pycfm",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "CRM, CFM, github, m\u00e9dicos",
"author": null,
"author_email": "michelmetran <michelmetran@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/91/2a/b73f7edfb237bcd9bac64cd2c8ed8952350bf1227512ddf503ff82133f54/pycfm-0.4.1.tar.gz",
"platform": null,
"description": "# pyCFM\n\n[](https://github.com/michelmetran/pyCFM)\n[](https://pypi.org/project/pycfm/)\n[](https://colab.research.google.com/drive/1XvbBN5J6013xLtpDZYNeo3bQyQTxm-h5?usp=sharing)\n<br>\n[](https://pyCFM.readthedocs.io/)\n[](https://github.com/michelmetran/pyCFM/actions/workflows/publish-to-pypi-uv.yml)\n\nO [Conselho Federal de Medicina (CFM)](https://portal.cfm.org.br/) mantem servi\u00e7o de busca de m\u00e9dicos, utilizando nome, CRM, especialidade etc. Inicialmente pensei em usar o _site_ do [Conselho Regional de Medicina do Estado de S\u00e3o Paulo (CREMESP)](https://cremesp.org.br/) contudo, dessa forma, eu s\u00f3 teria o CRM de m\u00e9dicos registrados no estado de S\u00e3o Paulo. Logo, optei por acessar o sistema de busca de m\u00e9dicos do [Conselho Federal de Medicina (CFM)](https://portal.cfm.org.br/).\n\n\n\n<br>\n\nEm meados de setembro de 2025 surgiu a necessidade de pesquisar diversos m\u00e9dicos, a partir do CRM. Para isso foi desenvolvido o [pyCFM](https://pyCFM.readthedocs.io/), que facilita a busca dessas informa\u00e7\u00f5es usando _python_.\n\nNo Brasil os _Conselhos Regionais de Medicina_ (CRMs), s\u00e3o os \u00f3rg\u00e3os respons\u00e1veis por fiscalizar e regulamentar o exerc\u00edcio da medicina em cada estado. Todo m\u00e9dico precisa estar registrado no CRM do estado onde atua para poder exercer legalmente a profiss\u00e3o.\n\n- Cada m\u00e9dico tem um n\u00famero de CRM \u00fanico por estado. Portanto, \u00e9 poss\u00edvel encontrar CRMs identicos para o mesmo CRM. Por isso a import\u00e2ncia de definir o estado do CRM.\n- O CRM tamb\u00e9m atua em quest\u00f5es \u00e9ticas, julgando condutas m\u00e9dicas.\n- Exemplo: [CREMESP](https://cremesp.org.br/) (S\u00e3o Paulo), CRM-RJ (Rio de Janeiro).\n\n<br>\n\nJ\u00e1 o [Conselho Federal de Medicina (CFM)](https://portal.cfm.org.br/) \u00e9 o \u00f3rg\u00e3o nacional que supervisiona os _Conselhos Regionais de Medicina_ (CRMs). Ele define normas, regula a \u00e9tica m\u00e9dica em n\u00edvel federal e representa os m\u00e9dicos perante o governo e a sociedade.\n\n- Atua na formula\u00e7\u00e3o de pol\u00edticas p\u00fablicas de sa\u00fade.\n- Julga recursos de decis\u00f5es dos CRMs.\n- Publica resolu\u00e7\u00f5es que orientam a pr\u00e1tica m\u00e9dica no Brasil.\n\n<br>\n\n---\n\n## Pacote\n\n- Para gerenciamento do projeto e depend\u00eancias, utilizou-se o [uv](https://docs.astral.sh/uv/).\n- Para documenta\u00e7\u00e3o foi usado o [MkDocs](https://www.mkdocs.org/)\n- Foi usado o [requests](https://pypi.org/project/requests/) para as requisi\u00e7\u00f5es.\n- Se quiser fazer um teste r\u00e1pido, clique no bot\u00e3o [](https://colab.research.google.com/drive/1XvbBN5J6013xLtpDZYNeo3bQyQTxm-h5?usp=sharing)\n\n<br>\n\n---\n\n## TODO\n\n1. ~~Usar `session`~~\n2. Ajustar obten\u00e7\u00e3o de foto. T\u00e1 falhando.\n",
"bugtrack_url": null,
"license": null,
"summary": "Obtem dados de m\u00e9dicos acessando informa\u00e7\u00f5es do Conselho Federal de Medicina",
"version": "0.4.1",
"project_urls": {
"Discussions": "https://github.com/michelmetran/pyCFM/discussions",
"Documentation": "https://pycfm.readthedocs.io/pt/latest/",
"Issues": "https://github.com/michelmetran/pyCFM/issues/",
"Repository": "https://github.com/michelmetran/pyCFM/"
},
"split_keywords": [
"crm",
" cfm",
" github",
" m\u00e9dicos"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "eb7b1612a0a66515c36d2d1686969da5386838901fbee9a336dde5f1ac2791e7",
"md5": "56c4433dfecbb34ef6d4dcf780687104",
"sha256": "e52f690a86e23cbcaa57fb275950cb08e6ed3fadaf779636b9eb550cc716e5ac"
},
"downloads": -1,
"filename": "pycfm-0.4.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "56c4433dfecbb34ef6d4dcf780687104",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 19428,
"upload_time": "2025-09-19T11:40:15",
"upload_time_iso_8601": "2025-09-19T11:40:15.924042Z",
"url": "https://files.pythonhosted.org/packages/eb/7b/1612a0a66515c36d2d1686969da5386838901fbee9a336dde5f1ac2791e7/pycfm-0.4.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "912ab73f7edfb237bcd9bac64cd2c8ed8952350bf1227512ddf503ff82133f54",
"md5": "58bcdd3025ca316d5860627e0e686643",
"sha256": "70e9cbc00b4391515192556ecd9c7f72b15d52e77eaa4e165240c13909cf0cc6"
},
"downloads": -1,
"filename": "pycfm-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "58bcdd3025ca316d5860627e0e686643",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 18970,
"upload_time": "2025-09-19T11:40:17",
"upload_time_iso_8601": "2025-09-19T11:40:17.024538Z",
"url": "https://files.pythonhosted.org/packages/91/2a/b73f7edfb237bcd9bac64cd2c8ed8952350bf1227512ddf503ff82133f54/pycfm-0.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-19 11:40:17",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "michelmetran",
"github_project": "pyCFM",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pycfm"
}