Saravanan666/pypi-org huggingface dataset:
Package: biblio-laws
Bibliometric Laws ToolkitA toolkit to examine Laws of Bibliometrics based on bibliometric dataInstallationpip install biblio-lawsFunctionsExamine the laws of bibliometrics, namely, Bradford's Law, Lotka's Law, and Zipf's Law.Provide an easy tool to estimate parameters from the proposed formula of the laws.ExamplesExamine sample data distributionsfrombibliolaws.datasetsimport*frombibliolaws.zipf_lawimportZipfLawfrombibliolaws.bradford_lawimportBradfordLawfrombibliolaws.lotka_lawimportLotkaLaw# (1) Bradford's Law for relationship between journal and publication numbersbf=BradfordLaw(load_bradford_sample_data())bf.zone_analysis()x,y=bf.figure_analysis()# (2) Lotka's Law for relationship between author and publications numberslotka=LotkaLaw(load_lotka_sample_data())lotka.print_table()lotka.plot()# (3) Zipf's Law for relationship between term rank and term freq.zipf=ZipfLaw(load_zipf_sample_data())zipf.print_table()zipf.plot()Screenshot of resultsBradford's LawLotka's LawZipf's LawLicenseThebiblio-lawsproject is provided byDonghua Chen.
Package: bibliometa
BibliometaBibliometa is a python library for manipulating, converting and analysing bibliographic metadata, with a focus on graph analysis.Homepage:https://bibliometa.readthedocs.ioRepository:https://github.com/alueschow/bibliometaPackage:https://pypi.org/project/bibliometa/License: MITInstallationUse pip:pip install bibliometaNote: You may need to install the following packages on your machine in advance (e.g. viaapt-get) to be able to use Bibliometa:libproj-devproj-dataproj-binlibgeos-devDevelopmentClone this repository:git clone https://github.com/alueschow/bibliometa.gitRunpoetry installto install all necessary dependenciesAfter development, runpoetry export --without-hashes -f requirements.txt --output requirements.txtto create arequirements.txtfile with all dependencies. This file is needed to create the documentation onReadTheDocs.Runpoetry run sphinx-apidoc -f -o source ../src/bibliometaand thenpoetry run make htmlfrom within thedocsfolder to create a local documentation usingSphinx.TutorialA tutorial that makes use of the Bibliometa package can be found on GitHub:https://github.com/alueschow/cerl-thesaurus-networks
Package: bibliometa-vis
Bibliometa-VisBibliometa-Vis is a python extension library forBibliometathat provides visualization functions.Homepage:https://bibliometa-vis.readthedocs.ioRepository:https://github.com/alueschow/bibliometa-visPackage:https://pypi.org/project/bibliometa-vis/License: MITInstallationUse pip:pip install bibliometa-visNote: You may need to install the following packages on your machine in advance (e.g. viaapt-get) to be able to use Bibliometa:libproj-devproj-dataproj-binlibgeos-devDevelopmentClone this repository:git clone https://github.com/alueschow/bibliometa-vis.gitRunpoetry installto install all necessary dependenciesAfter development, runpoetry export --without-hashes -f requirements.txt --output requirements.txtto create arequirements.txtfile with all dependencies. This file is needed to create the documentation onReadTheDocs.Runpoetry run sphinx-quickstartto initialize the Sphinx documentationChange configuration in./docs/source/conf.py, if neededRunpoetry run sphinx-apidoc -f -o source ../src/bibliometa_visand thenpoetry run make htmlfrom within thedocsfolder to create a local documentation usingSphinx.TutorialA tutorial that makes use of the Bibliometa and the Bibliometa-Vis packages can be found on GitHub:https://github.com/alueschow/cerl-thesaurus-networks
Package: biblion
Biblion was the eldarion.com blog which we’ve extracted and open sourced.Current features include:support for multiple channels (e.g. technical vs business)use of Creole and Markdown as markup formatAtom and RSS feedspreviewing of blog posts before publishingoptional ability to announce new posts on twitterTraditional date based urls or simpler slug-only urls, via configurationControl over opengraph and twitter card meta data per postReview comments per post for multi-author workflows
Package: bibliophile
Bibliophile backendThis is a Python-based tool for finding books at the local library.It parses your "to read" list from Goodreads.com and checks which items
are available at a library of your choosing.Looking for a GUI?This repository is all you need to use the tool locally via the command line.
For a web-based user interface, seeBibliophile.Can I use this?If you live near one of the ~190 public libraries using the BiblioCommons
system, then running this software should work for you. It relies on
undocumented APIs, so your mileage may vary.Apply for aGoodreads Developer Key.Obtain your Goodreads user id[Optional] Set both these values in your.bashrcexportGOODREADS_USER_ID=123456789exportGOODREADS_DEV_KEY=whatever-your-actual-key-isInstall PoetryRun the script!make# One-time setup of dependencies./lookup.py--biblioseattle# Set to your own city!Make sure you adhere to the terms ofGoodreads' API, and
have fun.Other optionsYou can choose to show only titles available at your local branch, select titles
from another Goodreads shelf, etc. Pass--helpto see all options:usage: lookup.py [-h] [--branch BRANCH] [--shelf SHELF] [--biblio BIBLIO]
                 [--csv CSV]
                 [user_id] [dev_key]

See which books you want to read are available at your local library.

positional arguments:
  user_id          User's ID on Goodreads
  dev_key          Goodreads developer key. See https://www.goodreads.com/api

optional arguments:
  -h, --help       show this help message and exit
  --branch BRANCH  Only show titles available at this branch. e.g. 'Fremont
                   Branch'
  --shelf SHELF    Name of the shelf containing desired books
  --biblio BIBLIO  subdomain of bibliocommons.com (seattle, vpl, etc.)
  --csv CSV        Output results to a CSV of this name.Cloud-based deploymentThis may also be deployed as Lambda functions in AWS.
See theBibliophile READMEfor instructions.
Package: biblio-py
Description:The package contains two subpackages.yapbib: Methods to manage a bibliographyquery_ads: Methods to Query ADS (Harvard Database)Features:It provides methods to import from bibtex and ADS (Harvard database)
portable format.Supports exporting to bibtex, latex, html and xml and two ad-hoc
formats (short and full descriptions).Include scripts to manipulate databases, get bibliography from ADS
online database and extract citations from a LaTeX document.Easy to use in your own scriptsDocumentationhttp://fiolj.gitlab.io/biblio-py/Scripts:There are three available ready-to-use scripts that serve as examples of
use:ScriptFunctionbibmanage.py:Manage bibliographybibextract.pyExtract citations from tex sourceget_papers.pyRetrieve bibliography information from Harvard ADS# Last Changes## v. 0.7.3Added option for import/export to sqlite database. Cleaned-up code. Fixed some bugs.## v. 0.7.1Fixed bugs in bibmanage searching. Added option to bibtex output.## v. 0.7.0Fixed bugs related to string and unicode objects## v. 0.6.7Working python 3 version## v. 0.6.1Added option to export to bibtex in different encodingsParsing of tex files with two or more bibtex input files has been
corrected in bibextract.py## v. 0.6.0Fixed bugs to all scripts and added option for version information
outputbibextract.py now determines the bibtex file from the source.
Package: bibliothek
Bibliothek🏛 Managing Markup FilesExamplefromtypingimportTuplefrombibliothek.tocimportToC,Notet=ToC(base='path/to/dir',file_pattern=r'^.+\.md')@t.on_sort('path','to')def_(note:Note):returnnote['created date']@t.on_sort('path')def_(note:Note):returnnote['last updated date']@t.before_generatedef_()->str:return'# ToC'@t.after_generatedef_()->str:return'_Generate by Bibliothek_'@t.before_dirdef_(curr_dir:Tuple[str])->str:returnf'##{curr_dir[-1]}'iflen(curr_dir)>0elseNone@t.after_dirdef_(curr_dir:Tuple[str])->str:return'\n'@t.on_notedef_(note:Note)->str:# path would be inserted into front matter and auto escapedreturnf'- [{note["title"]}]({note["path"]})'print(t)
Package: bibmanager
bibmanagerThe Next Standard in BibTeX ManagementInstall as:pip install bibmanageror:conda install -c conda-forge bibmanagerDocs at:https://bibmanager.readthedocs.io/en/latest/Cite as:@MISC{Cubillos2020zndoBibmanager,author={{Cubillos}, Patricio E.},title="{bibmanager: A BibTeX manager for LaTeX projects, Zenodo, doi 10.5281/zenodo.2547042}",year=2020,month=feb,howpublished={Zenodo},eid={10.5281/zenodo.2547042},doi={10.5281/zenodo.2547042},publisher={Zenodo},url={https://doi.org/10.5281/zenodo.2547042},adsurl={https://ui.adsabs.harvard.edu/abs/2020zndo...2547042C},adsnote={Provided by the SAO/NASA Astrophysics Data System},}
Package: bibos-utils
This directory contains bibos-utils, a Python library which contains
client-side utilities for the BibOS Admin system. The code was prepared by
Magenta ApS (http://www.magenta-aps.dk) as part of a larger Ubuntu installation
project in the Danish library sector.This library is available to you according to the conditions in version 3 of
the GNU General Public License. See the LICENSE file for details.
Package: bibpy
bibpy v1.0.1Python library for parsing bib(la)tex files and manipulating entries.Automatic conversionof entry fields to and from appropriate Python typesRequirements-checking for entry fieldsString variable expansion and unexpansionCrossreference and xdata inheritanceAccompanyingtoolsInstallationpipinstallbibpyQuickstart>>>importbibpy>>>result=bibpy.read_file('references.bib')# Read a bib file>>>entries=result.entries>>>printlen(entries)6>>>printentries[0].author'D. J. Power'>>>printentries[0].bibkey'2006_power'>>>printentries[0].bibtype'online'>>>printentries[0].valid('bibtex')True# Entry is a valid bibtex entry>>>printentries[0].valid('biblatex')False# But is not a valid biblatex entry (missing field 'date' or 'year')>>>printentries[0].aliases('bibtex')[]>>>printentries[0].aliases('biblatex')['electronic','www']>>>bibpy.write_file('references.bib',entries)See theexamplesfolder for more usage examples or read thetutorial.Toolsbibpyalso comes with three tools that are installed as runnable scripts.bibformat: Clean up, format and align referencesbibgrep: Find and filter references using a simple query languagebibstats: Display statistics about bib filesAll three tools are described in more detail in thetutorial.
Package: bibquery
BibQueryA tool for creating BibTeX entries from links using BibItNow (https://github.com/Langenscheiss/bibitnow), Google Scholar and Selenium.InstallationThis library can be installed via pip:pipinstallbibqueryUsageTo usebibqueryfrom the command line, typebibqueryhttps://arxiv.org/abs/1706.03762If you want to use it inside your python application, you can do so as follows:frombibqueryimportBibQuery,query,query_batch# Option 1withBibQuery()asbq:print(bq.query("https://arxiv.org/abs/1706.03762"))# Option 2print(query("https://arxiv.org/abs/1706.03762"))# Do not use query in a for-loop, as it will recreate the Selenium browser on every call. Rather use option 1 or 3 if# you need to make multiple calls.# Option 3print(query_batch(["https://arxiv.org/abs/1706.03762","https://ieeexplore.ieee.org/abstract/document/726791"]))
Package: bibReader
bibReaderThe bibReader reads non-standard bib format from files/url and convert them into pandas DataFrames to easily work with the data, and then tranforms them back into a standardized bib file.Installationpip install bibReaderBasic Usage GuidefrombibReader.frameimportbReaderbib=bReader()#instantiate bReader classbib.load(source='https://somewebsite.com/filename.bib')#it can load from url or local sourcebib.fit()#infers data types and parse it into pandas dataframebib.transform()#changes pandas dataframe into different mode of data types
Package: bibrecord
bibrecordHandling bibliographic records within source code.Did you ever feel the need of adding a reference to the literature to your code,e.g.to an article describing the algorithm you just (re)implemented? Are you somewhat familiar with how bibliographic records look like,e.g.from using BibTeX in conjunction with the TeX/LaTeX typesetting system? Then bibrecord may be the tool of choice for you.Suppose you have implemented power-law noise and want to refer to the literature to give credit to those guys whose algorithm you’ve implemented. In this case, you could add the following record as an attribute to your class:reference = bibrecord.Article(
    author=['J. Timmer', 'M. König'],
    title="On generating power law noise",
    journal="Astronomy and Astrophysics",
    volume="300",
    pages="707--710",
    year="1995"
)If you would like to output the reference as plain text, this would be as simple as:reference.to_string()The result:Timmer, M. König: On generating power law noise. Astronomy and Astrophysics 300:707–710, 1995.FeaturesA list of features:Support for (a growing list of) different types of bibliographic records (articles, books).Straight-forward definition of bibliographic records, similar to BibTeX.Easy integration of a bibliographic record into your existing code base.Simple, yet powerful ways of creating a string representation or a BibTeX record from each bibliographic record.And to make it even more convenient for users and future-proof:Open source project written in Python (>= 3.7)Developed fully test-drivenExtensive user and API documentationInstallationTo install the bibrecord package on your computer (sensibly within a Python virtual environment), open a terminal (activate your virtual environment), and type in the following:pipinstallbibrecordLicenseThis program is free software: you can redistribute it and/or modify it under the terms of theBSD License.
Package: bibscrap
OverviewThebibscrappackage provides semi-automated tools for systematic literature reviews.RequirementsPython 3.9+InstallTo install Bibscrap usingpipenv:$ pipenv install --pre bibscrapTo install Bibscrap usingpip:$ pip install --pre bibscrapDocumentationDocumentation is available online athttps://bibscrap.readthedocs.io/and in thedocsdirectory.Contributors: Getting StartedTo download the development version ofbibscrap, follow the instructions
provided below:$ git clone https://github.com/cotterell/bibscrap.git
$ cd bibscrap
$ pipenv shell
$ pipenv installIf you are part of thebibscrapdevelopment team, then you should also
install the development packages:$ pipenv install --dev
$ pre-commit installContributorsContributorGitHubRoleAidan Killer@aikillDeveloperJack Solomon@jbs26156DeveloperMatthew Pooser@mpooserDeveloperMichael E. Cotterell@mepcotterellMaintainerMitchell Casleton@MitchellCasletonDeveloperMy Nguyen@mynguyen0628Developer
Package: bibsonomy
This library provides a Python abstraction to BibSonomy’s REST
library. In particular, it can
- retrieve posts for users and/or tags
- download documents (incl. preview images) for publication posts
- retrieve information about usersIts functionality can and will be extended to other queries currently
supported by the REST API
(cf.https://bitbucket.org/bibsonomy/bibsonomy/wiki/documentation/api/REST%20API).
Package: bibster
bibsterA bibliography app for Wagtail. Please bear with us while we prepare more detailed documentation.Compatibilitybibster' major.minor version number indicates the Wagtail release it is compatible with. Currently this is Wagtail 4.1.xInstallationInstall usingpip:pipinstallbibsterAddbibsterto yourINSTALLED_APPSsetting:INSTALLED_APPS=[# ...'bibster'# ...]
Package: bibtex2cff
BibTeX2CFFDescriptionThis is a simple CMD-tool to convert BibTeX files to CFF files. It is dedicated to theCitation File Format, which is a YAML-based format for bibliographic metadata.The idea is faster to generate CFF files from BibTeX files, which can be used in other tools, such asZenodo.Installationpipinstallbibtex2cffUsagebibtex2cff<input.bib>-o<output.cff>DevelopmentInstallationgitclonecdbibtex2cff
poetryinstall--all-extras--withdevTestingpoetryrunpytestLintingpoetryrunflake8
poetryrunblack.
poetryrunisort.ContributingSeeCONTRIBUTING.mdfor more information.LicenseThis project is licensed under the terms of theMIT license.
Package: bibtex2html.py
# bibtex2html.py[bibtex2html.py](https://github.com/JianCheng/bibtex2html.py) converts a bibtex file into an html file or a group of html files.
It considers additional fields (e.g., note, code, etc.) in bibtex.
It also can show corresponding google scholar citations related with bibtex entries by parsing the google scholar profile.
The group mode was inspired by [bibtex2html](http://www-sop.inria.fr/members/Gregoire.Malandain/codes/bibtex2html.html) by Dr. Gregoire Malandain.## DependanciesDependencies can be satisfied by runningpip install -r requirements.txt## InstallUsepip:` sudo pip install bibtex2html.py `Or download latest codes from github` git clonehttps://github.com/JianCheng/bibtex2html.pycd  bibtex2html.py pip install-rrequirements.txt `## Examples#### To generate an html fileGenerate paper lists by type and by year using a configuration file. It requires access to google scholar.` cd examples bibtex2html.py papers.bib papers.html-cpapers.ini `Do not show paper citations if you cannot access google scholar. Override options in configuration file.` bibtex2html.py papers.bib papers.html-cpapers.ini--nc`Or` bibtex2html.py papers.bib papers.html-cpapers.ini-i"{'show_citation':'no','show_total_citation':False}"`Generate paper list by type with a selected first author and selected years.` bibtex2html.py papers.bib papers.html-cpapers.ini-i"{'show_paper_style':'type','selection_and': {'author_first': ['JianCheng'],'year':[2010,2013]}}" `#### To generate a group of html filesUseauthor_groupoption to specify a group of people, then generate html files for the group.` cd examples bibtex2html.py papers_group.bib papers-cpapers_group.ini `It outputs files in the folderpapers.Do not show paper citations if you cannot access google scholar. Override options in configuration file.` bibtex2html.py papers_group.bib papers-cpapers_group.ini--nc`
Package: bibtex2rfc
bibtex2rfcConvert BibTeX citations into bibxml references for use in Internet Drafts and RFCsBibTeX is the most common citation format for academic publications. This tool converts BibTeX into the
bibxml format which is used byxml2rfc.
This enables to reference such publications conveniently in Internet Drafts and RFCs.Version 2 of this tool has been modernized to Python3 and xml2rfc v3.Installationpip3 install bibtex2rfcUsagebibtex2rfc fileWherefilecontains one or more BibTeX entries. Iffileis omitted, reads from standard input. You can try one of the*.bibtexfiles under thetestsdirectory on GitHub.Note: the code was tested on MacOS.LimitationsOnly the minimum number of fields are translated from BibTeX to bibxml. There are two reasons for that:BibTeX citations vary a lot in how they interpret the different fields, and in fact, even in their syntax.Bibxml is extremely limited in what it can express.
Package: bibtex2word
A FORK FROMbibtex2wordProcesses Bibtex files, produces Word Source.xml outputwhy?Because I use Word for work, and I prefer to manage citations in Bibtex rather than Word's janky citation manager. I export citations from Google Scholar (or Mendeley) and process them.how?simple usage:~/bin/bibtex2word.py -i citations.bibmore advanced usage:~/bin/bibtex2word.py -i citations.bib \
   -a "/Users/me/Library/Application Support/Microsoft/Office/Sources.xml" \
   -o /tmp/Sources.xmlthen copy/tmp/Sources.xmlinto place, restart Word, and poof.bugs?yeah, probably, please send a PR if you find any. or enhancements.
Package: bibtex-dblp
bibtex-dblpCreate and revise bibtex entries fromDBLP.Dependenciesusespybtexinspired fromdblp-pythonInstallationThe package can be installed fromPyPIwith:pip install bibtex-dblpManual installation is possible by cloning this repository and building the Python package:python setup.py developUsageAll relevant scripts can be found in thebindirectory.
Every script provides information about the expected input and additional arguments via--help.Importing new publications from DBLPThe scriptbin/import_dblp.pysearches for a new publication on DBLP and adds the corresponding bibtex entry to the bibliography.Usage:import_dblp [--query QUERY] [--bib BIBTEX] [--format FORMAT]If the argument--queryis not given, the search keywords can be given directly in the terminal.
The script then queries the DBLP API and displays the possible matches.
The correct publication number can be selected in the terminal (or0for abort).
The bibtex entry of the selected publication is either appended to the given bibliography (if--bibis provided) or displayed on the terminal.Converting between DBLP formatsThe scriptbin/convert_dblp.pyconverts the complete bibliography between different DBLP formats.Usage:convert_dblp INPUT_BIB [--out OUTPUT_BIB] [--format FORMAT]All bibtex entries with either the fieldbiburlgiven or a bibtex name corresponding to a DBLP id are automatically converted into the desired format.
All other entries are left unchanged.Updating existing bibliography from DBLPThe scriptbin/update_from_dblp.pyupdates the entries in an existing bibliography by looking up the information from DBLP.Usage:convert_dblp INPUT_BIB [--out OUTPUT_BIB] [--format FORMAT]For each bibtex entry without a DBLP id, the scripts searches DBLP for a possible match.
The user can select the correct entry from a list of possible matches and the bibliography is updated accordingly.
Bibtex entries which already have a DBLP id are left unchanged.Supported DBLP formatsThe following bibtex formats from DBLP are currently supported:condensed: Condensed format where e.g. journals and conferences are abbreviated. Default value.standard: Default format from DBLP.crossref: Extensive format in which conferences have their own bibtex entrycondensed_doi: Corresponds tocondensedbut additionally includes the DOI
Package: bibtexentryparser
BibTeX entry parserThis is a module to parse a singleBiBTeXstrings.
To be able to use this module Python 3 is required.
Note this project is no longer backwards compatible with the original source.Original source: sciunto-org/python-bibtexparserAuthor:Sonja StuedliBased on the work from:markmacgillivrayEtienne Posthumus (epoz)Francois BoulogneInstallationpip install --upgrade bibtexentryparser
Package: bibtex-formatter
BibTeX FormatterHelp generate citations that meet the requirements for conference and journal submissions.Quick InstallationInstall fromPyPi:pipinstall-Ubibtex-formatterAlternatively, you can also install the latest version (not stable) from github:pipinstall-Ugit+https://github.com/Nickydusk/BibTeX-Formatter.git@mainUsagebfmIN_FILEPositional args:IN_FILE: Choose the input .bib file, default toin.bibOptions (Please seebfm --helpfor more details):-o OUTPUT,--output OUTPUT: Choose the output .bib file, default toout.bib-l LOG,--log LOG: Choose the output log file, default tologs.txt-d,--use_database: Do online check with NJU database, default to False (The feature may override correct entries, use with caution!)FeaturesRemove duplicate citations (keep the first occurrence), log what is removedSimplify keys according to citation type (e.g.,@inproceedings -> [author, title, booktitle, pages, year])Standardize conference / journal names (e.g.,Advances in Neural Information Processing Systems)Standardize "pages" topages = {start-end}, alert if more or less timestamps.Standardize arXiv citations togoogle scholar stylearXiv export bibtex -> google scholar styledblp bibtex -> google scholar styleOnline check contents, make sure they are up to dateWelcome to PRYou can make contribution to the project by filling more standard conference / journal names inrefactor/STANDARD_NAMES. Please use pull requests to submit your changes.