@@ -0,0 +1,1 | |||
|
1 | from jrodb.api import Api No newline at end of file |
|
1 | NO CONTENT: modified file, binary diff hidden |
@@ -1,14 +1,14 | |||
|
1 | 1 | from ckanapi import RemoteCKAN |
|
2 | 2 | from datetime import datetime |
|
3 |
from |
|
|
4 |
from |
|
|
3 | from jrodb import download | |
|
4 | from jrodb import resource | |
|
5 | 5 | #from ckanapi.errors import NotAuthorized, NotFound, ValidationError, SearchQueryError, SearchError, CKANAPIError, ServerIncompatibleError |
|
6 | 6 | import sys |
|
7 | 7 | import platform |
|
8 | 8 | import os |
|
9 | 9 | import requests |
|
10 | 10 | |
|
11 |
class |
|
|
11 | class Api(): | |
|
12 | 12 | """ |
|
13 | 13 | FINALIDAD: |
|
14 | 14 | Script para administrar y obtener la data del repositorio por medio de APIs. |
@@ -16,8 +16,10 class JROAPI(): | |||
|
16 | 16 | REQUISITIOS PREVIOS: |
|
17 | 17 | - Paso 1: Tener "pip [Python 2]" o "pip3 [Python 3]" instalado: |
|
18 | 18 | - Paso 2: Instalar los siguientes paquetes: |
|
19 | ckanapi==4.7 | |
|
20 | requests | |
|
19 | En Python 2 | |
|
20 | - pip install -e git+http://intranet.igp.gob.pe:8082/DATABASES/ckanext-jro/api-cliente#egg=jrodb | |
|
21 | En Python 3 | |
|
22 | - pip3 install -e git+http://intranet.igp.gob.pe:8082/DATABASES/ckanext-jro/api-cliente#egg=jrodb | |
|
21 | 23 | |
|
22 | 24 | FUNCIONES DISPONIBLES: |
|
23 | 25 | - action |
@@ -26,14 +28,14 class JROAPI(): | |||
|
26 | 28 | - create |
|
27 | 29 | - patch |
|
28 | 30 | - delete |
|
29 |
- download |
|
|
31 | - download | |
|
30 | 32 | |
|
31 | 33 | EJEMPLOS: |
|
32 | 34 | #1: |
|
33 |
with |
|
|
35 | with Api('http://demo.example.com', Authorization='#########') as <access_name>: | |
|
34 | 36 | ... some operation(s) ... |
|
35 | 37 | #2: |
|
36 |
<access_name> = |
|
|
38 | <access_name> = Api('http://example.com', Authorization='#########') | |
|
37 | 39 | ... some operation(s) ... |
|
38 | 40 | <access_name>.ckan.close() |
|
39 | 41 | |
@@ -413,7 +415,7 class JROAPI(): | |||
|
413 | 415 | else: |
|
414 | 416 | return 'ERROR:: "type_option" must be <str>' |
|
415 | 417 | |
|
416 |
def download |
|
|
418 | def download(self, id, processes=1, path=os.path.expanduser("~"), **kwargs): | |
|
417 | 419 | ''' |
|
418 | 420 | FINALIDAD: |
|
419 | 421 | Funcion personalizada avanzada para la descarga de archivos existentes de un(os) dataset(s). |
@@ -422,7 +424,7 class JROAPI(): | |||
|
422 | 424 | CONSULTAR: "GUIA DE SCRIPT.pdf" |
|
423 | 425 | |
|
424 | 426 | ESTRUCTURA: |
|
425 |
<access_name>.download |
|
|
427 | <access_name>.download(id = <class 'str' or 'list'>, param_1 = <class 'param_1'>, ...) | |
|
426 | 428 | ''' |
|
427 | 429 | #------------------ PATH ----------------------# |
|
428 | 430 | if isinstance(path, str): |
@@ -497,4 +499,4 class JROAPI(): | |||
|
497 | 499 | #'search': False, |
|
498 | 500 | #'users': False |
|
499 | 501 | } |
|
500 |
return |
|
|
502 | return download.dump_things_change(self.ckan, 'datasets', arguments, **kwargs) No newline at end of file |
|
1 | NO CONTENT: file renamed from script/CKAN_JRO/logic_download.py to jrodb/download.py |
|
1 | NO CONTENT: file renamed from script/CKAN_JRO/resource.py to jrodb/resource.py |
@@ -2,11 +2,15 | |||
|
2 | 2 | from setuptools import setup |
|
3 | 3 | |
|
4 | 4 | setup( |
|
5 |
name = " |
|
|
5 | name = "jrodb", | |
|
6 | 6 | version = "2.9.2.0", |
|
7 | 7 | description = "Data Repository - JRO", |
|
8 | 8 | author = "Edson Ynilupu Mattos", |
|
9 | 9 | author_email = "eynilupu@igp.gob.pe", |
|
10 | 10 | url = "http://intranet.igp.gob.pe:8082/DATABASES/ckanext-jro/api-cliente", |
|
11 |
packages = [" |
|
|
11 | packages = ["jrodb"], | |
|
12 | install_requires = [ | |
|
13 | "ckanapi==4.7", | |
|
14 | "requests" | |
|
15 | ], | |
|
12 | 16 | ) No newline at end of file |
|
1 | NO CONTENT: file was removed, binary diff hidden |
General Comments 0
You need to be logged in to leave comments.
Login now