Saravanan666/pypi-org huggingface dataset:
Package: bli
_     _ _ 
 | |   | (_)
 | |__ | |_ 
 | '_ \| | |
 | |_) | | |
 |_.__/|_|_|blibliis a simple cli tool to keep a journalised todo list.It uses the bullet journal notation system and keeps an archive as.txtfiles, so everything will always be readable and accessible.InstallationUse the package managerpipto install bli.pipinstallbliUsage$ bli --help

Options:
  --all / --no-all
  -f, --filter TEXT
  -a, --add TEXT
  -x, --cross INTEGER
  -r, --restore INTEGER
  -v, --check INTEGER
  -pp, ->, --postpone INTEGER
  --help                       Show this message and exit.Use the flags-a|--add,-x|--delete,-v|--checkand-pp|--postponeto manage your tasks$bli--add"Do whatever"-a"Do something else"-a"Do It Now Said Shia LaBoeuf"0•Dowhatever1•Dosomethingelse2•DoItNowSaidShiaLaBoeuf$bli-v0-x12•DoItNowSaidShiaLaBoeuf$ bli --all
0 v Do whatever
1 x Do something else
2 • Do It Now Said Shia LaBoeufEntries can be filtered using a string or a regex. Every filtering iscase-insensitive.$ bli -f '/shia|whatever/' --all
0 v Do whatever
2 • Do It Now Said Shia LaBoeufThen the next day, every undone task will automatically be postponed and available to the new page.$bli0•DoItNowSaidShiaLaBoeufContributingPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.LicenseMIT
Package: blib-py
Boonleng's Python LibraryThis is a collection of some convenient functions, color schemes, etc. for convenient coding in the future.Install Using the Python Package-Management Systempipinstallblib-pyInstall from Source for System-Wide UsageDownload the project from either GitHub or ARRC GitLab:gitclonehttps://github.com/boonleng/blib-py.gitorgitclonehttps://git.arrc.ou.edu/cheo4524/blib-py.gitChange directory to the project folder and install usingpip.cdblib-py
pipinstall.Use It Without InstlallationIt is possible to use this library without installation. Assuming that you downloaded the project into the folder~/Developer/blib-py/src, you can add the path to Python's search path as follows.importosimportsyssys.path.insert(0,os.path.expanduser('~/Developer/blib-py/src'))importblibTheme / ColorsA theme can be activated by:blib.useTheme("light")blib.showLineColors()blib.useTheme("dark")blib.showLineColors()
Package: blickfeld-scanner
blickfeld-scanner-libThe blickfeld-scanner-lib (BSL) is the interface for communicating with Blickfeld LiDAR devices.The library is currently available for Python and C++.
With it, BlickfeldCube 1andCube Range 1devices can be configured and point clouds can be fetched.
Additionally, it supports NTP time synchronization and point cloud recordings.Quick startFollow theinstallation guideor find the most common installation commands below.Pythonpipinstallblickfeld_scannerUbuntu / Debiansudoaptupdate
sudoaptinstall-ywgetlibprotobuf-devlibprotobuf17
wgethttps://github.com/Blickfeld/blickfeld-scanner-lib/releases/latest/download/blickfeld-scanner-lib-dev-Linux.deb
sudodpkg-iblickfeld-scanner-lib-dev-Linux.debFollow thegetting started guide.DocumentationThe Blickfeld software manual, which includes the BSL documentation, can be found atdocs.blickfeld.com/cube.To find the matching software manual for a specific BSL version, automatic redirect links are available.
Use the linkhttps://docs.blickfeld.com/cube/redirect/blickfeld-scanner-lib/vx.x.x.htmland replacevx.x.xwith the BSL version.LicenseCopyright (c) 2020, Blickfeld GmbH
All rights reserved.This source code is licensed under the BSD-style license found in theLICENSE.mdfile in the root directory of this source tree.
Package: blidec-paste
This project is forked from https://github.com/cdent/paste and contains fix
to https://github.com/cdent/paste/issues/37. Once the fix is available in the
original project, this project will be deleted.Paste provides several pieces of “middleware” (or filters) that can be nested
to build web applications.  Each piece of middleware uses the WSGI (PEP 333)
interface, and should be compatible with other middleware based on those
interfaces.Paste project at GitHub (source code, bug tracker)Paste on the Python Cheeseshop (PyPI)Paste on Read the DocsSee also:WebObIncludes these features…TestingA fixture for testing WSGI applications conveniently and in-process,
inpaste.fixtureA fixture for testing command-line applications, also inpaste.fixtureCheck components for WSGI-compliance inpaste.lintDispatchingChain and cascade WSGI applications (returning the first non-error
response) inpaste.cascadeDispatch to several WSGI applications based on URL prefixes, inpaste.urlmapAllow applications to make subrequests and forward requests
internally, inpaste.recursiveWeb ApplicationRun CGI programs as WSGI applications inpaste.cgiappTraverse files and load WSGI applications from.pyfiles (or
static files), inpaste.urlparserServe static directories of files, also inpaste.urlparser; also
in that module serving from Egg resources usingpkg_resources.ToolsCatch HTTP-related exceptions (e.g.,HTTPNotFound) and turn them
into proper responses inpaste.httpexceptionsSeveral authentication techniques, including HTTP (Basic and
Digest), signed cookies, and CAS single-signon, in thepaste.authpackage.Create sessions inpaste.sessionandpaste.flup_sessionGzip responses inpaste.gzipA wide variety of routines for manipulating WSGI requests and
producing responses, inpaste.request,paste.responseandpaste.wsgilibDebugging FiltersCatch (optionally email) errors with extended tracebacks (using
Zope/ZPT conventions) inpaste.exceptionsCatch errors presenting acgitb-based
output, inpaste.cgitb_catcher.Profile each request and append profiling information to the HTML,
inpaste.debug.profileCaptureprintoutput and present it in the browser for
debugging, inpaste.debug.printsValidate all HTML output from applications using theWDG Validator, appending any errors
or warnings to the page, inpaste.debug.wdg_validatorOther ToolsA file monitor to allow restarting the server when files have been
updated (for automatic restarting when editing code) inpaste.reloaderA class for generating and traversing URLs, and creating associated
HTML code, inpaste.urlThe official development repo is athttps://github.com/cdent/paste.
Package: blif2graph
BLIF2GRAPHGenerates a graph from a BLIF (SIS) file.DescriptionThis library uses argparse to parse arguments:If the--fsmflag is passed to the program theblifparser libraryparses the input file and blif2graph generates an FSM graph using graphviz.You can also pass other arguments together with the--fsmflag:--input: BLIF input file path (required)--style: INI style config file path (you can usegraphviz styles)--output: Output file path (no extension)--format: Set output graph format (default: svg)--view_graph: View output graph (default: False)--debug: View debug message (default: False)The--lgateflag exists to be used to support logic gate graphs in the future: IT IS NOT CURRENTLY IMPLEMENTEDIf you'd like to contribute with a Pull Request, please do!Requirementspython 3graphviz: creates the FSM graphgraphviz python library: "connects" python to graphvizblifparser python library: parses BLIF filesInstallationInstall using pip:pip install blif2graphUsageYou can use it from the command line:# generates an FSM graph, fsm.blif input, fsmgraph.pdf output, view result using the default PDF viewer software at the endpython3blif2graph.py--fsm--inputfsm.blif--outputfsmgraph--formatpdf--view_graph# generates an FSM graph, myfsm.blif input, default fsm.svg output, custom graphviz style, view result using the default SVG viewer software at the endpython3blif2graph.py--fsm--inputmyfsm.blif--stylemystyles.ini--view_graphExample of an FSM custom style file:[graph]fontsize=16fontcolor=blackfontname=Times-Romanrankdir=TB# TB: top to bottom (inverse: BT), LR: left to right (inverse: RL)splines=trueoverlap=falsesize=8,5bgcolor=transparentcenter=truecharset=UTF-8colorscheme=concentrate=false# true: concentrate arrows together in one line until a certain pointdpi=96.0[edges]fontsize=16arrowsize=.5arrowhead=normalarrowtail=normalcolor=gray31fillcolor=blackfontcolor=blackfontname=Times-Romancolorscheme=constraint=truedecorate=truedir=forwardpenwidth=1.0[nodes]fontsize=16colorscheme=color=blackfillcolor=blackfontcolor=blackfontname=Times-Romanpenwidth=2.0You can also import the script and call the main() function passing a list of arguments:importblif2graphparams="   --fsm  --input    ..\\myfsm.blif --format  pdf  --view_graph   "params=[paramforparaminparams.split(" ")ifparam.strip()!=""]blif2graph.main(params)Changelog2021-09-10 1.0.0:First commitAuthorStefano Zenaro (mario33881)
Package: blih
Script for using the bocal api (BLIH).Usage:usage: blih [-h] [-u USER] [-t TOKEN] [-v] {repository,sshkey} ...

positional arguments:
  {repository,sshkey}   The main command
    repository          Manage your repository
    sshkey              Manage your sshkey

optional arguments:
  -h, --help            show this help message and exit
  -u USER, --user USER  The user
  -t TOKEN, --token TOKEN
                        Specify the token on the command line
  -v, --verbose         Increase the verbosity levelRepositoryusage: blih repository [-h] {create,delete,info,list,getacl,setacl} ...

positional arguments:
   {create,delete,info,list,getacl,setacl}
                       The subcommand
    create              Create a repository
    delete              Delete a repository
    info                Get information about a repository
    list                Get the list of your repositories
    getacl              Manage repository acls
    setacl              Get repository acls

optional arguments:
  -h, --help            show this help message and exitSSHKeyusage: blih sshkey [-h] {upload,list,delete} ...

positional arguments:
  {upload,list,delete}  The sshkey subcommand
    upload              Upload a new sshkey
    list                List your sshkey(s)
    delete              Delete a sshkey

optional arguments:
  -h, --help            show this help message and exit
Package: blik
blikblikis a tool for visualising and interacting with cryo-ET and subtomogram averaging data. It leverages the fast, multi-dimensionalnapari viewerand the scientific python stack.DISCLAIMER: this package is in development phase. Expect bugs and crashes. Please, report them on the issue tracker and ask if anything is unclear!InstallationYou can either installblikthrough thenapari plugin system, through pip, or get both napari and blik directly with:pipinstall"blik[all]"The[all]qualifier also installspyqt5as the napari GUI backend, and a few additional napari plugins that you might find useful in your workflow:napari-properties-plotternapari-properties-viewernapari-label-interpolatorNightly buildIf you'd like the most up to dateblikpossible, you can install directly from themainbranch on github. This also uses naparimain, so expect some instability!pip install "git+https://github.com/brisvag/blik.git@main#egg=blik[all]"
pip install "git+https://github.com/napari/napari.git@main#egg=napari[all]"Basic UsageFrom the command line:napari-wblik--/path/to.star/path/to/mrc/files/*The-w blikis important for proper initialization of all the layers. Always open the main widget open to ensure nothing goes wrong!blikis justnapari. Particles and images are exposed as simple napari layers, which can be analysed and manipulated with simple python, and most importantly othernapari plugins.WidgetsThe main widget has a few functions:experiment: quickly switch to a different experiment id (typically, everything related to an individual tomogram such as volume, particles and segmentations)new: generate a newsegmentation, a new manually-picked set ofparticles, or a newsurface pickingorfilament pickingfor segmentation, particle generation or volume resampling.add to exp: add a layer to the currently selectedexperiment(just a shorthand forlayer.metadata['experiment_id'] = current_exp_id)slice_thickness: changes the slicing thickness in all dimensions in napari. Images will be averaged over that thickness, and all particles in the slice will be displayed.There are also widgets for picking of both surfaces and filaments.surface: process a previously pickedsurface pickinglayer to generate a surface mesh and distribute particles on it for subtomogram averaging, or resample a tomogram along the surface.filament: process a previously pickedfilament pickinglayer to generate a filament and distribute particles on it for subtomogram averaging, or resample a tomogram along the filament.ReferencesA paper preprint aboutblikis available on the bioRxiv:https://doi.org/10.1101/2023.12.05.570263.
Package: blimey
A Python library for interacting with 1Password’s AgileKeychain password storage. Supports keychains created with 1Password 3 through 5.FeaturesUnlocking/locking the keychainIterating over the keychain contentsCreating new keychain itemsEditing keychain itemsPlannedRemoving keychain items with support for the trash functionalitySupport for other password managersDevelopment statusStable (master)Unstable (develop)LicenseUsagefromblimeyimportAgileKeychain# Construct a keychain with either a path to an existing keychain,# or the path to where you want your keychain createdagilekeychain=AgileKeychain('path/to/keychain.agilekeychain')# If the keychain doesn't exist, initialise it with a master passwordagilekeychain.initialise('super-secret-password')# Existing (and newly crated) keychains are unlocked by calling the unlock methodagilekeychain.unlock('super-secret-password')# You can change the master password by calling set_passwordagilekeychain.set_password('even-more-secret-password')# Call create_item to initialise a new itemitem=agilekeychain.create_item()# Some boilerplate is put in place automaticallyprint(item)# AgileKeychainItem({'encrypted': {}, 'title': 'Untitled', 'createdAt': 1422404797.4550807,# 'typeName': 'passwords.Password', 'keyID': 'ED7D542C2EA24479407D3D5CB35637D2', 'location': '',# 'uuid': 'CBA45A598A4A63D4DDD3C78E2CC11666', 'locationKey': ''})# The item behaves like any dictionaryitem['title']='Usage Example'# Anything stored under 'encrypted' key will be encrypted on saveitem['encrypted']={'username':'patrick','password':'correct horse battery staple'}# To save an item, pass it to the save_item methodagilekeychain.save_item(item)# To access keychain items, you can iterate over the keychain, ...foriteminagilekeychain:print(item['title'])# AgileKeychainItem({'encrypted': {}, 'title': 'Untitled', 'createdAt': 1422404797.4550807,# 'typeName': 'passwords.Password', 'keyID': 'ED7D542C2EA24479407D3D5CB35637D2', 'updatedAt': 1422404900,# 'location': '', 'uuid': 'CBA45A598A4A63D4DDD3C78E2CC11666', 'locationKey': ''})# ... or access them directly by their UUIDprint(agilekeychain['905B51856FD59A3C3AEF42A9FCE47E87'])# When you are done you can lock the keychain by calling the lock methodagilekeychain.lock()
Package: bl-imp
bl-imp - the JabberSpam bl(acklist) imp(orter)precursorPlease be warned that at this point the JabberSpam blacklist is the only list that will be used. It is planed to open up
the tool to also import other lists in the future.installThe tool can be installed easily via that Python package Index (pip). After that the local wrapper/usr/bin/bl-impcan be called to use the module.pipinstallbl-impbl-impusageusage: bl-imp [-h] [-o OUTFILE] [-dr]

optional arguments:
  -h, --help            show this help message and exit
  -o OUTFILE, --outfile OUTFILE
                        set path to output file
  -dr, --dry-run        perform a dry runwithout any argumentsRunningbl-impwithout any arguments, cause the tool to update the local cache and etag file. After that the tool will
exit with the exit code2followed by the help message to stderr.nooutfileassigneddry runRunningbl-impwith-dror--dry-runas argument will cause the tool to only output the aggregated yaml file to
stdout. Except the local etag and cache file no file is written to disk.$ /usr/bin/bl-imp --dry-run
outfile selected: None
acl:
  spamblacklist:
    server:
      - "a-server.tld"
      - "b-server.tld"--outfile /path/out.ymlAdding theoutfileargument while omitting the dry run argument runs the tools silently while doing its thing.ejabberd configurationTo fully utilize the tool some configuration changes are required.
Firstly it is necessary thatbl-impis the only one editing the defined yml file, because any local change not
present in the remote list will be overwritten automatically. Furthermore it is necessary for the file to be separate
from the "main" ejabberd configuration e.gejabberd.yml. Lastly to protect the integrity of your config files theallow_onlyargument restricts the external file to only allow foraclrules.ejabberd acl config## aclinclude_config_file:"/etc/ejabberd/blacklist.yml":# ⟵ the path is completely user configurableallow_only:# ⟵ the allow_only section is optional but recommended-acl## access rulesaccess_rules:s2s_access:-deny:spamblacklist-allowautomationThe tool is meant to be used in an automatic fashion. It is build to operate silently without any user interaction.For example the script could be run every day at 00:01 to automatically add/ remove affected servers from the local
blacklist and reload the configuration if the first task finished successfully.# jabber blacklist update

# the outfile here is configured with the shortflag -o instead of the long form
1 0 * * * /usr/bin/bl-imp -o  /etc/ejabberd/config/blacklist.yml && /usr/bin/ejabberdctl reload_config
Package: blindai
BlindAIBlindAIis anAI privacy solution, allowing users to query popular AI models or serve their own models whilst ensuring that users' data remains private every step of the way.Explore the docs »Try Demo·Report Bug·Request FeatureTable of ContentsAbout The ProjectBuilt WithGetting StartedBlindAI APIBlindAI CoreUsageGetting HelpLicenseContact🔒 About The ProjectBlindAIis anopen-source solutionto query and deploy AI models whileguaranteeing data privacy. The querying of models is done via oureasy-to-use Python library.Data sent by users to the AI model is keptconfidential at all timesby hardware-enforcedTrusted Execution Environments. We explain how they keep data and models safe in detailhere.There are two main scenarios for BlindAI:BlindAI API: Using BlindAI to query popular AI models hosted by Mithril Security.BlindAI Core: Using BlindAI's underlying technology to host your own BlindAI server instance to securely deploy your own models.You can find our more about BlindAI API and BlindAI Corehere.Built With(back to top)🚀 Getting StartedWe strongly recommend for you to get started with ourQuick tourto discover BlindAI with the open-source model Whisper.But here’s a taste of what using BlindAI could look like 🍒BlindAI APItranscript=blindai.api.Audio.transcribe(file="patient_104678.wav")print(transcript)Thepatientisa55-yearoldmalewithknowncoronaryarterydisease.BlindAI.CoreAI company's side: uploading and deleting modelsAn AI company AI company want to provide their model as an an easy-to-use service. They upload it to the server, which is assigned a model ID.response=client_1.upload_model(model="./COVID-Net-CXR-2.onnx")MODEL_ID=response.model_idprint(MODEL_ID)8afcdab8-209e-4b93-9403-f3ea2dc0c3aeWhen collaborating with clients is done, the AI company can delete their model from the server.# AI company deletes model after useclient_1.delete_model(MODEL_ID)Client's side: running a model on confidential dataThe client wants to feed their confidential data to the model while protecting it from third-party access. They connect and run the model on the following confidential image.pos_ret=client_2.run_model(MODEL_ID,positive)print("Probability of Covid for positive image is",pos_ret.output[0].as_flat()[0][1])ProbabilityofCovidforpositiveimageis0.890598714351654For more examples, please refer to theDocumentation(back to top)🙋 Getting helpGo to ourDiscord#support channelReport bugs byopening an issue on our BlindAI GitHubBook a meetingwith us📜 LicenseDistributed under the Apache License, version 2.0. SeeLICENSE.mdfor more information.📇 ContactMithril Security -@MithrilSecurity-contact@mithrilsecurity.ioProject Link:https://github.com/mithril-security/blindai(back to top)
Package: blindbox
BlindboxQuickly deploy your SaaS solutions while preserving your users' data privacy.Explore the docs »Get started·Report Bug·Request FeatureTable of ContentsAbout The ProjectGetting StartedGetting HelpWhy trust us?LicenseContact🔒 About The ProjectBlindBoxis aprivacy deploymentsolution forSaaS applicationswhich preserves thedata confidentialityof end users, even from the software provider. To guarantee that privacy, we deploy those applications withinhardware based, highly-isolatedenvironments, a technology often referred to asconfidential computing.⚠️WARNING:BlindBox is still under development.Do not use in production!🗝️Key features:ACLI toolto deployapplication imageswithinBlindBox. We currently supportDockerand we are working on other formats, like Kubernetes.Applications are deployed withinConfidential VMs, a type of confidential computing environment, which support additional security verifications.Anisolation layerto definecustom security policiesfor the application inside the enclave. This will include selecting who can query the service running in the BlindBox and the range of networking access allowed within.You can check outthe project code on our GitHub.(back to top)🚀 Getting StartedWe recommend for you to get started with ourQuick tour!🙋 Getting helpGo to ourDiscord#support channelReport bugs byopening an issue on our BlindBox GitHubBook a meetingwith us❓ Why trust us?Our core security features are open source.We believe that transparency is the best way to ensure security and you can inspect the code yourself on ourGitHub page.Our historical projectBlindAIwas successfully auditedby Quarkslab. Although both projects differ (BlindAI was meant for the confidential deployment of ONNX models inside Intel SGX enclaves), we want to highlight that we are serious about our security standards and know how to code secure remote attestation.📜 LicenseDistributed under the Apache License, version 2.0. SeeLICENSE.mdfor more information.📇 ContactMithril Security -@MithrilSecurity-contact@mithrilsecurity.ioProject Link:https://github.com/mithril-security/blindbox(back to top)
Package: blindecdh
A simple implementation of unauthenticated ECDHThis package implements unauthenticated ECDH (the Elliptic Curve
Diffie-Hellman key agreement protocol) between two endpoints.  After the
exchange is complete, you can then add authentication to verify that both
parties are who they say they are — for example, mutual short string
authentication by displaying a derivative of the key (derived key) to
both parties, as exemplified by thesimpleauthstringspackage.Here is a sample with working code:from blindecdh import ECDHProtocol
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.serialization import (
    load_pem_public_key,
)


def pubkey_to_pem(pubkey):
    return pubkey.public_bytes(
        serialization.Encoding.PEM,
        serialization.PublicFormat.SubjectPublicKeyInfo,
    )


def pem_to_pubkey(pem):
    return load_pem_public_key(pem)


# ------------------------

# Alice's side.

## Instantiate the protocol.
alice = ECDHProtocol()

## Serialize and send Alice's public key.
## The specific communications mechanism is omitted for brevity.
## We assume both parties traffic in PEM-encoded certificates.
bob_socket.send(pubkey_to_pem(alice.public_key))

## Get and deserialize Bob's public key.
bobs_public_key = pem_to_pubkey(bob_socket.receive())

## Compute the result.
result = alice.run(bobs_public_key)

## Display the derived key.  It will match Bob's.
print(result.derived_key)

# -----------------------

# Bob's side.

bob = ECDHProtocol()

## Get and deserialize Alice's public key.
## On Bob's side we do the send first, but here we receive first.
alices_public_key = pem_to_pubkey(alice_socket.receive())

## Serialize and send Bob's public key.
alice_socket.send(pubkey_to_pem(bob.public_key))

## Compute the result.
result = bob.run(alices_public_key)

## Display the derived key.  It will match Bob's.
print(result.derived_key)Seemodulefor developer documentation.This package is distributed under the GNU Lesser General Public License v2.1.
For relicensing, contact the package author.