Skip to content

Instantly share code, notes, and snippets.

View urkonn's full-sized avatar

Julio Acuña urkonn

View GitHub Profile
#!/usr/bin/env python
import ckanapi
import subprocess
ckan_instance = ckanapi.RemoteCKAN('http://192.168.33.20:8080',
apikey='XXXXX',
user_agent='ckanapi/1.0')
try:
pkg = ckan_instance.action.package_update(id='xxxxx', license_id='')
#!/usr/bin/env python
import urllib2
import urllib
import json
import pprint
request = urllib2.Request(
'http://192.168.33.20:8080/api/action/package_show')
request.add_header('Authorization', 'XXXXX')
@urkonn
urkonn / gist:67db3a0153e473daa847
Created July 9, 2014 22:02
Get the id from all datasets in CKAN
#!/usr/bin/env python
import ckanapi
ckan_instance = ckanapi.RemoteCKAN('http://192.168.33.20:8080',
apikey='XXXXX',
user_agent='ckanapi/1.0')
ds_info = ckan_instance.action.current_package_list_with_resources()
@urkonn
urkonn / ckanops.md
Last active August 29, 2015 14:07 — forked from defvol/ckanops.md

ckanops.py

ALL YOUR DATASETS ARE BELONG TO US

Overview

August 22, 2014

A collection of everyday tasks on CKAN.

@urkonn
urkonn / ckangroupcreate.py
Created February 29, 2016 19:38
creates a new group in CKAN with existing datasets
import os
import ckanapi
HOST = os.getenv('CKAN_HOST')
TOKEN = os.getenv('CKAN_API_TOKEN')
remote = ckanapi.RemoteCKAN(HOST, user_agent='ckanops/1.0', apikey=TOKEN)
remote.action.group_create(name='group-name',
packages=[{'id': 'dataset-name1'},
{'id': 'dataset-name2'},
{'id': 'dataset-name3'}])
# bulk insert organizations logos in CKAN
import os
import ckanapi
HOST = os.getenv('CKAN_HOST')
TOKEN = os.getenv('CKAN_API_TOKEN')
LOGOS_URL = os.getenv('IMAGE_HOST')
remote = ckanapi.RemoteCKAN(HOST, user_agent='ckanops/1.0', apikey=TOKEN)

Keybase proof

I hereby claim:

  • I am urkonn on github.
  • I am urkonn (https://keybase.io/urkonn) on keybase.
  • I have a public key ASBKHRCMqjAbWyimcps1G8-Cv6EBxWkoLIu6EOesWFe7VQo

To claim this, I am signing this object:

[user]
email = user@example.com
name = User Name
[credential]
helper = cache
token = s3cr3t
@urkonn
urkonn / init.el
Last active January 18, 2019 19:50
emacs.d/init.el
(require 'package)
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/"))
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)