Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ckanext-datapackage-creator

Package Overview
Dependencies
Maintainers
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ckanext-datapackage-creator

Data Package Creator.

  • 0.0.60
  • PyPI
  • Socket score

Maintainers
3

CKNEXT Data Package Creator

CKAN extension to use the fritioncless library

Table of Contents

  • Publish or Update Package to Pypi
  • Installation
  • Configuration

Publish or Update Package to Pypi

  • Check the last version published on Pypi.
  • Update CHANGELOG.md file with a short review of what had been done.
  • Update setup.py file with the new version number.
  • Commit all the above changes with the new version number (one above that publish on Pypi). Example: git commit -am 'v0.1.1'.
  • Push the created commit to the online repository: Example: git push origin master.
  • Create a new tag with the new version number (same as used to commit last changes). Example: git tag v0.1.1 HEAD.
  • Push the new created tag to the online repository: Example: git push origin v0.1.1.
  • Publish on Pypi with make update-package.

Instalation

pip install ckanext-datapackage-creator

Configuration

Once installed, add the datapackage_creator plugin to the ckan.plugins configuration option in your INI file.

ckan.plugins = ... datapackage_creator

Datapackage Creator Configuration

Opening the file with vi editor

sudo vi /etc/ckan/default/datapackage_creator.json

The plugin allows you to configure which fields of the resource and package are mandatory and/or 'readonly', for this you just need to add a configuration in your INI file.

datapackage_creator = /path/to/datapackage_creator.json

We suggest that the file path would be /etc/ckan/default/datapackage_creator.json or in the same folder as ckan.ini file.

Configuration example file:

{
    "package": {
        "required": [],
        "readonly": []
    },
    "resource": {
        "required": [],
        "readonly": []
    },
    "token": ""
}

Mandatory possible package fields:

  • description
  • source
  • version
  • license
  • frequency
  • tags
  • author
  • author_email

Possible read-only package fields:

Nothing

Mandatory possible resource fields:

  • title
  • description
  • format
  • type
  • encoding
  • field.name (Column field)
  • field.title (Column field)
  • field.description (Column field)
  • field.format (Column field)

Possible read-only package fields:

  • format
  • type
  • encoding

Token

It is necessary to configure an administrator token so that the plugin can query private data

Entity Diagram

To generate the entity diagram it is necessary to install the library: graphviz.

On ubuntu: sudo apt-get install graphviz

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc