Skip to main content

PDF Reference Manager.

Project description

Archivum Project

Latin for "archive".

PDF reference manager.

Steps

  1. Port Mendeley library

Bibtex format

Field Status Typical Use in Journals
author Keep Required for almost all citation styles
title Keep Always shown in article/book citations
journal Keep Needed for articles (appears in most styles)
booktitle Keep Used for conference proceedings
year Keep Always required
volume Keep Needed for journal articles
number Keep Issue number, often shown next to volume
pages Keep Required for most styles
publisher Keep Required for books and proceedings
doi Keep Increasingly shown as hyperlink
url Maybe Shown in some styles, especially for online-only
note Maybe Sometimes shown, often free-form
annote Drop Personal notes, never shown in output
abstract Drop Used internally, not for citation
file Drop Path to PDF, not part of citation
keywords Drop Useful for search, not shown in citation
month Maybe Occasionally shown, but rarely required
eprint Maybe Used for preprints (e.g. arXiv)
institution Maybe Used for tech reports and theses
editor Maybe Required for edited volumes
series Maybe Sometimes used for book series
isbn Maybe Occasionally used for books
issn Drop Rarely shown in citation styles
language Drop Not typically cited

Porting an Existing Mendeley Library

  • References are BibTeX entries, creates ref_df
  • Part of a Mendeley bibtex entry is a field file that is a ; separated list of a : list of drive:path:suffix. These paths may or may not exist, call them vfiles (virtual files, like a Path object to a file that DNE). These are extracted into proto_ref_doc_df, the prototype reference-document table.
  • Separately we have documents corresponding to actual files, afiles, found by rgrepping the relevant Library directory
  • A reference can have zero or more corresponding vfiles
  • Need to match vfiles to afiles. This is done with fuzzy name matching and the Levenshtein library to compute distance resulting in best_match_df from which we create best_match_mapper
  • ref_doc_df then effects the remapping.

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

archivum-0.2.0.tar.gz (30.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

archivum-0.2.0-py3-none-any.whl (32.9 kB view details)

Uploaded Python 3

File details

Details for the file archivum-0.2.0.tar.gz.

File metadata

  • Download URL: archivum-0.2.0.tar.gz
  • Upload date:
  • Size: 30.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for archivum-0.2.0.tar.gz
Algorithm Hash digest
SHA256 71d1ad96a4f44ec26e612791b6782a2556010b6fac57b0073375c786cbf0d949
MD5 c1ce0a4c6b42d31431490ad1baf20a35
BLAKE2b-256 293e3ee7b66675f5ba7cf2c76355bb98d1ef83d392f377ec3b40796a304eec2b

See more details on using hashes here.

File details

Details for the file archivum-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: archivum-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 32.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for archivum-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3945f3cb17a2dec7fc4bab554e5e1f958fc306136847c475f9a6b3798dba703
MD5 d5dd13780a44750d8fd82e747360f2ad
BLAKE2b-256 1d30512099b82698ff270ab4804f23686c03ccb597de7e5ac5561ceb73441100

See more details on using hashes here.

Supported by

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