Skip to main content

Datalad extension to apply lgpd patterns

Project description

DataLad extension template

Build status codecov.io crippled-filesystems docs

This repository contains an extension template that can serve as a starting point for implementing a DataLad extension. An extension can provide any number of additional DataLad commands that are automatically included in DataLad's command line and Python API.

For a version, clone this repository and install the demo extension via

pip install -e . or pip install lgpdextension-datalad

DataLad will now expose a new command suite with a hello... command.

% datalad --help |grep -B2 -A2 hello
*DataLad command suite*

  lgpd-extension
      Apply lgpd patterns

    -p | --pathfile
      Full address to configuration file
    -c | --createbase
      Create the default configuration file

To start implementing your own extension, use this template, and adjust as necessary. A good approach is to

  • Pick a name for the new extension.
  • Look through the sources and replace datalad_lgpdextension with datalad_<newname> (hint: git grep datalad_lgpdextension should find all spots).
  • Delete the example command implementation in datalad_lgpdextension/__init__.py by (re)moving the lgpdextension class.
  • Implement a new command, and adjust the command_suite in datalad_lgpdextension/__init__.py to point to it.
  • Replace lgpd_extension with the name of the new command in datalad_lgpdextension/tests/test_register.py to automatically test whether the new extension installs correctly.
  • Adjust the documentation in docs/source/index.rst.
  • Replace this README.
  • Update setup.cfg with appropriate metadata on the new extension.

You can consider filling in the provided .zenodo.json file with contributor information and meta data to acknowledge contributors and describe the publication record that is created when you make your code citeable by archiving it using zenodo.org. You may also want to consider acknowledging contributors with the allcontributors bot.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datalad-lgpdextension-0.5.0.tar.gz (47.1 kB view details)

Uploaded Source

Built Distribution

datalad_lgpdextension-0.5.0-py3-none-any.whl (33.7 kB view details)

Uploaded Python 3

File details

Details for the file datalad-lgpdextension-0.5.0.tar.gz.

File metadata

  • Download URL: datalad-lgpdextension-0.5.0.tar.gz
  • Upload date:
  • Size: 47.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.1

File hashes

Hashes for datalad-lgpdextension-0.5.0.tar.gz
Algorithm Hash digest
SHA256 ec975df3176a665b074c4d45ee4e6ee64cd9fbe7434de32f3b353d0a377e3b2f
MD5 cb8be1ee728c8d4d8b831a88dcb424ed
BLAKE2b-256 3a25e0ed212c66480cea7deb7a1c863eb29bb8d87d225a21ebc5b4b67d81ff35

See more details on using hashes here.

File details

Details for the file datalad_lgpdextension-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for datalad_lgpdextension-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7981142bf9a6d002db7f9b7674868029d92b7bb01e61ae3203fa978b34bb3bc1
MD5 37d15f74e7ae2b94bde9523e2d687fe9
BLAKE2b-256 c67415ee1bfe668d91330d741bc31c775107ed8f2cfc4513a34e8dbbce5f2698

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page