AlertaDengue / PySUS

Library to download, clean and analyze openly available datasets from Brazilian Universal health system, SUS.
GNU General Public License v3.0
173 stars 68 forks source link

feat(databases): create CACHE structure to ftp Directories & add CNES database #152

Closed luabida closed 11 months ago

luabida commented 1 year ago
In [1]: database = CNES()

In [2]: database.load()

In [3]: database.content
Out[3]:
[/dissemin/publicos/CNES/200508_/Dados/DC,
 /dissemin/publicos/CNES/200508_/Dados/EE,
 /dissemin/publicos/CNES/200508_/Dados/EF,
 /dissemin/publicos/CNES/200508_/Dados/EP,
 /dissemin/publicos/CNES/200508_/Dados/EQ,
 /dissemin/publicos/CNES/200508_/Dados/GM,
 /dissemin/publicos/CNES/200508_/Dados/HB,
 /dissemin/publicos/CNES/200508_/Dados/IN,
 /dissemin/publicos/CNES/200508_/Dados/LT,
 /dissemin/publicos/CNES/200508_/Dados/PF,
 /dissemin/publicos/CNES/200508_/Dados/RC,
 /dissemin/publicos/CNES/200508_/Dados/SR,
 /dissemin/publicos/CNES/200508_/Dados/ST]

In [4]: database.load(groups=['DC', 'ST'])

In [5]: database.files[:5]
Out[5]: [DCAC0508.dbc, DCAC0509.dbc, DCAC0510.dbc, DCAC0511.dbc, DCAC0512.dbc]

In [6]: database.get_files('DC', ['AC', 'SP'], 2023, [1,2,3])
Out[6]:
[DCAC2301.dbc,
 DCAC2302.dbc,
 DCAC2303.dbc,
 DCSP2301.dbc,
 DCSP2302.dbc,
 DCSP2303.dbc]
luabida commented 11 months ago

@fccoelho can be merged if CI is green

github-actions[bot] commented 11 months ago

:tada: This PR is included in version 0.10.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket: