Minimal Viable Identifier

fair-research, updated 🕥 2022-01-21 19:42:22

.. image:: https://travis-ci.com/fair-research/minid.svg?branch=develop :target: https://travis-ci.com/fair-research/minid

.. image:: https://coveralls.io/repos/github/fair-research/minid/badge.svg?branch=develop :target: https://coveralls.io/github/fair-research/minid?branch=develop

.. image:: https://img.shields.io/pypi/v/minid.svg :target: https://pypi.python.org/pypi/minid

.. image:: https://img.shields.io/pypi/wheel/minid.svg :target: https://pypi.python.org/pypi/minid

.. image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg :alt: License :target: https://opensource.org/licenses/Apache-2.0

Minimal Viable Identifier Client

A minid (Minimal Viable Identifier) is an identifier that is sufficiently simple to make creation and use trivial, while still having enough substance to make data easily findable, accessible, interoperable, and reusable (FAIR).

See the Read The Docs <https://minid.readthedocs.io/en/stable>_ page for more info.

Usage

Minid 2.0.0 requires python 3.6 or higher::

$ pip install minid

Minting identifiers is simple and easy::

$ minid login
$ minid register --test [--title <title>] <file_name> [--locations <loc1>..<locN>]

Issues

Add minid 'config' command

opened on 2020-08-18 17:36:47 by NickolausDS

Add a CLI 'config' command for changing some general runtime behaviors of the Minid Client. Currently, the Minid Client will collect some general info like "name" automatically from Globus Auth for use when registering new Minids. We probably want 'name' to be configurable based on the user's preference.

The previous Minid version saved the following information:

[general] minid_server: http://minid.bd2k.org/minid username: <Name> email: <email> orcid: <Orcid> code: <code>

We may want to track minid_server but I don't think anything else applies. username and email were used to track user info for the old Minid Service. code was used to verify users. username, email, code is functionally replaced by Globus Auth. orcid currently isn't used, although we could add it if we wanted to supply it as additional metadata.

The MinidClient class should track configuration in a config variable, so it is accessible by both the SDK and the CLI.

Tools for minid minters

opened on 2016-07-29 15:08:34 by bheavner

The ability to look up all the minids I've minted would ease medium-term maintenance and updates or redirects.

Releases

Minid Client 2.0.1 2022-01-21 19:27:55

See details in the CHANGELOG

Minid Client 2.0.0 2021-12-02 22:45:10

See details in the CHANGELOG

Minid Client 2.0.0b6 2021-08-11 18:43:30

See the CHANGELOG for a list of features, changes, and fixes.

Minid Client 2.0.0b5 2020-07-17 20:46:48

Beta 5 Release

See the CHANGELOG for a list of features, changes, and fixes.

Minid Client 2.0.0b4 2020-05-13 18:51:29

Beta 4 Release

See the CHANGELOG for a list of features, changes, and fixes.

Minid Client 2.0.0b3 2020-04-16 21:44:00

Beta 3 Release

See the CHANGELOG for a list of features, changes, and fixes.

FAIR Research (Findable, Accessible, Interoperable, Reusable)

Best practices, tools and tips for integrating FAIR data principals into your daily work

GitHub Repository