Saravanan666/pypi-org huggingface dataset:
Package: openplugin-py
OpenPlugin[demo video] | [bilibili video]OpenPlugin-v0.0.8 is updated on Aug 17, 2023Toolkit for managing plugins of Large Language Model (LLM). You can install, uninstall, run and list plugins withop.Installationpip install openplugin-py(or clone this repo andpip install -e .).Plugin StoreWe provide plugins inPlugin Store. Users can download these plugins and use them withop.UsageCheck OpenPlugin's version with:op --versionCheck system information:op --system_infoInstall a plugin:op install <plugin_name>. You can also install local plugins withop install ..You can also install a plugin from a zip file:op install <zip_file_path>.Uninstall a plugin:op uninstall <plugin_name>Start a plugin:op run <plugin_name>. You can use-pto specify the port of the plugin. By default, the port is 5003.  You can also run a local plugin withop run ./.List installed plugins:op listReinstall plugin:op reinstall <plugin_name>An example for using QRcode_pluginInstall QRcode_plugin:op install QRcode_pluginOr You can install QRcode_plugin from local:Go to the directory of QRcode_plugin:cd plugins/QRcode_pluginInstall QRcode_plugin:op install .Or you can install QRcode_plugin from a zip file:op install QRcode_plugin.zipStart QRcode_plugin:op run QRcode_plugin -p server_portOr you can start QRcode_plugin from local:Go to the directory of QRcode_plugin:cd plugins/QRcode_pluginStart QRcode_plugin:op run ./ -p server_portThen you can get theai-plugin.jsonfile via visitinghttp://<server_ip>:server_port/ai-plugin.jsonYou can get theopenaip.yamlfile via visitinghttp://<server_ip>:server_port/openaip.yamlPluginsWe provide some source codes of plugins. You can find them inplugins.
We call for contributions of plugins.
You can fork our repo, add your plugin intopluginsand submit a Pull Request.Citing OpenPluginIf our work has been helpful to you, please feel free to cite us:@misc{openplugin2023,
    title={OpenPlugin},
    author={OpenRL Contributors},
    publisher ={GitHub},
    howpublished ={\url{https://github.com/OpenRL-Lab/OpenPlugin}},
    year={2023},}Star History
Package: openpmd-beamphysics
openPMD-beamphysicsDocumentationTools for analyzing and viewing particle data in the openPMD standard, extension beamphysics.https://github.com/openPMD/openPMD-standard/blob/upcoming-2.0.0/EXT_BeamPhysics.mdInstalling openpmd-beamphysicsInstallingopenpmd-beamphysicsfrom theconda-forgechannel can be achieved by addingconda-forgeto your channels with:conda config --add channels conda-forgeOnce theconda-forgechannel has been enabled,openpmd-beamphysicscan be installed with:conda install openpmd-beamphysicsIt is possible to list all of the versions ofopenpmd-beamphysicsavailable on your platform with:conda search openpmd-beamphysics --channel conda-forge
Package: openPMD-validator
openPMD Validator ScriptsThis repository contains scripts to validate existing files that (claim to)
implement theopenPMD Standardin version1.1.*.Additional scripts to create random/empty files with the valid markup of the
standard are also provided.RationaleThese tools are intended for developers that want to implementent the standard.
They were written to allow an easyimplement-test-correctworkflow without
the hazzle to check every word of the written standard twice.Nevertheless, these scripts can not validate 100% of the standard and uncovered
sections shall be cross-checked manually with the words of the written
standard.For more information on requirements for implementations, please refer to the
sectionImplementationsof the openPMD standard. The repositoryopenPMD-projectsalso lists a large collection of open source projects that already implement
the openPMD standard.InstallChooseoneof the install methods below to get started:PyPI# optional: append --userpipinstallopenPMD-validator==1.1.0.4Spackspackinstallpy-openpmd-validator@1.1.0.4^py-h5py~mpi
spackload--dependenciespy-openpmd-validator@1.1.0.4^py-h5py~mpiCondacondainstall-cax3lopenpmd_validator==1.1.0.4From Sourcewgethttps://github.com/openPMD/openPMD-validator/archive/1.1.0.4.tar.gz
tar-xf1.1.0.4.tar.gzcdopenPMD-validator-1.1.0.4/# optional: append --userpythonsetup.pyinstallUsageCLIWe provide the command-line tools for individual files:# optional: create dummy example filesopenPMD_createExamples_h5# validateopenPMD_check_h5-iexample.h5#   optional: append --EDPIC for the Partice-in-Cell ExtensionModuleAdditionally, the validator tools can be used asPython modulein your projects, e.g. to verify a file before opening it for reading.Create:fromopenpmd_validatorimportcreateExamples_h5# create "example.h5"createExamples_h5.main()Check:fromopenpmd_validatorimportcheck_h5result_array=check_h5.check_file("example.h5",verbose=False)print("Result:%dErrors and%dWarnings."%(result_array[0],result_array[1]))DevelopmentThe development of these scripts is carried outper-branch.
Each branch corresponds to a certain version of the standard and might
be updated in case tests did contain bugs or we found a way to cover more
sections of the standard.
Package: openPMD-viewer
openPMD-viewerOverviewThis package contains a set of tools to load and visualize the
contents of a set ofopenPMDfiles
(typically, a timeseries).The routines ofopenPMD-viewercan be used in two ways :Use thePython API, in order to write a script that loads the
data and produces a set of pre-defined plots.Use theinteractive GUI inside the Jupyter Notebook, in order to interactively
visualize the data.UsageTutorialsThe notebooks in the foldertutorials/demonstrate how to use both
the API and the interactive GUI. You can view these notebooks onlinehere.Alternatively, you can evenrunour tutorials online!You can also download and run these notebooks on your local computer
(when viewing the notebooks with the above link, click onRawto be able to
save them to your local computer). In order to run the notebook on
your local computer, please installopenPMD-viewerfirst (see
below), as well aswget(pip install wget).Notebook quick-starterIf you wish to use theinteractive GUI, the installation ofopenPMD-viewerprovides a convenient executable which automaticallycreates a new pre-filled notebookandopens it in a
browser. To use this executable, simply type in a regular terminal:openPMD_notebook(This executable is installed by default, when installingopenPMD-viewer.)InstallationInstallation on a local computerInstallation with condaIn order to installopenPMD-viewerwithconda, please install theAnaconda
distribution, and then typeconda install -c conda-forge openpmd-viewerIf you are using JupyterLab, please also install thejupyter-matplotlibextension (See installation instructionshere).Installation with pipYou can also installopenPMD-viewerusingpippip install openpmd-viewerIn addition, if you wish to use the interactive GUI, please typepip install jupyterInstallation on a remote scientific clusterIf you wish to install theopenPMD-vieweron a remote scientific
cluster, please make sure that the packagesnumpy,scipyandh5pyare available in your environment. This is typically done by a set ofmodule loadcommands (e.g.module load h5py) -- please refer to
the documentation of your scientific cluster.Then typepip install openPMD-viewer --userNote: The packagejupyteris only required for theinteractive
GUIand thus it does not need to be installed if you are only using
thePython API.  ForNERSCusers, access to Jupyter
notebooks is provided when logging tohttps://ipython.nersc.gov.Contributing to the openPMD-viewerWe welcome contributions to the code! Please readthis pagefor
guidelines on how to contribute.
Package: openpnm
VERSION 3.0 of OpenPNM is now out. All theexamples on the websiteare now using the features and idioms of V3. For a description of the main changes please see ourrecent blog post.Overview of OpenPNMOpenPNM is a comprehensive framework for performing pore network simulations of porous materials.More InformationFor more details about the package can be found in theonline documentationInstallation and RequirementspipOpenPNM can be installed usingpipby running the following command in a terminal:pipinstallopenpnmconda-forgeOpenPNM can also be installed from theconda-forgerepository using:conda install -c conda-forge openpnm[!WARNING]For compatibility with ARM64 architecture, we removedpypardisoas a hard dependency. However, we still strongly recommend that non-macOS users (including users of older Macs with an Intel CPU) manually installpypardisoviapip install pypardisoorconda install -c conda-forge pypardiso, otherwise OpenPNM simulations will be very slow.For developersFor developers who intend to change the source code or contribute to OpenPNM, the source code can be downloaded fromGithuband installed by running:pip install -e 'path/to/downloaded/files'The advantage to installing from the source code is that you can edit the files and have access to your changes each time you import OpenPNM.OpenPNM requires the Scipy Stack (Numpy, Scipy, Matplotlib, etc), which is most conveniently obtained by installing theAnaconda Distribution.Asking Questions and Getting HelpGithub now has aDiscussionsfunction, which works similarly tostack overflow.  Please post your question in theQ&A categoryso devs or users can provide answers, vote on accepted answers, improve on each other's answers, and generally discuss things. Most importantly, all answers are searchable so eventually, once enough questions have been posted and answered, you can find what you're looking for with a simple search.ContactOpenPNM is developed by the Porous Materials Engineering and Analysis Lab(PMEAL), in theDepartment of Chemical Engineeringat theUniversity of Waterlooin Waterloo, Ontario, Canada.The lead developer for this project is Prof. Jeff Gostick (jgostick@gmail.com).AcknowledgementsOpenPNM is grateful toCANARIEfor their generous funding over the past few years.  We would also like to acknowledge the support ofNSERC of Canadafor funding many of the student that have contributed to OpenPNM since it's inception in 2011.CitationIf you use OpenPNM in a publication, please cite the following paper:Gostick et al."OpenPNM: a pore network modeling package." Computing in Science & Engineering 18, no. 4 (2016): 60-74.doi:10.1109/MCSE.2016.49Also, we ask that you "star" :star: this repository so we can track the number of users who are interested in this project, which is helpful for securing future grant funding.
Package: openpnm-test
Please cite as:Gostick et al."OpenPNM: a pore network modeling package." Computing in Science & Engineering 18, no. 4 (2016): 60-74.doi:10.1109/MCSE.2016.49Overview of OpenPNM!!!OpenPNMis a comprehensive framework for performing pore network simulations of porous materials.For more details about the package can be found in theon-line documentationInstallation and RequirementsOpenPNM can be installed from thePython Package Indexusing:pip install openpnmor fromAnaconda Cloudusing:conda install -c conda-forge openpnmor the source code can be downloaded fromGithuband installed by running:pip install -e 'path/to/downloaded/files'The advantage to installing from the source code is that you can edit the files and have access to your changes each time you importOpenPNM.OpenPNM requires theScipy Stack(Numpy, Scipy, Matplotlib, etc), which is most conveniently obtained by installing theAnaconda Distribution.Example UsageThe following code block illustrates how to use OpenPNM to perform a mercury intrusion porosimetry simulation:importopenpnmasoppn=op.network.Cubic(shape=[10,10,10],spacing=0.0001)geo=op.geometry.StickAndBall(network=pn,pores=pn.Ps,throats=pn.Ts)Hg=op.phases.Mercury(network=pn)phys=op.physics.Standard(network=pn,phase=Hg,geometry=geo)mip=op.algorithms.Porosimetry(network=pn)mip.setup(phase=Hg)mip.set_inlets(pores=pn.pores(['left','right','top','bottom']))mip.run()The network can be visualized inParaViewgiving the following:The drainage curve can be visualized withmip.plot_intrusion_curve()giving something like this:A collection of examples is available in theexamplesfolder of this repository:ExamplesContactOpenPNM is developed by the Porous Materials Engineering and Analysis Lab(PMEAL), in theDepartment of Chemical Engineeringat theUniversity of Waterlooin Waterloo, Ontario, Canada.The lead developer for this project is Prof. Jeff Gostick (jgostick@gmail.com).
Package: openpom
Open Principal Odor Maphttps://github.com/ARY2260/openpomReplication of the Principal Odor Map paper by Brian K. Lee et al. (2023).
The model is implemented such that it integrates with DeepChem (https://github.com/deepchem/deepchem).Contributors:Aryan Amit Barsainyan, National Institute of Technology Karnataka, India: code, data cleaning, model developmentRitesh Kumar, CSIR-CSIO, Chandigarh, India: data cleaning, hyperparameter optimisationPinaki Saha, University of Hertfordshire, UK: discussions and feedbackMichael Schmuker, University of Hertfordshire, UK: conceptualisation, project leadReferences:A Principal Odor Map Unifies Diverse Tasks in Human Olfactory Perception.Brian K. Lee, Emily J. Mayhew, Benjamin Sanchez-Lengeling, Jennifer N. Wei, Wesley W. Qian, Kelsie A. Little,
Matthew Andres, Britney B. Nguyen, Theresa Moloy, Jacob Yasonik, Jane K. Parker, Richard C. Gerkin,
Joel D. Mainland, Alexander B. WiltschkoScience381,999-1006(2023).DOI: [10.1126/science.ade4401](https://doi.org/10.1126/science.ade4401)
bioRxiv 2022.09.01.504602; doi: [https://doi.org/10.1101/2022.09.01.504602](https://doi.org/10.1101/2022.09.01.504602)
Package: openpromela
[![Build Status][build_img]][travis]
[![Coverage Status][coverage]][coveralls]AboutA synthesizer from open Promela specifications. It:translates open Promela to linear temporal logic (LTL)compiles the LTL formula to an implementation using the GR(1) game solver [omega.games.gr1](https://github.com/johnyf/omega/blob/master/omega/games/gr1.py)dumps a transition relation that implements the open Promela specification.The language and implementation are documented in:Filippidis I., Murray R.M., Holzmann G.J.<br>[A multi-paradigm language for reactive synthesis](http://dx.doi.org/10.4204/EPTCS.202.6)<br>
4th Workshop on Synthesis (SYNT) 2015<br>
Electronic Proceedings in Theoretical Computer Science (EPTCS)<br>
vol.202, pp.73-97, 2016Filippidis I., Murray R.M., Holzmann G.J.<br>[Synthesis from multi-paradigm specifications](http://resolver.caltech.edu/CaltechCDSTR:2015.003)<br>
California Institute of Technology, Pasadena, CA, 2015<br>
CDSTR:2015.003UsageThe package can be used both as a library and from the command line. A script namedospinis created as entry point. It is placed wheresetuptoolsinstalls new executables, e.g., whrepythonitself resides. To learn how to use the script, invoke it with:` ospin--help`InstallationUsepipforopenpromelaitself:` pip install openpromela `Pure Python dependencies suffice, unless you have a demanding problem.
In that case, builddd.cuddto interface to CUDD.License[BSD-3](http://opensource.org/licenses/BSD-3-Clause), seeLICENSEfile.[build_img]:https://travis-ci.org/johnyf/openpromela.svg?branch=master[travis]:https://travis-ci.org/johnyf/openpromela[coverage]:https://coveralls.io/repos/johnyf/openpromela/badge.svg?branch=master[coveralls]:https://coveralls.io/r/johnyf/openpromela?branch=master
Package: openprovider.py
openprovider.pyThis is an unofficial Python library for the Openprovider API. Use it to buy
domains, order SSL certificates and more fromOpenprovider.Setting up the testing environmentThe testing environment uses environment variables to run. For example:exportOPENPROVIDER_TEST_USERNAME="test"exportOPENPROVIDER_TEST_PASSWORD="test"exportOPENPROVIDER_URL="https://api.cte.openprovider.eu"When using virtualenvwrapper, you can place this in $VIRTUAL_ENV/bin/postactivate.Now you can run the tests:pythonsetup.pytestBuilding the docsBe sure to install sphinx. If you are in a virtualenv, it may be needed to
install sphinx in the virtualenv as well since it tries to import.make-Cdocshtml
Package: open-proxy
Open ProxyInstallationTo install theOpenProxyon your system, Open your terminal and run the following command.$ python -m pip install open_proxySourceThe main source for this project is free proxy servers around the world. I am usinghttps://proxyscrape.comAPI to
get free proxies from different locations in the world.Using Open Proxyfromopen_proxyimportopen_proxy# Create a new instance of the class OpenProxyopenProxy=open_proxy.OpenProxy()# Calling the proxies_random() function to get random proxies# from all around the world.openProxy.proxies_random()Output/usr/bin/python3.8/home/tksanthosh/Desktop/open_proxy/src/open_proxy/open_proxy.py35.230.42.148:3128123.159.127.74:808524.199.82.12:80178.33.3.163:808046.47.197.210:3128192.248.125.3:80103.241.182.97:80124.90.14.209:8085152.32.202.108:8061.158.175.38:9002222.139.221.185:9091185.105.102.179:8047.109.36.177:80138.68.60.8:3128...Methods>>>proxies_random()->NoneBy default, this function will filter working proxies from all around the
world. This uses all protocols such ashttp, socks4, socks5and
uses all level of anonymity liketransparent, eliteandanonymous.>>>proxies_country(country:str)->NoneThis will filter working proxies from the specifiedcountry. The
country parameter should be the ISO 3166 Alpha 2 country codescountry codes.
The other parameters are set to all means uses all protocols and anonymity levels.>>>proxies_protocol(protocol:str)->NoneThis will filter working proxies from the specifiedprotocol.
Supported protocols arehttp, socks4, socks5. The other parameters are set to all.>>>proxies_anonymity(anonymity_level:str)->NoneThis will filter working proxies from the specifiedanonymity_level.
The supported anonymity levels aretransparent, eliteandanonymous. The other parameters are set to all.>>>proxies_custom(country:str,protocol:str,anonymity_level:str)->NoneNOTE : Sometime using thisproxies_custommethod doesn't give you any result.WHY open_proxy OVER FREE API ?If you use free API most of the proxies are dead so in our
open_proxy all the proxies are tested usinghttps://api.github.com/eventsbefore
showing the result to the users.
Package: openptv-python
openptv-pythonPython version of the OpenPTV library - this isa work in progressHow this is startedThis work started from thehttps://github.com/OpenPTV/openptv/tree/pure_pythonbranch. It's a long-standing idea to convert all the C code to Python and now it's possible with ChatGPT to save
a lot of typing time.This repo is created using acookiecutterand the rest of the readme describes the way to work with
this structureQuick Start>>>importopenptv_pythonWorkflow for developers/contributorsFor the best experience create a new conda environment (e.g. DEVELOP) with Python 3.10:conda create -n openptvpy -c conda-forge python=3.10
conda activate openptvpyBefore pushing to GitHub, run the following commands:Update conda environment:make conda-env-updateInstall this package:pip install -e .Sync with the latesttemplate(optional):make template-updateRun quality assurance checks:make qaRun tests:make unit-testsRun the static type checker:make type-checkBuild the documentation (seeSphinx tutorial):make docs-buildLicenseCopyright 2023, OpenPTV consortium.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Package: openpubsub
py-ipfs-pubsubPubsub client for python, since ipfshttpclient pubsub isn't compatibe with the newer versions of ipfs. Usingopenpubsub.comhttp://github.com/ZachisGit/py-ipfs-pubsubInstallpip3 install py-ipfs-pubsubExampleimportpubsub# Topic specific callbackdefon_sub_test(data,seqno,topic_ids,cid):print("New Message:",cid)print(data)print("")# Subscribe - pubsub.sub(endpoint, topic, callback)pubsub.sub("/dns/nodes.openpubsub.com/tcp/5001/http","mytopic",on_sub_test)# Publish 10xforiinrange(10):# Publish - pubsub.pub(endpoint, topic, str/bytes message)pubsub.pub("/dns/nodes.openpubsub.com/tcp/5001/http","mytopic","Hello World!")input("")# Unsubscribe from topic - pubsub.unsub(topic)pubsub.unsub("mytopic")
Package: openpulse
OpenPulse Python ReferenceOpenPulse is a concrete implementation of pulse grammar forcalanddefcalbody.
It reuses the classical types and statements from openqasm3.The package is structured similarly toopenqasm3with the modules:openpulse.ast: The AST nodes. Identical nodes fromopenqasm3.astare re-exported.openpulse.parser: A parser similar toopenqasm3.parser, but for OpenPulse.tests: A set of unit tests.No visitor module asopenqasm3.visitorcan be reused.The OpenPulse grammar introduce the following:Pulse types:port,frameandwaveform.Extension to OpenQASM 3 classical type to consume the pulse types.
Package: openpy
openpyauthor: Oren OvadiaOverviewJust open files, local filesystem, s3 or online.
Decompresses any format automatically (currently onlygzipis supported😀)Installationpip install openpyor:pip install git+git://github.com/orenovadia/openpy.git#egg=masterExamplesfromopenpyimportread# local files, uncompressed:withread('data.gz')asf:print(f.read())# s3:withread('s3://bucket/path/to/file.gz')asf:print(f.read())Upload to pypi:./publish.sh
Package: open-pydb
Open-PyDBAn unstructured database module for PythonOpen-PyDB is a simple, lightweight, and flexible open-source database for that allows users to make use of unstruct data. It provides a simple, flexible and extensible way to data. The project contains the code for a simple database manager using a Client class to interact with a database The database manager supports creating and deleting databases and collections, as well as adding and deleting data from collections.InstalationFor Windowspipinstallopen-pydbFor Mac and Linuxpip3installopen-pydbUsageHere's an example of how to use Open-DB:fromopen_dbimportClient# Create a new clientclient=Client()# Add a new databasedb=client.add_db("Users")# Get the databasedb=client.get_db()# Get the collections in the databasecollections=db.get_collections()# Add data to the first collectioncollections[0].add_data(id="2",name="Get with me")# Delete data from the first collectioncollections[0].delete_data(collections[0].data)Data ModelOpen-DB uses a simple data model based on the Data class. Here's an example of how to use the Data class:fromopen_db_JOHN_PAUL.data_modelimportData# Create a new data objectdata=Data(foo='bar',baz=42)# Convert the data object to a JSON stringjson_data=data.to_json()# Convert a JSON string to a data objectnew_data=Data.from_json(json_data)ContributingWe welcome contributions to Open-DB! If you'd like to contribute, please fork the repository and make your changes in a new branch. Once you're ready to submit your changes, open a pull request and we'll review your changes as soon as possible.LicenseOpen-DB is released under the MIT License. See the LICENSE file for details.ContactFor any questions or issues, please feel free to contact atjohnpar2004@gaml.com.