Download and import DATASUS's public data to a DuckDB database
Project description
datasus-db
A python package to download and import public available data from DATASUS's ftp servers into a DuckDB database.
Why DuckDB?
DuckDB is a local database similar to sqlite, but it is tailor made with analytical processing in mind, which makes it a great tool for analysing DATASUS's data. To see all the features DuckDB provides, check out their documentation.
Installation
pip install datasus-db
Usage
import datasus_db
import logging
def main():
# If you want to enable logging
logging.getLogger().setLevel(logging.INFO)
# Import SIM DO (Sistema de Informações de Mortalidade - Declarações de Óbito) data
# By default the data is imported to the file `datasus.db`
datasus_db.import_sim_do()
# Import PO (Painel de Oncologia) data
datasus_db.import_po(db_file="other-name.db")
# Import SIH RD (Sistema de Informações Hospitalares do SUS - AIH Reduzida) data
datasus_db.import_sih_rd()
# Import SP (Autorização de Internação Hospitalar Saúde do Profissional) from SIHSUS (Sistema de Informações Hospitalares do SUS).
datasus_db.import_sih_sp()
# Import PA (Produção Ambulatorial) from SIASUS (Sistema de Informações Ambulatorial do SUS).
datasus_db.import_sia_pa()
# Import IBGE POP (População IBGE - Agregada por município, sexo e faixa etaria) data
datasus_db.import_ibge_pop()
# Import IBGE POP TCU (População IBGE - Tribunal de Contas da União) data
datasus_db.import_ibge_pop_tcu()
# Import auxiliar tables (Municipios, UFs e doenças)
datasus_db.import_auxiliar_tables()
if __name__ == "__main__":
main()
Documentation
Check out the project's documentation:
Found a bug or want a new feature?
Feel free to create an issue here if you found a bug or if you want a new feature!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file datasus_db-0.1.3.tar.gz.
File metadata
- Download URL: datasus_db-0.1.3.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/6.5.0-28-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b63c10b1ad34797806909086ad98cd65fbcb0442c3ec373b83f05c2a7e7f656a
|
|
| MD5 |
0eb693cb7de5a1f6e51b0e762a18225d
|
|
| BLAKE2b-256 |
4387ea20110b53b7ae6599d98431b94b85df32848f30995cb872b1d312fa88a5
|
File details
Details for the file datasus_db-0.1.3-py3-none-any.whl.
File metadata
- Download URL: datasus_db-0.1.3-py3-none-any.whl
- Upload date:
- Size: 22.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/6.5.0-28-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14ff906fc23a484f62f54a78b6ea41d60eb14b84ef76482a825d593da274c718
|
|
| MD5 |
a6c144c5167510dcb15e59bafa01ecef
|
|
| BLAKE2b-256 |
82feb395db3b68e527157002324b21ed3c7e4627d125b972d83a1c674f573f1f
|