papis/papis v0.9
Authors/Creators
- 1. Lawrence Berkeley National Laboratory
- 2. IIJ
- 3. Air Force Research Laboratory
- 4. @TIBHannover
Description
A new plugin architecture is in place. For more information please refer to the documentation
Git interfaceNow some usual commands have a --git flag that lets the command work
alongside git. For instance if the --git flag is passed to papis-edit,
it will add and commit the info.yaml file automatically. The same applies
to papis-add, papis-addto, papis-update and papis-rm.
You can activate by default the --git flag using the use-git configuration
option.
For devs: The main functions to implement this interface are found in the
papis module papis.git.
papis add
- The configuration settings
file-nameandfolder-nameare now
so that they become more readable and understandable. Also the flagadd-file-name add-folder-name--nameis now--folder-name. - The flag
--commitnow has the name--git. - The flag
--dirnow has the more descriptive name--subfolder. - The flag
--no-documenthas been finally removed. The most notable update is that papis is now able to guess a
doiorarxivid from a pdf that is being added, so the following could workpapis add --confirm arxiv-paper.pdfor
papis add --confirm some-random-paper.pdfwith the
--confirmflag it will ask if we want to use thedoiorarxividretrieved.- We can query
crossrefwith--from-crossrefin order to get information and add a paper.
papis export
- The configuration settings
export-text-formathas been removed along with the export --text command. papis now support plugins so you should write your own instead. - The flags --bibtex/--json/--yaml of the
exportcommand have been replaced byexport --format=bibtex/json/yaml - The flag
--filehas been removed, if you want to export the related files then just either export the folder or write a small script for it.
papis explore
- Change the flags for
papis explore exportto match thepapis exportcommand.
papis list
- Add
-n, --notesflags to list notes. - Remove the
--pickflag and add the--allflag to be consistent with the behaviour of other commands. - Remove the query argument in the
runfunction for consistency with other commands.
papis browse
- Add
--allflag, improve tests and log.
- The default
papisdatabase is now caching the document objects instead of only the paths, which means that no yaml parsing is necessary every time, which makes it around10xfaster than in versionv0.8. For a library of 1200 documents, the speed of thepapisdatabase backend is comparable with thewhooshbackend. - The query language for the default
papisdatabase has changed, now the setter character is:instead of=to better conform with other common database engines likewhooshorxapian. For instance, before
and now it will bepapis open 'author=einstein year=1905'papis open 'author:einstein year:1905' - Libraries can have multiple directories defined.
- A
~/.config/papis/config.pypython file has been added which is sourced after the~/.config/papis/configfile has been processed. This should enable some users to have more granularity in the customization.
- Some downloaders have been improved and a
fallbackdownloader has been added. Now you will be able to retrieve information from many more websites by by virtue of the metadata of html websites.
Files
papis/papis-v0.9.zip
Files
(1.1 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:9d5947739574f659e748def69ca82446
|
1.1 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/papis/papis/tree/v0.9 (URL)