Saravanan666/pypi-org huggingface dataset:
Package: inyourface
A handful of low-rent animations layered atop all the faces in your
image. Uses Google Vision API for face/feature detection, and gifsicle
for makin’ gifs.UsageUsage: inyourface [OPTIONS]

Options:
  --url TEXT                 Url of the input image to be manipulated
                             [required]
  -e, --effect TEXT          The effect to apply, can specify multiple with -e
                             effect1 -e effect2  [required]
  --google_credentials TEXT  Location of google API credentials json file.
  --image_directory TEXT     Where to put finished images.
  --help                     Show this message and exit.EffectsAngryCryingCryingbloodGooglyThinkingJuggaloEffect CombinationsAngry + Googly + CryingbloodGoogly + Thinking on a gifRequirementsgifsiclehttps://www.lcdf.org/gifsicle/An account setup with the Google Vision API, and your credentials
filegoogle-credentials.jsonfile somewhere thatinyourfacecan get to it.build status
Package: io4edge-client
io4edge-client-pythonpython client sdk for io4edge.io4edge devicesare intelligent I/O devices invented byCi4Rail, connected to the host via network.This library provides support for the following function blocks within io4edge devices:Analog In TypeA - IOU01, MIO01Binary IO TypeA - IOU01, MIO01CAN Layer2 - IOU03, MIO03, IOU04, MIO04, IOU06MVB Sniffer - IOU03, MIO03Binary IO TypeB - IOU06Binary IO TypeC - IOU07Currently not supported, but will follow:Motion Sensor - CPU01UCNot planned: Support for io4edge management functions, such as firmware update. Please use io4edge-client-go for this.Installationpip3installio4edge_clientUsageSeeexamples in github repofor usage examples.CopyrightCopyright © 2021-2023 Ci4Rail GmbHengineering@ci4rail.comio4edge_client_python package is released under Apache 2.0 License, seeLICENSEfor details.
Package: ioapi
ioexplorer-graphql-clientClient for the IOExplorer API.This is a Python module hosted in PyPi under the nameioapi. It is auto-generated usingquiz, and should be re-built every time the functionality of theioexplorer-graphql-serveris updated. To re-build, follow these steps:# 1. Make sure https://github.com/rmarren1/quiz is installed locally.
# This is a fork of https://github.com/ariebovenberg/quiz with some custom patching added.
# In the future, should be able to use the most recent version of `quiz`.
mkvirtualenv re-build-ioapi
git clone https://github.com/rmarren1/quiz
pip install ./quiz
rm -rf quiz

# 2. Update ioapi/schema.json
make build

# 3. Bump the version
vim setup.py  # Change the version argument

# 4. Re-build the module
python setup.py sdist

# 5. Upload the new version
twine upload dist/ioapi-<version>.tar.gz

# 6. Commit changes to github
git add -A
git commit -m 'release version <version>'
git tag v<version>
git push
git push --tags
Package: iob
Web scraping framework based on py3 asyncio & aiohttp libraries.Usage ExampleimportrefromitertoolsimportislicefromiobimportCrawler,RequestRE_TITLE=re.compile(r'<title>([^<]+)</title>',re.S|re.I)classTestCrawler(Crawler):deftask_generator(self):forhostinislice(open('var/domains.txt'),100):host=host.strip()ifhost:yieldRequest('http://%s/'%host,tag='page')defhandler_page(self,req,res):print('Result of request to{}'.format(req.url))try:title=RE_TITLE.search(res.body).group(1)exceptAttributeError:title='N/A'print('Title:{}'.format(title))bot=TestCrawler(concurrency=10)bot.run()InstallationpipinstalliobDependenciesPython>=3.4aiohttp
Package: iob2
English description is under construction.日本語での説明importiob2# iob2コーパス読み込み(ファイルから) [iob2]corpus=iob2.load("./test_corpus.iob2")# コーパスを文区切りにするdiv_ls=[".","?","!"]# 文区切り文字一覧# iob2コーパス書き出し(ファイルへ) [iob2]iob2.dump(sent_corpus,"./sent_corpus.iob2")詳細な説明は執筆中です。ライセンスに関する注意当ソフトウエアはクリエイティブ・コモンズライセンス(CC0)ですが、内部でMITライセンスのpypiツールseqevalを利用しています。
下記はseqevalのライセンス表示です。@misc{seqeval,
  title={{seqeval}: A Python framework for sequence labeling evaluation},
  url={https://github.com/chakki-works/seqeval},
  note={Software available from https://github.com/chakki-works/seqeval},
  author={Hiroki Nakayama},
  year={2018},
}
Package: iobeam
iobeamis a data platform for connected
devices.This is a Python library for sending data toiobeam. For more
information on the iobeam, pleasecheck our our
documentation.Please note that we are currently invite-only. You will need an invite
to generate a valid token and use our APIs. (Sign up
herefor an invite.)Changelog07/15/16 - v0.11.0Client will reuse a DataStore with the same columns when usingcreateDataStoreif it exists (rather than create a duplicate)06/01/16 - v0.10.5Clients will reuse HTTP connections more intelligently05/27/16 - v0.10.4Fix publishing/build process to include all dependencies03/24/16 - v0.10.3Work with both base64 and base64url tokens03/14/16 - v0.10.2Check that series names are not empty strings03/07/16 - v0.10.1Library checks that device ID is valid with regex[a-zA-Z0-9:_-]+instead of error from server02/01/16 - v0.10.0Error messages from the server are now included in stacktrace outputErrors during refreshing tokens now raise anUnknownCodeError01/28/16 - v0.9.7Rejects reserved column names, case-insensitive01/27/16 - v0.9.6Add additional reserved column name: ‘all’Fix error with when manually addingDataStoreto a client (not
recommended)01/26/16 - v0.9.5RaiseValueErrorifDataStorecontains reserved column names:
time, time_offset01/08/16 - v0.9.4Remove accidental dependency on pypandoc when installing from sources12/22/15 - v0.9.2registerOrSetId()now accepts optionaldeviceNameargument12/18/15 - v0.9.1IMPORTANT: The client now correctly tracks batches it has seen
before so subsequent calls tosend()do not send nothing.Documentation fixes12/16/15 - v0.9.0Adding data should now be done via the newiobeam.createDataStore(columns)method, which allows you to track
multiple streams of data in one object.Internally, old methods involvingDataPoints andDataSeries have been converted to useDataStores.Additional documentation providedhere.12/02/15 - v0.8.0Automatic refresh of project tokens when they are expired. It is
recommended that you update as soon as possible to avoid breakage.bugfix: device ids are no longer allowed to be non-strings when
registering10/20/15 - v0.7.0IMPORTANT: previously sent data points were being kept and sent
on subsequent sends, this has been fixedQuery assumes time values given in to/from are same unit as when it
is initialized10/13/15 - v0.6.0Timestamp: changedtypeparam name tounitin constructorutils: Adds a check for whether this is python2 or 3New Error for duplicate idsNewregisterOrSetId()added toiobeam.ClientBuilderto allow
you to register a name, or if it already exists, set the client to
use that id.10/05/15 - v0.5.2Fix missing return foriobeam.makeQuery()10/02/15 - v0.5.1Use persistent connections for HTTP to improve performanceRenameiobeam.MakeQuery()toiobeam.makeQuery()
Package: io-beep-boop
io-beep-boopAn experimental wrapper and command line interface for the ItalianIO App API[Documentation|PyPI]$io-beep-boopUsage: io-beep-boop [OPTIONS] COMMAND [ARGS]...Options:--version         Show the version and exit.-t, --token TEXT  One of the two IO App API tokens of the service you wantto use.--base-url TEXT   The base URL of the IO App API to use.--help            Show this message and exit.Commands:registered-fastregistered-slow...
Package: ioben-pytest-kind
pytest-kindTest your Python Kubernetes app/operator end-to-end withkindandpytest.pytest-kindis a plugin for pytest which provides thekind_clusterfixture.
The fixture will install kind 0.9.0, create a Kubernetes 1.19 cluster, and provide convenience functionality such as port forwarding.UsageInstallpytest-kindvia pip or viapoetry, e.g.:poetry add --dev pytest-kindWrite your pytest functions and use the providedkind_clusterfixture, e.g.:deftest_kubernetes_version(kind_cluster):assertkind_cluster.api.version==('1','19')To load your custom Docker image and apply deployment manifests:importrequestsfrompykubeimportPoddeftest_myapp(kind_cluster):kind_cluster.load_docker_image("myapp")kind_cluster.kubectl("apply","-f","deployment.yaml")kind_cluster.kubectl("rollout","status","deployment/myapp")# using Pykube to query podsforpodinPod.objects(kind_cluster.api).filter(selector="app=myapp"):assert"Sucessfully started"inpod.logs()withkind_cluster.port_forward("service/myapp",80)asport:r=requests.get(f"http://localhost:{port}/hello/world")r.raise_for_status()assertr.text=="Hello world!"See theexamplesdirectory for sample projects and also check outkube-web-viewwhich uses pytest-kind for its e2e tests.KindCluster objectThekind_clusterfixture is an instance of the KindCluster class with the following methods:load_docker_image(docker_image): load the specified Docker image into the kind clusterkubectl(*args): run thekubectlbinary against the cluster with the specified arguments. Returns the process output as string.port_forward(service_or_pod_name, remote_port, *args): run "kubectl port-forward" for the given service/pod and return the (random) local port. To be used as context manager ("with" statement). Pass the namespace as additional args to kubectl via "-n", "mynamespace".KindCluster has the following attributes:name: the kind cluster namekubeconfig_path: the path to the Kubeconfig file to access the clusterkind_path: path to thekindbinarykubectl_path: path to thekubectlbinaryapi:pykubeHTTPClient instance to access the cluster from PythonYou can also use KindCluster directly without pytest:frompytest_kindimportKindClustercluster=KindCluster("myclustername")cluster.create()cluster.kubectl("apply","-f","..")# ...cluster.delete()Pytest OptionsThe kind cluster name can be set via the--cluster-nameCLI option.The kind cluster is deleted after each pytest session, you can keep the cluster by passing--keep-clusterto pytest.Note that you can use thePYTEST_ADDOPTSenvironment variable to pass these options to pytest. This also works if you call pytest from a Makefile:# for test debugging: don't delete the kind clusterPYTEST_ADDOPTS=--keep-clustermaketestNotesThekind_clusterfixture is session-scoped, i.e. the same cluster will be used across all test modules/functions.Thekindandkubectlbinaries will be downloaded once to the local directory./.pytest-kind/{cluster-name}/. You can use them to interact with the cluster (e.g. when--keep-clusteris used).Some cluster pods might not be ready immediately (e.g. kind's CoreDNS take a moment), add wait/poll functionality as required to make your tests predictable.
Package: iobes
iobesA light-weight library for creating span level annotations from token level decisions.Details and an explaination onwhyyou should use this library can be found in thepaperCitationIf you use this library in your research I would appreciate if you would cite the following:@article{lester-2020-iobes,title={iobes: A Library for Span-Level Processing},author={Lester, Brian},journal={arXiv preprint arXiv:2010.04373},year={2020},url={https://arxiv.org/pdf/2010.04373.pdf}}
Package: iobl
Library and CLI tools for interacting with Legrand In One PLC devices.
It uses a Legrand 882 13 device to communicate with PLC devices.
Based on the RFLink library (http://www.nemcon.nl/blog2/) and on the work
by Michel Taverna (http://code.google.com/p/boxio/)RequirementsPython 3.4 (or higher)DescriptionThis package is created as a library for the Home assistant legrandinone component implementation. A CLI has been created mainly for debugging purposes but may be extended in the future for more real-world application if needed.Installation$pipinstallioblUsage$iobl-hCommandlineinterfaceforiobllibrary.Usage:iobl[-v|-vv][options]iobl[-v|-vv][options]<who=><what=><legrand_id=><unit=>[<comm_mode=><comm_media=>]iobl(-h|--help)iobl--versionOptions:-p--port=<port>Serialporttoconnectto[default:/dev/ttyACM0],orTCPportinTCPmode.--baud=<baud>Serialbaudrate[default:115200].--host=<host>TCPmode,connecttohostinsteadofserialport.-m=<handling>Howtohandleincomingpackets[default:event].-h--helpShowthisscreen.-vIncreaseverbosity--versionShowversion.<who=>mustbecompletedwiththeclassofdevicetocontrol.Forthemoment,onlyAUTOMATION(shuttercommand)andSCENARIOclasseshavebeentestedsofar.<what=>mustbecompletedwiththeactionrequested.ForAUTOMATIONclass,theactioniseithermove_up,move_downormove_stop.<legrand_id=>mustbecompletedwiththe"legrand_id"ofthedevicetocontrol.Thelegrand_idisusuallyindicatedonthebackofthedevice.<unit=>mustbecompletedunitnumberinthedevicetocontrol.Ususally,foranAUTOMATIONclassdevice,unitshallbe2.<comm_mode=>maybecompletedwiththecommunicationmodetouse:unicast,multicastorbroadcast.Defaultstounicast.<comm_media=>maybecompletedwiththecommunicationmediatouse:PLC,IR,RF.OnlyPLChasbeentestedsofar.DefaultstoPLC.Intercept and display IOBL packets:$iobl{'what':'move_down','type':'command','unit':'2','mode':'unicast','who':'automation','legrand_id':'123456','media':'plc','command':''}{'what':'move_up','type':'command','unit':'2','mode':'unicast','who':'automation','legrand_id':'123456','media':'plc','command':''}{'what':'move_stop','type':'command','unit':'2','mode':'unicast','who':'automation','legrand_id':'123456','media':'plc','command':''}Move up or down a shutter device:$ioblwho=automationwhat=move_uplegrand_id=123456unit=1$ioblwho=automationwhat=move_downlegrand_id=123456unit=1Use of TCP mode instead of serial port:$iobl--host1.2.3.4--port1234Debug logging is shown in verbose mode for debugging:$iobl-vvDEBUG:asyncio:Usingselector:EpollSelectorDEBUG:iobl.protocol:connectedDEBUG:iobl.protocol:receiveddata:*2*2*#1975298##DEBUG:iobl.protocol:gotpacket:*2*2*#1975298##DEBUG:iobl.protocol:decodedpacket:{'who':'automation','what':'move_up','media':None,'type':'command','unit':'2','legrand_id':'220880','command':'','mode':'unicast'}DEBUG:iobl.protocol:gotpacket:{'who':'automation','what':'move_up','media':None,'type':'command','unit':'2','legrand_id':'220880','command':'','mode':'unicast'}{'legrand_id':'220880','type':'command','media':None,'command':'','mode':'unicast','who':'automation','unit':'2','what':'move_up'}
Package: ioc
This project is a simple port of the Symfony2 DependencyInjection lib available athttps://github.com/symfony/DependencyInjectionStatus: Work In ProgressUsageCreate a services.yml file, the file will contains different service definiton such asparameters:foo.bar:argument 1services:fake:class:tests.ioc.service.Fakearguments:-"%foo.bar%"kargs:param:here a parametercalls:-[set_ok,[false]]-[set_ok,[true],{arg2:"arg"}]foo:class:tests.ioc.service.Fooarguments:["@fake","#@weak_reference"]kargs:{}weak_reference:class:tests.ioc.service.WeakReferenceThen to use and access a service just doimportioccontainer=ioc.build(['services.yml'])foo=container.get('foo')
Package: iocapture
.. -*- restructuredtext -*-.. highlight:: python.. image:: https://secure.travis-ci.org/oinume/iocapture.png?branch=masterCapture stdout, stderr easily with iocapture.How to use==========With Python >= 2.5 ::import iocapturewith iocapture.capture() as captured:print("hello stdout")print(captured.stdout)# >>> hello stdoutWith Python < 2.5 ::import iocapturecaptured = iocapture.capture()captured.start()print("hello stdout")captured.close()print(captured.stdout)# >>> hello stdoutChangeLog=========https://github.com/oinume/blob/master/changes.rstFor developers==============Install iocapture in develop mode. ::$ python setup.py developInstall following modules for testing. ::$ pip install -r requirements-dev.txtRun tests ::$ py.test tests
Package: iocbio.fperiod
FPeriodLibrary for estimation of fundamental period of sequences.This library was developed as a part ofIOCBio
projectand is moved intoseparate
repositoryfor easier use. Library
can be used from C or Python.We ask to acknowledge the use of the software in scientific articles
by citing the following paper:Peterson, P., Kalda, M., & Vendelin, M. (2013).
Real-time determination of sarcomere length of a single cardiomyocyte during contraction.
American Journal of Physiology - Cell Physiology, 304(6), C519-C531.https://doi.org/10.1152/ajpcell.00032.2012InstallInstall using pip3:pip3 install --user git+https://gitlab.com/iocbio/fperiodFor upgrade, add--upgradeafter install keyword. For example,pip3 install --upgrade --user git+https://gitlab.com/iocbio/fperiodAuthorsPearu Peterson, 2011, original codeMarko Vendelin, 2019, adaptation using Cython, restructuringFromLaboratory of Systems Biology, Department of Cybernetics, School of Science,
Tallinn University of Technology.LicenseBSD, see LICENSE file.
Package: iocbio.gel
IOCBIO Gel: Software for Gel image analysisIOCBIO Gel was originally developed for Western Blot gel image analysis. However, it can be used
for any sample analysis technique that would result in similar images where each sample is allocated
a "well" with the intensity of blobs in the wells corresponding to sample content.IOCBIO Gel is a free software released under the GNU General Public
License (GPL), see the fileLICENSEfor details.SeeIOCBIO Gel homepagefor
brief description, links and installation instructions.ReleasesAll releases are listed atReleases. Releases are
distributed as executable (for Windows) and through The Python Package
Index (PyPI).CopyrightCopyright (C) 2022, Authors of the application as listed underAUTHORS.Software license: 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. SeeLICENSEfor detailsSoftware was developed with/in the Laboratory of Systems Biology, Department of
Cybernetics, School of Science, Tallinn University of Technology.
Package: iocbio.kinetics
Kinetics analysis programIOCBIO Kinetics is a cross-platform application for analysis of
different traces, as described by its plugins. While originally
developed for analysis of enzyme kinetics, the other types of traces
can be analyzed as well. It is designed to analyze traces where some
measured parameter depends on one other parameter, such as time or
space. For example, respiration rate measurements via following oxygen
concentration in time and its changes through addition of metabolites.The analysis of experimental traces is built as a pipeline, with the
data imported from the experiment file, regions of interest
automatically generated or set by user, data fitted and
analyzed. Communication between different plugins is done through the
database backend with the analysis results stored in the
database. Software is modular with the new modules added easily to fit
the new types of experiments.User documenation:https://iocbio.gitlab.io/kineticsIssues:https://gitlab.com/iocbio/kinetics/issuesReleases:https://gitlab.com/iocbio/kinetics/-/releasesCitations and software descriptionSoftware is described in a paper (see below) that gives a background
information regarding use of the software and shows an example
analysis of sparks. Please cite this paper if you use the software.Vendelin, M., Laasmaa, M., Kalda, M., Branovets, J., Karro, N.,
Barsunova, K., & Birkedal, R. (2020). IOCBIO Kinetics: An open-source
software solution for analysis of data traces.PLOS Computational
Biology, 16(12), e1008475.https://doi.org/10.1371/journal.pcbi.1008475CopyrightCopyright (C) 2018-2020 Laboratory of Systems Biology, Department of
Cybernetics, School of Science, Tallinn University of Technology
(https://sysbio.ioc.ee).Software license: GPLv3, seeLICENSE.Contact: Marko Vendelinmarkov@sysbio.ioc.ee
Package: iocbio.sparks
Semi-automatic calcium sparks detection softwareIOCBIO Sparks is a cross-platform application for analysis and
detection of calcium sparks when imaged using confocal microscope line
scanning mode.IOCBIO Sparks is a free software released under the GNU General Public
License (GPL), see the fileLICENSEfor details.SeeIOCBIO Sparks homepagefor
brief description, links and installation instructions.Citations and software descriptionSoftware is described in a paper published in PeerJ (see below) that
gives a background information regarding use of the software and shows
an example analysis of sparks. Please cite this paper if you use the
software.Laasmaa, M., Karro, N., Birkedal, R., & Vendelin, M. (2019). IOCBIO
Sparks detection and analysis software.PeerJ, 7, e6652https://doi.org/10.7717/peerj.6652ReleasesAll releases are listed atReleases. Releases are
distributed as executable (for Windows) and through The Python Package
Index (PyPI).CopyrightCopyright (C) 2018 Laboratory of Systems Biology, Department of
Cybernetics, School of Science, Tallinn University of Technology.Authors:Martin Laasmaamartin@sysbio.ioc.eeMarko Vendelinmarkov@sysbio.ioc.eeSoftware license: 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. SeeLICENSEfor details
Package: iocdoc
iocdoc: Document the configuration of an EPICS IOCdocs:http://iocdoc.readthedocs.orggit:https://github.com/prjemian/iocdoc/The user will provide the directory path (absolute or relative)
to an EPICS IOC startup command file.
The IOC startup file will specify the starting point to discover
the configuration of each IOC.This code will parse the startup command file
and discover the commands and databases used to start the IOC.
An attempt is made to read the database files.  This program will
report if a file or database is not found.The goal is to generate a set of WWW pages with appropriate
links to standard documentation for all the commands and other
common support.  Links will be made to any local documentation
provided in the ./documentation directory of the top level directory.
Package: ioc-fanger
IOC FangerPython package to fang (example[.]com => example.com) and defang (example.com => example[.]com)indicators of compromisein text.Read more in ourinteractive documentation!Developer DocsFor those working on or testing this library, here's some helpful tips.Updating BenchmarksThis project usespytest-benchmarkto test the performance impact of changes.By default, every time you run tests it will compare the new results with the existing results.If you need to update the benchmarks, open thepyproject.tomland replace all flags starting with--benchmarkwith:--benchmark-save=benchmarkThis will save a file in the.benchmarks/dir.
Package: ioc-finder
IOC FinderParseindicators of compromise(also known as "observables" or "network data" - e.g. urls, email addresses, etc) from text.📖Documentation(it's interactive!)💪 I'm looking forsponsorshipfor this project.
I have a number of improvements and helpful features I'd like to add and would appreciate some support as I invest this time and focus.
If you use this project for in a commercial capacity and/or find it useful, please considercontributingeven a small amount. Thanks!
Package: io-chunks
io-chunksMan, I wish there was a way to split this opened file into smaller subfiles to read any part of it independently!-- No one everI made a library for it anyway.What's this?This library contains utilities (well,oneutility) to get a Python buffer from another buffer, allowing you to read from each of them separately.Let me show you an example.fromio_chunksimportRawIOChunkwithopen("test_file","w")asfile_handle:file_handle.write("Hello beautiful world!")withopen("test_file","rb")asfile_handle:# Create a "chunk" with the first 5 byteschunk_hello=RawIOChunk(file_handle,5)# Create a "chunk" starting at position 16 with the last 6 byteschunk_world=RawIOChunk(file_handle,size=6,start=16)# This prints b'Hello'print(chunk_hello.read())# This prints b'world!'print(chunk_world.read())# Now, this prints b'Hello beautiful world!' to demostrate that the original# `file_handle` pointer wasn't altered at all!print(file_handle.read())Amazing, right?Why?While writing a parser I found this class to be somewhat useful, around 7 years ago.While today I don't really see it today, I decided to clean it up and released it in case it's useful for someone.InstallUsepip:$pipinstallio-chunksDocumentationYou can read it atreadthedocs.Run the testsCreate a venv with your favorite tool and activate it.
Then, install the development dependencies and executepytest:$pipinstall-rrequirements-dev.txt
$pytestAlternatively, to execute the tests using tox:$pipinstalltox
$toxLicenseMIT