##// END OF EJS Templates
v2.9.2 :: Update files restructuring
eynilupu -
r20:dce75cd83ead
parent child
Show More
@@ -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 CKAN_JRO import logic_download
4 from CKAN_JRO import resource
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 JROAPI():
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_files
31 - download
30 32
31 33 EJEMPLOS:
32 34 #1:
33 with JROAPI('http://demo.example.com', Authorization='#########') as <access_name>:
35 with Api('http://demo.example.com', Authorization='#########') as <access_name>:
34 36 ... some operation(s) ...
35 37 #2:
36 <access_name> = JROAPI('http://example.com', Authorization='#########')
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_files(self, id, processes=1, path=os.path.expanduser("~"), **kwargs):
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_files(id = <class 'str' or 'list'>, param_1 = <class 'param_1'>, ...)
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 logic_download.dump_things_change(self.ckan, 'datasets', arguments, **kwargs) No newline at end of file
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 = "CKAN_JRO",
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 = ["CKAN_JRO"]
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