Debian Upstream Metadata and citation file format

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Debian Upstream Metadata and citation file format

Andreas Tille-5
Hi,

Ole pointed me to the citation file format[1] which seems to be pretty
interesting.

On Fri, Jun 21, 2019 at 08:34:59AM +0200, Ole Streicher wrote:
>
> I'll let you do the job if you like ;-)

I've created preliminary packages for doi2cff[2] on Salsa:

  https://salsa.debian.org/science-team/doi2cff

(please note that python3-ruamel.yaml from experimental is needed)

$ doi2cff init 10.1093/bioinformatics/btp347
Traceback (most recent call last):
  File "/usr/bin/doi2cff", line 11, in <module>
    load_entry_point('doi2cff==1.0.0', 'console_scripts', 'doi2cff')()
  File "/usr/lib/python3/dist-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/doi2cff/cli.py", line 54, in init
    raise NotImplemented('Unable to process doi, converter not implemented')
TypeError: 'NotImplementedType' object is not callable


Is anybody able to verify this?

 
> My main question is: shall we (as Debian) advocate the usage of CFF? I
> would very much like to do that, mainly by opening issues and PRs on the
> maintained upstream packages and stating that this would help (not only)
> Debian to maintain the citations.

I'm in favour of this.

> This would however mean that we
> integrate CFF support. Asking the major drivers (like the astropy
> ecosystem in my field) would probably have a pushing effect on others.
> And this would bring Debian as one of the big players of CFF.

I think this is a good idea.  As far as I can see from a quick view
stripping some fields from d/u/metadata and adding

   cff-version: 1.0.3

should do the trick which is pretty easily scriptable (if I'm not
missing anything due to my very quick view on it).
 
> @Andreas -- do you plan to have a science of blends BoF? I could then
> prepare a small talk to introduce CFF to have a base for an open discussion.

Yes, I'll register the usual BoFs.  This year my decision to go to
DebConf was drawn pretty late - to late for registering any talk.
But I plan to register the BoFs for the "inofficial" track.
 

> On 21.06.19 08:21, Andreas Tille wrote:
> > Hi Ole,
> >
> > thanks to the hint to citation-file-format[1] which was new to me.  I'm
> > really excited about doi2cff[2] and I'll package it in Debian Science if
> > you do not confirm that you did some work on this.
> >
> > Kind regards
> >
> >       Andreas.
> >
> > [1] https://github.com/citation-file-format/citation-file-format
> > [2] https://github.com/citation-file-format/doi2cff
> >
>

--
http://fam-tille.de

Reply | Threaded
Open this post in threaded view
|

Re: Debian Upstream Metadata and citation file format

Philip Rinn-2
Hi Andreas,

> $ doi2cff init 10.1093/bioinformatics/btp347

you probably tried that but just to make sure - shouldn't it be

$ doi2cff init https://doi.org/10.1093/bioinformatics/btp347

according to

https://github.com/citation-file-format/doi2cff#usage ?


Best regards,
Philip

Reply | Threaded
Open this post in threaded view
|

Re: Debian Upstream Metadata and citation file format

Andreas Tille-5
On Mon, Jun 24, 2019 at 06:38:25PM +0200, Philip Rinn wrote:

> Hi Andreas,
>
> > $ doi2cff init 10.1093/bioinformatics/btp347
>
> you probably tried that but just to make sure - shouldn't it be
>
> $ doi2cff init https://doi.org/10.1093/bioinformatics/btp347
>
> according to
>
> https://github.com/citation-file-format/doi2cff#usage ?

I admit I did not properly read the docs, but it fails as well:

   doi2cff init https://doi.org/10.1093/bioinformatics/btp347
Traceback (most recent call last):
  File "/usr/bin/doi2cff", line 11, in <module>
    load_entry_point('doi2cff==1.0.0', 'console_scripts', 'doi2cff')()
  File "/usr/lib/python3/dist-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/doi2cff/cli.py", line 54, in init
    raise NotImplemented('Unable to process doi, converter not implemented')
TypeError: 'NotImplementedType' object is not callable
 

I can confirm that the example given in the usage paragraph works
but two other random examples of packages of mine don't.  I'll go
on filing an issue ...

Kind regards

      Andreas.

--
http://fam-tille.de