Saravanan666/pypi-org huggingface dataset:
Package: biblary
BiblaryInstallationThe recommended way of installing is usingpip:pipinstallbiblaryGet startedFirst, make sure the application is added to theINSTALLED_APPSin your project settings:# settings.pyINSTALLED_APPS=(...'biblary',)Next, add the URLs to your project:# urls.pyfromdjango.urlsimportpath,includeurlpatterns=[path('biblary/',include('biblary.urls',namespace='biblary')),]Finally, the adapter to the bibliography backend needs to be configured.
For example, to serve the contents of a file containing BibTeX entries, use theBibtexBibliographyadapter:# settings.pyimportpathlibBIBLARY_BIBLIOGRAPHY_ADAPTER='biblary.bibliography.adapter.bibtex.BibtexBibliography'BIBLARY_BIBLIOGRAPHY_ADAPTER_CONFIGURATION={'filepath':pathlib.Path('/some/path/to/bibliography.bib')}Thefilepathis the only required key for the configuration and should be apathlib.Pathobject pointing to the BibTeX file.Available adaptersBibtexBibliographyThis adapter is designed to serve the contents of a file containingBibTeXentries.Configuration parametersfilepath: apathlib.Pathobject that points to the BibTeX file containing the bibliographic entries.Writing custom adapterTo provide an adapter to a custom bibliography backend, one should implement thebiblary.bibliography.adapter.abstract.BibliographyAdapterclass:# -*- coding: utf-8 -*-importtypingastfrombiblary.bibliography.adapterimportBibliographyAdapterfrombiblary.bibliography.entryimportBibliographyEntryclassCustomBibliographyAdapter(BibliographyAdapter):"""Implementation of a ``BibliographyAdapter``."""def__init__(self,*args,**kwargs):"""Construct a new instance and configure the adapter."""super().__init__(*args,**kwargs)defget_entries(self)->t.List[BibliographyEntry]:"""Return the list of bibliography entries."""The constructor should define what keyword arguments it should take in order to configure the adapter.
The keyword arguments that are specified for theBIBLARY_BIBLIOGRAPHY_ADAPTER_CONFIGURATIONwill be passed to the constructor of the adapter when the bibliography is loaded.
Finally, theget_entriesmethod should be implemented.
It should return a list ofbiblary.bibliography.entry.BiliographyEntryinstances, one for each entry in the bibliography.ConfigurationBIBLARY_BIBLIOGRAPHY_MAIN_AUTHOR_PATTERNSThis setting takes a tuple of regex patterns, for exampleBIBLARY_BIBLIOGRAPHY_MAIN_AUTHOR_PATTERNS=('Paul Dirac',r'.*Dirac')The template tagmain_author_classwill use this setting to determine if the author that it is passed is considered a main author.
If that is the case, the string defined by theBIBLARY_BIBLIOGRAPHY_MAIN_AUTHOR_CLASSsetting is returned.
This can be used in theindextemplate as follows:{%forentryinentries%}<div class="biblary-entry-authors">{%forauthorinentry.author%}<span class="biblary-entry-author{%main_author_classauthor%}">{{author}}</span>{%endfor%}</div>{%endfor%}Any author that will match any of the patterns specified by the setting, will get the additional class.BIBLARY_BIBLIOGRAPHY_MAIN_AUTHOR_CLASSReturned by themain_author_classtag if the specified author matches any of the patterns defined by theBIBLARY_BIBLIOGRAPHY_MAIN_AUTHOR_PATTERNSsetting.
Default isbiblary-entry-author-main.
Package: bible-alignments
AlignmentsThis repository contains word alignments for Bibles, including both automatic alignments and manually corrected alignments.  It is meant to serve two goals:TheScripture Burrito Working Groupis creating a Scripture Alignments flavor, which will be a standard for exchanging alignment data.  This repository reflects an initial proposal, and as the standard develops, the data in this repository will be used to ensure that the standard is adequate.Developers need a way to obtain the best available alignments for a given language or translation.  We want to collect the best alignments we can find here and provide a way to find needed alignments and track development of alignment.Alignment data is provided by various parties, who own the copyright to their alignments. All alignment data is licensed under aCreative Commons Attribution 4.0 International License.All code on this repository is Copyright (c) 2023 by Clear Bible, Inc.  It is licensed under aMIT License.Python Quick StartTo run this code:ensurePoetryis installedpoetry addContributing AlignmentsWe're interested in collecting alignments that are useful for
the Bible translation community, especially those based on
openly-licensed texts. If you have alignments to contribute, seeContributing.
Package: biblearn
Biblical Learning Data Science Toolkit (biblearn)Biblical Learning tools and dataIntroductionOverviewData Sourceshttps://github.com/rcdilorenzo/ecce- Original Inspiration for Projecthttps://github.com/robertrouse/STEPBible-Data- STEP Biblical dataUsageBuild & UploadFor full instructions see:Build PyPI projectsmake sure you have cloned the repo andcdto the root directory (same location assetup.cfg).
Then Run:python-mbuildthis will create adist/folder containing the build artifacts.  These are the artifacts that will be
uploaded to the PyPI registry.  Make sure you have access token then do:python-mtwineupload--repositorytestpypidist/*Streamlit AppsData Exploration Apphttps://share.streamlit.io/hensh2ss/biblearn/src/data_view_app.pyAdditional Informationbiblearn: Biblical Learning Data Science ToolkitCopyright (C) 2021 Seth S. HenshawThis program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program.  If not, seehttps://www.gnu.org/licenses/.
Package: bibleit
bibleitInteractive Bible reading.How to run$ python -m bibleit

usage: bibleit [-h] [--version] [--repl] [--linesep value] [--bible value] [--debug] [--screen] [--textwrap] [--bold] [--label] [args ...]

positional arguments:
  args             Arguments to be evaluated

options:
  -h, --help       show this help message and exit
  --version        show program's version number and exit
  --repl           Opens bibleit REPL
  --linesep value  Configure line separator
  --bible value    Use one or more Bible translations
  --debug          Enable debug flag
  --screen         Enable screen flag
  --textwrap       Enable textwrap flag
  --bold           Enable bold flag
  --label          Enable label flagREPLBibleit has an interactive interpreter in order to interact with the Bible.You can use--replargument:python-mbibleit--replOr run directly frombibleit.replmodule:python-mbibleit.replAfter that you're going to see a console, so that you can start typing commands:ContributingContributions are very welcome! Check ourContributingguide.
Package: biblelib
BiblelibUtilities for working with Bible books, references, pericopes, and
other units. Note this doesnotinclude any actual Bible texts.Github repository: <https://github.com/Clear-Bible/BiblelibDocumentationmayeventuallyarrive athttps://clear-bible.github.io/Biblelib/but can be found in thedocsdirectory, and built usingmkdocs.Installation$pipinstallbiblelibAcknowledgementsBook abbreviations incorporate public conventions developed byUnified Standard Format Markers
3.0.0(USFM), which
is © Copyright 2018, United Bible Societies.The Open Scripture Information Standard
(OSIS)Logos Bible SoftwareVersification information included consulting sources from:The Copenhagen Alliance for Open Biblical ResourcesParatext
Package: bible-male-names
bible-male-names: get male names fromThe BibleInstall$ pip install bible-male-namesNames frombiblegateway.comUsageimportbible_male_namesprint(bible_male_names.rand())# => Abrahamprint(bible_male_names.get(3))# Felix# Elon# Jesusprint(bible_male_names.all())# Aaron# Abagtha# ...Apirand()Return a random Bible male nameget(number)Return 'number' names.all()Return over2000+male names from The Bible.Relatedbible-female-names.py:  📖  get female names from The Biblebible-male-names: same thing but in JavaScriptbible-female-names:  📖  get female names from The Bible in JavaScriptTeamCarlos AbrahamLicenseMITLicense ©Carlos Abraham
Package: bible-reference
bible_referenceParse, sort and pretty-print Bible references.This module implements classes that I have developed to parse and
output Bible references. With some 3,000 years of literary history,
that’s not as simple a task as one might think, especially when
dealing with several languages. Rudimentary datafiles for English are
supplied, but the most detailed representation is for my native
German.If you have any questions or suggestions, contact me at
Diedrich Vorberg ‹diedrich@tux4web.de›!Some introductioninfofile.pyInformation is stored in a special CSV-like textfile format documented
in the infofile.py.bible_reference.pybible_reference.CanonA canon is the representation of an order of Biblical Books loaded
from a .canon (info-) file.There is an internal (default) naming-scheme for Biblical books that
consists of mostly tow-letter English abbreviations. That’s hardcoded
in the info-files, not so much in the Python code. The order
of the books in the .canon file will be the sort order of the books.These internal names are refered to throughout the code as a book’sintid.bible_reference.BiblicalBookImplement comparison (that is: sorting) of biblical books by canon
order.bible_reference.NamingSchemeReturn an intid for a Biblical book and provide unified
human-readable representations.bible_reference.bible_reference_re()Return a regular expression object matching Bible references that use
names from any of the naming schemes. Ordinals will not be checked
(“9.Cor” will match) nor key plausibility (meaning, ambigious naming
schemes will yield undefined results).The resulting regex should match German („1.Kor 2,12“) and English
(1Cor 2:12) biblical references.Your milage for English references
may vary, for it has not been tested extensively.bible_reference.BibleReferenceHere is where it all comes together. An instance is created usingbr=BibleReference(BiblicalBook("Jn"),3,16)orfrombible_referenceimportBibleReferencefrombible_reference.naming_schemesimportRGG,Luther84_abbrbr=BibleReference.parse("Joh 3,16",[Luther84_abbr,RGG,])For represenration, the first naming scheme passed to the constructor
is used by default.There is a directory postgresql/ containing example code on how to use
this for sorting biblical references in the a relational database in
canonical order. Seepostgresql/README.md
Package: biblescrapeway
BiblescrapewayA scraping tool for pulling bible verses from the web,check it out here!Basic UsageInstall with pip$pip3installbiblescrapewayCLIbiblescrapewaycomes with a simple cli (bsw) to pull specific bible passages:$bswJohn3.16You can also specify a translation (default is ESV):$bsw--translationKJVJohn3.16Or, get multiple verses with comma delimiting:$bswJohn3.16,1Peter3:8Or, get a range of verses using a hyphon$bswJohn3.16-17You can specify a formatting type with the--format/-foption, which exposes raw json:$bsw-fjsonJohn3.16You can also set the--cache/--no-cacheflag to cache the results of queries locally, so
that they can just be looked up on repeated evaluations. By default,bswuses--no-cache.$bswJohn3.16# scraps the verse from the web$bswJohn3.16# scraps the verse from the web again$bsw--cacheJohn3.16# scraps the verse, then saves it locally at '~/.bsw_cache.json'$bsw--cacheJohn3.16# looks up the verse locally, does not re-scrap it$bswJohn3.16# scraps the verse from the web againProgrammaticIt is also possible to get full verse objects via python, using thequeryfunction:frombiblescrapewayimportqueryverse=query("John 3:16",version="NIV")[0]verse.to_dict()The function returns ascraper.Verseobject, which can be convered into adictusing
the.to_dict()method. The resulting object has the following format:{"book":"str | name of the bible book","chapter":"int | chapter number","verse":"int | verse number","version":"str | bible version abbreviation","text":"str | text content of the verse","footnotes":[{"str_index":"int | index in text string of footnote location","html":"str | html of footnote content"}],"crossrefs":[{"str_index":"int  | index in text string of footnote location","ref_list":"list | list of strings of cross referenced verses"}]}The caching functionality is also accessible from thequeryfunction as:verse_list=query("John3.16",cache=True)# scraps from the webverse_list=query("John3.16",cache=True)# just looks result upDevelopment# Create the venvpython3-mvenvvenv
./venv/bin/pipinstall-rrequirements.txt# install for development./venv/bin/pipinstall--editable.# Test./scripts/run_tests.sh# Build./scripts/build.sh# Deploytwineuploaddist/*Known BugsTODOAdd WAY more documentations, like some docstrings for the modules . .Add more unit testsexpand cli?finishstring_cleanerto convert special unicode characters into simpler charactersstandardize some of the naming -- inconsisten use ofreferenceto sometimes meanRange,
also,scrapis pretty overloaded.Descide how to handle 'Genesis 1:3-4:5,6', does that last one mean verse 6 or chapter 6?
Package: biblesearch
# ATTENTIONThis package is renamed to “searchbible”.Please visithttps://pypi.org/project/searchbiblefor all latest updates.# Search Bible AIIntegrate Unique Bible App resources with AI toolsBuilt upon our projects, the [UniqueBible App](https://github.com/eliranwong/UniqueBible) and [LetMeDoIt AI](https://github.com/eliranwong/letmedoit), SearchBible AI is our latest Bible app that aims to integrate our comprehensive Bible resources with the recent advancements in AI technology and tools.# Installation / Upgrade> pip install –upgrade searchbible# Usage> searchbibleTo convert an UniqueBible App bible file, e.g.:> searchbibleconvertor -b “/temp/NET.bible”# ProgressSupport conversion UnqiueBible App bibles (done)Build simple cli interface for reading single bible chapter (partial)Build simple cli interface for searching verses (partial)Build simple cli interface for searching paragraphs (pending)Integrates ChatGPT and Gemini Pro features (pending)Support more UnqiueBible App bible resources (pending)Build a Qt-based graphical user interface, like we do in [UniqueBible App](https://github.com/eliranwong/UniqueBible) (pending)
Package: biblesearchai
# ATTENTIONThis package is renamed to “searchbible”.Please visithttps://pypi.org/project/searchbiblefor all latest updates.# Search Bible AIIntegrate Unique Bible App resources with AI toolsBuilt upon our projects, the [UniqueBible App](https://github.com/eliranwong/UniqueBible) and [LetMeDoIt AI](https://github.com/eliranwong/letmedoit), SearchBible AI is our latest Bible app that aims to integrate our comprehensive Bible resources with the recent advancements in AI technology and tools.# Installation / Upgrade> pip install –upgrade searchbible# Usage> searchbibleTo convert an UniqueBible App bible file, e.g.:> searchbibleconvertor -b “/temp/NET.bible”# ProgressSupport conversion UnqiueBible App bibles (done)Build simple cli interface for reading single bible chapter (partial)Build simple cli interface for searching verses (partial)Build simple cli interface for searching paragraphs (pending)Integrates ChatGPT and Gemini Pro features (pending)Support more UnqiueBible App bible resources (pending)Build a Qt-based graphical user interface, like we do in [UniqueBible App](https://github.com/eliranwong/UniqueBible) (pending)
Package: bibletk
===============================bibletk===============================.. image:: https://img.shields.io/travis/jeroyang/bibletk.svg:target: https://travis-ci.org/jeroyang/bibletk.. image:: https://img.shields.io/pypi/v/bibletk.svg:target: https://pypi.python.org/pypi/bibletkToolkit for bible合和本聖經工具，給製作聖經經節簡報的辛苦同工。作者------* 楊家融 <jeroyang@gmail.com>使用方法--------* Installation$ pip install bibletk* Make Powerpoint將要作成聖經經節簡報的經文列表，存在一個純文字檔案中。如 input.txt：創1:1-10創世記一章11-18出一1在命令列輸入$ bibletk -i input.txt -o output.pptx程式會自動產生一個 output.pptx 其中有我們想要的經文軟體授權-------* Free software: MIT license* Documentation: https://bibletk.readthedocs.org.
Package: biblib
orphan:biblibis a (pure) python library that provides several useful classes, methods and functions to work with
BibTeX bibliographic data within your python scripts.The idea is to enabling you to prepareyour own tools, which are specifically tailored
toyour own literature investigation scheme, comfortably.Usage exampleThe following code will read the file into a db, fetch an entry by its DOI and save the db to a new file:importbiblib# open file as filedb in read only modefileDb=biblib.FileBibDB('bibtex.bib',mode='r')# open file as db read/write mode,# no LaTeX encoding of unicode characternewFileDb=biblib.FileBibDB('new.bib',encode=False)# add fileDb entries to newFileDbnewFileDb.merge_bibdb(fileDb)# access an entry object refered by its cite-keyentry=newFileDb['JCP-127-234509']entry.get_tag('year')>2007# init doi dbdoiDb=biblib.DoiBibDB()# retrieve bibliographic meta data by DOIentry=doiDb['10.1088/0959-5309/43/5/301']# add new entries to databasenewFileDb.add_entry(entry)# or this way to set a specific cite-key# newFileDb['MY_CITE_KEY'] = entry1If you don’t use biblib in a bigger context (i.e. from the command line) you can use the helper functions for the fast and easy way:frombiblibimportdb_from_file,entry_from_doi,db_to_filedb=db_from_file('bibtex.bib')entry=entry_from_doi('10.1088/0959-5309/43/5/301')db.add_entry(entry)db_to_file(db,'new.bib',encode=False)RequirementsPython 2.7, 3.3+pybtexfor BibTeX parsingisbnlibfor retrieving citation entries via ISBN numberpython-magicfor detecting character encodingunidecodefor robust generation of citation-keysInstallationYou can install the latest version from thePython package index.
From the command line, enter (in some cases you have to precede the command withsudo):$pipinstallbiblibMore information about the usage and how to get and installpipyou find in thePIP documentation.To install it manual,downloadthe archive, unpack it, and type
(in some cases you have to precede the command withsudo):$pythonsetup.pyinstallDocumentationDocumentation including installation procedure, tutorial and API:http://wgserve.de/biblib/ThanksThanks toJackalopefor his support while planing and designingbiblib,
and for his contribution of theStorageconcept.
Package: biblibrary
biblibrary : a command line tool for managing referencesThis is a simple command line tool for managing references (e.g. like a very primitive Mendeley) that builds up a bibtex file (at~/.biblib.bib). You can then search it or get ones with particular tags, and output the whole thing or a subset to tex file or pdf. Please bear in mind that this project is in its very early stages.Installpip install git+https://github.com/jagoosw/biblibraryUsageTypebiblib --helpfor command line help. As an example you could addthisarticle by:biblib add --title "Scenarios towards limiting global mean temperature increase below 1.5 °C" --year 2018 --journal Nature --author "Rogelj, J. Popp, A. Calvin, K.V. et al"Which would give:You have not entered: label, type
0 )  label
1 )  type
Which [0 to 1]?So we will enter 0:label: rogelj2018
type: article
Would you like to add anymore fields [bool]?y
0 )  tags
1 )  address
2 )  annotate
3 )  booktitle
4 )  chapter
5 )  crossref
6 )  edition
7 )  editor
8 )  howpublished
9 )  institution
10 )  key
11 )  month
12 )  note
13 )  number
14 )  organization
15 )  pages
16 )  publisher
17 )  school
18 )  series
19 )  volume
20 )  doi
Which [0 to 20]? 0
tags: climate change,climate,1.5degrees,warming,ssp
Are you sure [bool]?y
Would you like to add anymore fields [bool]?y
...
Which [0 to 20]? 20
doi: https://doi.org/10.1038/s41558-018-0091-3
Are you sure [bool]?y
Would you like to add anymore fields [bool]?n
You have entered:
    title: Scenarios towards limiting global mean temperature increase below 1.5 °C
    year: 2018
    journal: Nature
    author: Rogelj, J. et al
    note: sounds bad 
    type: article
    doi: https://doi.org/10.1038/s41558-018-0091-3
    tags: climate change,climate,1.5degrees,warming,ssp
    label: rogelj2018
Is this correct [bool]?yNow we might want to see what's in out bibliography:biblib show
@article{rogelj2018,
    author = "Rogelj, J. et al",
    title = "Scenarios towards limiting global mean temperature increase below 1.5 °C",
    year = "2018",
    journal = "Nature",
    doi = "https://doi.org/10.1038/s41558-018-0091-3",
    tags = "climate change,climate,1.5degrees,warming,ssp"
}Or output it to a pdf (see examples folder):biblib show --compile true --stdout falseOr just to a bibtex file, show it on screen, and only output ones with the tags "climate change,ssp" (or):biblib show --tags "climate change,ssp" --bibtex true
...ThanksSpecial thanks topybtexso I didn't have to make a bibtex handler, and toclickfor hugely simplifying the command line tool aspect.
Package: biblib-simple
BiblibThis repository was forked from [Austin Clements
repository](https://github.com/aclements/biblib) to create
a [PyPi package](https://pypi.org/project/biblib-simple/).Biblib provides a simple, standalone Python3 package for parsing
BibTeX bibliographic databases, as well as algorithms for manipulating
BibTeX entries in BibTeX-y ways.There are a lot of BibTeX parsers out there.  Most of them are
complete nonsense based on some imaginary grammar made up by the
module’s author that is almost, but not quite, entirely unlike
BibTeX’s actual grammar.BibTeX has a grammar.  It’s even pretty
simple, though it’s probably not what you think it is.  The hardest
part of BibTeX’s grammar is that it’s only written down in one place:
the BibTeX source code.Biblib’s parser is derived directly from the WEB source code for
BibTeX and hence (barring bugs in translation) should be fully
compatible with BibTeX’s own parser.FeaturesBibTeX-compatible.bibfile parserBibTeX-compatible name parser for fields likeauthorCrossref resolutionBibTeX-compatible title casingTranslator for common TeX markup (like accents) to Unicode (which
can, in turn, be used in HTML and other formats).InstallationSince biblib has no external dependencies or C modules, you can use
biblib in your project by simply unpacking it under your source tree
and addingsys.path.append(‘biblib’)before importing it.Biblib can also be installed system-wide withpython3 setup.py installExamplesThere are a few simple examples of biblib’s use inexamples/.  To
run these dircetly from the source tree, use, for examplePYTHONPATH=$PWD ./examples/bibparse test.bibRecognized grammarFor reference, the.bibparser implements a grammar equivalent to
the following PEG.  All literals are matched case-insensitively.bib_db = comment (command_or_entry comment)*comment = [^@]*ws = [ tn]*ident = ![0-9] (![ t”#%’(),={}] [x20-x7f])+command_or_entry = ‘@’ ws (comment / preamble / string / entry)comment = ‘comment’preamble = ‘preamble’ ws ( ‘{’ ws preamble_body ws ‘}’/ ‘(’ ws preamble_body ws ‘)’ )preamble_body = valuestring = ‘string’ ws ( ‘{’ ws string_body ws ‘}’/ ‘(’ ws string_body ws ‘)’ )string_body = ident ws ‘=’ ws valueentry = ident ws ( ‘{’ ws key ws entry_body? ws ‘}’/ ‘(’ ws key_paren ws entry_body? ws ‘)’ )key = [^, t}n]*key_paren = [^, tn]*entry_body = (‘,’ ws ident ws ‘=’ ws value ws)* ‘,’?value = piece (ws ‘#’ ws piece)*piece= [0-9]+
/ ‘{’ balanced* ‘}’
/ ‘”’ (!’”’ balanced)* ‘”’
/ identbalanced= ‘{’ balanced* ‘}’
/ [^{}]
Package: biblio
# bibliobiblio is an extremely fast and simple documentation generator for Python. At its core, biblio is just a wrapper that transalates Pythons native AST into a structure that can then be formatted and outputted.## ArchitectureUnlike Sphinx, biblio does not run any of your code, only parse it. This results in a much faster and more reliable documentation generation process. Using the AST also allows biblio to generate rich and in-depth output.## TODObiblio is fukin wip manImplement methdology for linking/parsing out types in data
- We need to somehow extract types and modify the parsed docstrings to include linksProper HTML output
- Theme
- SearchWrite docs
- Hightlight metaprogramming struggleAllow for live outputting w/ inotifyMultiprocessing