Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Footnotes2Biblio Version Dev License MIT Contributions Welcome

Footnotes2Biblio creates a bibliography page from the footnotes in any .docx document. Great for academics who don't want to scroll through hundreds of pages trying to track down every single source.

Table of Contents

  1. Key features
  2. Download
  3. How to use
  4. Notes and other TODOs & FIXMEs
  5. Credits
  6. Licence
  7. Socials

Key features

  • Lightweight and relatively easy to use
  • Citation-style agnostic. Should work on most style guide.
  • Simple syntax structure for marking in your doc what footnotes should be scraped. (E.g., {f mono 2}[citation]{/f})
  • Saves you hours of scrolling back and forth trying to track down every. single. citation.

Download

Easiest way to download is to open your Terminal and type in the following: python3 -m pip install footnotes2biblio. All necessary files will be installed onto your machine.

How to use

  1. Set up your document to be scraped. Use the following syntax in your footnote sections to mark what should be scraped ('#' indicates the number of authors):
(f mono #} ... {/f} for monographs/books.
{f journo #} ... {/f} for journals/articles.
{f online #} ... {/f} for online or other sources.
{f juris} ... {/f} for court cases and other jurisprudence. No number argument required
{f legis} ... {/f} for legislation sources. No number argument required.

Note: it is recommended you make a backup of the document your are scaping. Safety first.
  1. When you've marked your document, open your terminal again and type in f2b src dst where src is the path of the document you want scraped and dst is the document name of your soon to be bibliography. (E.g., f2b /Users/acour008/desktop/thesis.docx /Users/acour008/biblio.docx)
  2. Thats it! Now you get to marvel at the beauty and ease of it.

TODOs & FIXMEs

Notes:

  • This was scripted with McGill Legal Citation (8th ed) in mind, but it is still style agnostic as long as the author names are separated from the title with a comma (,).
  • For best results, do not add whitespaces between {f}...{/f} tags.
  • Again, make a back up of your work. I am not responsible for any unintended loss of data or written work.

TODOs:

  • Add a type attribute to the Footnote class so instead of 4 different footnote lists and parsers, one parser can find the regex patterns necessary to match the sources and stuff into one list. This will make it easier to sort and print to a new document.

Credits

This software uses the following:

Licence

MIT

Socials

Metadata

Release files for footnotes2biblio 0.0.2a0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for footnotes2biblio 0.0.2a0
File Size Uploaded Provenance Actions
footnotes2biblio-0.0.2a0.tar.gz 5.7 kB Without provenance Details for footnotes2biblio-0.0.2a0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for footnotes2biblio 0.0.2a0
File Interpreter ABI Platform Actions
footnotes2biblio-0.0.2a0-py3-none-any.whl Python 3 none any Details for footnotes2biblio-0.0.2a0-py3-none-any.whl

Total release size: 12.1 kB

Release files / footnotes2biblio-0.0.2a0.tar.gz

Download URL footnotes2biblio-0.0.2a0.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
31aae69e9f6196b8b881395d435ebc5c8c486f7f7c20bfd09babe6548a8b993b
BLAKE2b-256 checksum
How to use checksums
63c8c69181f9055e192fc6a6057164ee76b761c4ef2d959237bcf934baa2486d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.2

Release files / footnotes2biblio-0.0.2a0-py3-none-any.whl

Download URL footnotes2biblio-0.0.2a0-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b061f0c290f8991980bda590096a735bb5eec38605e641065c6625b7d0b99fed
BLAKE2b-256 checksum
How to use checksums
148a7fbd03c747f7bed574b311b9734dc81072877cb53702caeb2fada9be2318
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.2

Security for footnotes2biblio 0.0.2a0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page