Instalacion
pip install oss_ar
Obras sociales argentinas
Lista de las obras sociales argentinas
La lista oficial de obras sociales argentinas puede obtenerse por dos vías:
- Desde el sitio web de la superintendencia de sistemas de salud (SSSalud)
- Desde la página de SISA
Estas listas son diferentes y tienen alrededor de 300 elementos. No cambia mucho al parecer.
from oss_ar.oss import ObraSocialArgentina
import json
rnoss = ['900103', '800501', '117702']
for rnos in rnoss:
oss = ObraSocialArgentina(rnos=rnos)
nice_dict = json.dumps(oss.as_dict(), indent=2)
print(nice_dict)
{
"rnos": "900103",
"exists": false
}
{
"rnos": "800501",
"exists": true,
"nombre": "OBRA SOCIAL ACEROS PARANA",
"tipo_de_cobertura": "Obra social",
"sigla": "",
"provincia": "Buenos Aires",
"localidad": "SAN NICOLAS DE LOS ARROYOS",
"domicilio": "AVDA. MORENO 187",
"cp": "",
"telefonos": [
"03461-43-7600",
"03461-425632"
],
"emails": [
"info@osap.org.ar"
],
"web": null
}
{
"rnos": "117702",
"exists": true,
"nombre": "OBRA SOCIAL DEL PERSONAL DE PRENSA DE MAR DEL PLATA",
"tipo_de_cobertura": "Obra social",
"sigla": "OSPREN",
"provincia": "Buenos Aires",
"localidad": "MAR DEL PLATA (MAR DEL PLATA)",
"domicilio": "DORREGO 1734",
"cp": "7600",
"telefonos": [
"03461-43-7600",
"03461-425632",
"0223-4-734394"
],
"emails": [
"info@osap.org.ar",
"ospren@ospren.org.ar"
],
"web": "www.prensamardelplata.org.ar"
}
Funcionamiento interno
Esta librería usa los CSVs de origen de estas dos fuentes y mezcla los datos. Expone tambien las clases internas.
Según SISA
from oss_ar.sisa import ObrasSocialesSISA
s = ObrasSocialesSISA()
s.download_database()
rows = s.process_database()
print('Obras sociales encontradas: {}'.format(len(rows.keys())))
print('Errors: {}'.format(s.errors))
ret = s.count_by_province()
print('X provincia: {}'.format(ret))
Obras sociales encontradas: 332
Errors: []
X provincia: {'Ministerio de Salud de la Nación': 2, 'Tierra del Fuego': 1, 'Santa Cruz': 1, 'Río Negro': 2, 'Neuquén': 2, 'Misiones': 2, 'La Pampa': 1, 'Formosa': 2, 'Chubut': 5, 'Chaco': 3, 'Tucumán': 4, 'Santiago del Estero': 2, 'Santa Fe': 21, 'San Luis': 1, 'San Juan': 2, 'Salta': 2, 'Mendoza': 7, 'La Rioja': 1, 'Jujuy': 3, 'Entre Ríos': 6, 'Corrientes': 2, 'Córdoba': 14, 'Catamarca': 1, 'Buenos Aires': 37, 'CABA': 208}
Según SSSalud
from oss_ar.sssalud import ObrasSocialesSSS
s = ObrasSocialesSSS()
s.download_database()
rows = s.process_database()
print('Obras sociales encontradas: {}'.format(len(rows.keys())))
print('Errors: {}'.format(s.errors))
ret = s.count_by_province()
print('X provincia: {}'.format(ret))
Obras sociales encontradas: 214
Errors: []
X provincia: {'TUCUMAN': 3, 'BUENOS AIRES': 18, 'CAPITAL FEDERAL': 155, 'MENDOZA': 4, 'CHUBUT': 2, 'NEUQUEN': 1, 'SANTA FE': 11, 'ENTRE RIOS': 3, 'RIO NEGRO': 1, 'CORDOBA': 10, 'JUJUY': 2, 'NO IDENTIFICADA': 1, 'SANTIAGO DEL ESTERO': 1, 'SALTA': 1, 'CHACO': 1}
Descarga automatizada
Desde SSSalud: Hacer un post a https://www.sssalud.gob.ar/ con los parámetros:
{'obj': 'listRnosc', 'tipo': 7}
Desde SISA se requiere un scpae un poco más complejo.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 oss_ar-0.119-py3-none-any.whl.
File metadata
- Download URL: oss_ar-0.119-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24fdc6a121900e29f7af6c75e4400113a973fbcace616e432c346c58856a1745
|
|
| MD5 |
ce25f7aa1d8043e54f639421bc9b0b7d
|
|
| BLAKE2b-256 |
ef7534df55c3a88500acf238ab23ac122c561d0c0013929c59ed41c1753a7966
|