Saravanan666/pypi-org huggingface dataset:
Package: arpegio
Apps that sound good together.Arpegio is a set of apps that work well together and are easily extendable and customizable. Following the best practices in the Django world and the website development Arpegio takes away from you all the boilerplate needed to do an awesome website/webapp.You can plug all the apps you need for the next big project you’re working on. There’s no need to learn yet another layer of abstraction. Arpegio is vanilla Django with some helper functions. No new rules to learn.The template structure makes really simple to create custom themes. For those that say that Django is great for webapps but bad for webdesign will think twice about it now.LicenseThese apps are licensed under the BSD3 license.Note:Arpegio ishosted on Gitlab.comand there is amirror on Githubto
easy collaboration. Please try to commit to the canonical repository instead of
the mirror.
Package: arpes
DocumentationPyARPESPyARPES simplifies the analysis and collection of angle-resolved photoemission spectroscopy (ARPES) and emphasizesmodern, best practices for data sciencesupport for a standard library of ARPES analysis tools mirroring those available in Igor Prointeractive and extensible analysis toolsIt supports a variety of data formats from synchrotron and laser-ARPES sources including ARPES at the Advanced
Light Source (ALS), the data produced by Scienta Omicron GmbH’s “SES Wrapper”, data and experiment files from
Igor Pro, NeXuS files, and others.To learn more about installing and using PyARPES in your analysis or data collection application,
visitthe documentation site.PyARPES is currently developed by Conrad Stansbury of the Lanzara Group at the University of California, Berkeley.InstallationPyARPES can be installed from source, or using eitherpiporcondainto a Python 3.6 or 3.7 environment.condais preferred as a package manager in order to facilitate installing the libraries for reading HDF and
NetCDF files.Pip installationpip install arpesConda installationPyARPES is distributed through thearpesAnaconda channel, but includes dependencies throughconda-forge.
Please make sure not to put conda-forge above the main channel priority, as this can cause issues with installing BLAS.
A minimal install looks likeconda config --append channels conda-forge
conda install -c arpes -c conda-forge arpesLocal installation from sourceIf you want to modify the source for PyARPES as you use it, you might prefer a local installation from source.
Details can be found onthe documentation site.Suggested stepsClone or duplicate the folder structure in the repositoryarpes-analysis-scaffold,
skipping the example folder and data if you likeInstall and configure standard tools likeJupyteror Jupyter Lab. Notes on installing
and configuring Jupyter based installations can be found injupyter.mdExplore the documentation and example notebooks atthe documentation site.ContactQuestions, difficulties, and suggestions can be directed to Conrad Stansbury (chstan@berkeley.edu)
or added to the repository as an issue. In the case of trouble, also check theFAQ.Copyright © 2018-2019 by Conrad Stansbury, all rights reserved.
Package: arpifs-listings
arpifs_listingsThearpifs_listingspackage provides a toolbox to process and compare
various data from Arpege/IFS listings.Originally, it has been developed as part of theVortexproject. Recently
the  code has been extracted from theVortexcode base. It is now presented
as an independent Python package.The documentation is available on ReadTheDocs:https://arpifs_listings.readthedocs.io/ContributingPlease reviewCONTRIBUTING.mdfor details on our
development process.
Package: arpq
arpqAsynchronous python library impementing priority queue based on Redis sorted sets.Featuressupport for many producers/consumerssupport for different encoders (json, msgpack, pickle, ...)Panned featuressupport for different async redis libraries (aioredis, aredis, ...)batch task processingbetter control over encoders (passing different arguments for encode/decode)ExamplesTODO
Package: arprequest
GeneralArpRequest is a Python module designed to make an ARP gratuitous request
to know if a host is online. It acts on OSI model’s level 2 unlike
icmp echo (ping), so, you can use it without IP configuration, or to
“ping” an host in other IP network. However, you can only use it on
local networks.Usage>>> from arprequest import ArpRequest
>>> ar = ArpRequest('10.0.0.1', 'eth0')
>>> ar.request()
True
>>> ar2 = ArpRequest('10.0.0.123', 'eth0') # 10.0.0.123 doesen't exist
>>> ar2.request()
FalseChangelog0.3 :You can now select type of ARP request. This is done with “arp_type”
argument of ArpRequest class. You can use arprequest.ARP_GRATUITOUS
to make an ARP Gratuitous request (what is currently done) or use
arprequest.ARP_STANDARD to do a standard ARP request.This option was created to use this library with systems which are
configured to block Arp Gratuitous.ConstraintsArpRequest work only on unix or unix-like platforms because it uses
unix signals.ArpRequest work only as root, because it uses raw sockets.Module is commented in french. I will translate comments in english,
some day…
Package: arps
ARPS: Framework to create and deploy Multi-AgentsARPS is an acronym that comes from the simplest definition of an
software agent is:Autonomous: ability to run without human interactionReflexive: ability to act upon eventsProactive: ability to make its own decisionsSocial: ability to interact with other agents to better achieve its
objectivesDescriptionARPS is a framework to create Multi-Agent System (MAS). It provides a
Discreve Event Simulation component for evaluation of the agents
behaviour before deployment on a real environment.This framework does not impose any agent model for implementation.Seewikifor more information
Package: arpwitch
arpwitchA modern arpwatch replacement with JSON formatted outputs and easy options to exec commands when network changes are
observed.Includes a convenience--execdefinition to invoke nmap when new network-addresses are observed.FeaturesUses the Pythonscapymodule to watch for network ARPsFilter ARP events based on new addresses only, or select all ARP eventsEasy to define--execactions on arp related eventsQuick to use--nmapaction to invoke nmap if installed, easy network device landscaping.Lookup of hardware addresses against the OUI database for manufacturer resolution.Logging available to STDERREasy installation using PyPIpipPlenty of documentation and examples -https://arpwitch.readthedocs.ioInstallationuser@computer:~$pipinstallarpwitchCommand line usageUse arpwitch to nmap all new hosts on the networkuser@computer:~$arpwitch--nmap--datafile/tmp/arpwitch.datProjectGithub -github.com/verbnetworks/arpwitchPyPI -pypi.python.org/pypi/arpwitchReadTheDocs -arpwitch.readthedocs.ioCopyright © 2021 Nicholas de Jong
Package: arq-dashboard
arq-dashboardA dashboard forARQbuilt withFastAPI.ScreenshotsRequirementsPython 3.8+Installationpipinstallarq-dashboardDocsConfigurationUsageAdvanced UsageAlternativesSlavaSkvortsov/arq-django-admin: Admin dashboard for arq based on django-rqlong2ice/rearq: A distributed task queue built with asyncio and redis, with built-in web interfacetobymao/saq: Simple Async Queues
Package: arq-django-admin
ARQ Django adminDjango admin dashboard forarq.
ARQ Django admin is a simple app that allows you to configure your queues in django's settings.py and show them in your admin dashboard.InstallationInstallarq-django-admin(or download from PyPI):pipinstallarq-django-adminAddarq_admintoINSTALLED_APPSinsettings.py:INSTALLED_APPS=('arq_admin',# other apps)Make sure you added it beforedjango.contrib.admin, otherwise you won't be able to see a link in the top right corner.Configure your queues in Django'ssettings.py:fromarq.connectionsimportRedisSettingsfromarq.constantsimportdefault_queue_nameARQ_QUEUES={default_queue_name:RedisSettings(host='localhost',port=6379,database=0,),'arq:another_queue_name':RedisSettings(),}Includearq_admin.urlsin yoururls.py:fromdjango.urlsimportinclude,pathurlpatterns=[# <...>path('arq/',include('arq_admin.urls')),]If you use custom job serializer, you need to add deserializer tosettings.py:ARQ_DESERIALIZER_BY_QUEUE={'arq:another_queue_name':custom_job_deserializer,}You can change timeout for job aborting:ARQ_JOB_ABORT_TIMEOUT=10
Package: arq-prometheus
Arq-prometheusPrometheus metrics forarq⚠️ WARNING! This is a project in alpha phase ⚠️InstallationPippipinstall-Uarq-prometheusPoetrypoetryaddarq-prometheusDescriptionThe metrics exposed are the same as the health check.Metric nameDescriptionarq_jobs_completedThe number of jobs completedarq_jobs_failedThe total number of errored jobsarq_jobs_retriedThe total number of retried jobsarq_ongoing_jobsThe number of jobs in progressarq_queued_inprogressThe number of jobs in progressWhen working witharqI found some limitations, it was specially hard to get access to
the worker in order to retrieve information like thequeue_nameorhealth_check_key.
The startup and shutdown functions only make available actxwith the redis connection.
This means that if you provide a customqueue_nameorhealth_check_key, you will
also have to provide them toArqPrometheusMetrics.Usage# example_worker.pyfromarq_prometheusimportArqPrometheusMetricsasyncdefstartup(ctx):arq_prometheus=ArqPrometheusMetrics(ctx,delay=delay)ctx["arq_prometheus"]=awaitarq_prometheus.start()asyncdefshutdown(ctx):awaitctx["arq_prometheus"].stop()classWorkerSettings:on_startup=startupon_shutdown=shutdownfunction=[]# your arq jobs...# other settingsStart your arq worker,arqexample_worker.WorkerSettingsMake request tolocalhost:8081(or open in browser).curllocalhost:8081Argumentsctx: dict: arq contextqueue_name: str = default_queue_name: name of the arq queuehealth_check_key: Optional[str] = None: arq health keydelay: datetime.timedelta = datetime.timedelta(seconds=5): a datetime.timedeltaenable_webserver: bool = True: set to True if you want a web server exposing the metricsaddr: str = "0.0.0.0": webserver addressport: int = 8081: webserver portregistry: prom.CollectorRegistry = prom.REGISTRY: the prometheus registry, usually you do not have to override this
Package: arq-worker
arq-workerA high level abstraction designed for runningarqin api-driven apps/frameworksQuickstart# From pypipipinstall--upgradearq-worker# From sourcepipinstall--upgradegit+https://github.com/trisongz/arq-workerUsageimportarqworker## Do something hereLibraries & DependenciesPython 3.7lazyclspylogzarqredisThis Python Library has been autogenerated withpylibup.
Package: arramooz-pysqlite
ArramoozArabic Dictionary for Morphological analysis (Python + SQLite API)Developpers:  Taha Zerrouki:http://tahadz.comtaha dot zerrouki at gmail dot com
Collect data manually Mohamed Kebdani, Morroco < med.kebdani gmail.com>FeaturesvalueAuthorsAuthors.mdRelease0.4LicenseGPLTrackerlinuxscout/arramooz-pysqlite/IssuesWebsitehttp://arramooz-pysqlite.sourceforge.netSourceGithubDownloadsourceforgeFeedbacksCommentsAccounts@Twitter@SourceforgeDescriptionArramooz Alwaseet is an open source Arabic dictionary for morphological analyze,
It can help Natural Language processing developers.
This work is generated from the Ayaspell( Arabic spellchecker) brut data, which are collected manually.This dictionary consists of three parts :stop wordsverbsNounsFiles formats and BUILD Dictionary in multiple formatFor details about  Data Structure, Look atarramoozDatabase descriptionUsage>>>importarramooz.arabicdictionary>>>mydict=arramooz.arabicdictionary.ArabicDictionary('verbs')>>>wordlist=[u"استقلّ",u'استقل',u"كذب"]>>>tmp_list=[]>>>forwordinwordlist:>>>foundlist=mydict.lookup(word)>>>forword_tupleinfoundlist:>>>word_tuple=dict(word_tuple)>>>vocalized=word_tuple['vocalized']>>>tmp_list.append(dict(word_tuple))>>>print(tmp_list)[{'think_trans':1,'passive':0,'confirmed':0,'vocalized':u'اِسْتَقَلَّ','stamped':u'ستقل','future_moode':0,'triliteral':0,'future':0,'unthink_trans':0,'past':0,'unvocalized':u'استقل','future_type':u'َ','double_trans':0,'normalized':u'استقل','reflexive_trans':0,'imperative':0,'transitive':1,'root':u'قلل','id':7495},{'think_trans':1,'passive':0,'confirmed':0,'vocalized':u'كَذَبَ','stamped':u'كذب','future_moode':0,'triliteral':1,'future':0,'unthink_trans':0,'past':0,'unvocalized':u'كذب','future_type':u'كسرة','double_trans':0,'normalized':u'كذب','reflexive_trans':0,'imperative':0,'transitive':1,'root':u'كذب','id':1072},{'think_trans':1,'passive':0,'confirmed':0,'vocalized':u'كَذَّبَ','stamped':u'كذب','future_moode':0,'triliteral':0,'future':0,'unthink_trans':0,'past':0,'unvocalized':u'كذب','future_type':u'َ','double_trans':0,'normalized':u'كذب','reflexive_trans':0,'imperative':0,'transitive':1,'root':u'كذب','id':2869}][requirement]1- libqutrub

2- pyarabic
Package: arranges
ArrangesRange string fields for Pydantic BaseModelsI needed a way to parse batches of byte, row and line and other object ranges
in mymerge-filesapp, in a way that I can just drop it in as a string field
type. The reason for this is so the machine-generated command line help is
flat and readable by humans.It it kinda grew into a monster so I've split it out into this separate
package. The main feature is a pair of classes that can represent ranges:Segmentis a class that can be treated like asetand its constructor is
compatible withrangeandslice. It is derived fromstrso is easy to
compare and serializes nicely. It is immutable, hashable and has a stable
string representation.Rangesis an orderedtupleofSegments. It is also immutable and
derived fromstrlike the above. It can be constructed from comma-separated
Python-style slice notation strings (e.g."1:10, 20:","0x00:0xffand":"), integers,slices,ranges, integers and (nested) iterables of the
above.Aninfsingleton that is afloatwith a value ofmath.infbut has an__index__that returnssys.maxsizeand compares equal to infinity andmaxsize, and its string representation is"inf".The range class is designed to be used as fields in PydanticBaseModels,
but can be used anywhere you need a range. They are not designed with speed in
mind, and comparisons usually use the canonical string form by converting other
things intoRangesobjects. Their preferred pronoun is they/them.ConstraintsI made them to select lines or bytes in a stream of data, so they:only supportints;do not allow negative indices, the minimum is 0 and the maximum is unbounded;are compatible withrangeandslice, butstepis fixed to1. If
you pass something with a step into its constructor it'll be converted to
a list ofints (range(0, 10, 2)becomes"0,2,4,6,8");do not support duplicate ranges. Ranges are merged together as they are
added to theRangesobject;they are unpydantic in that its constructors are duck-typed, which is what I
need;they violates the Zen of Python by having multiple ways to do the same thing,
but I found that useful; andCurrently the interface isunstable, so lock the exact version in if you
don't want breaking changes.Installationpip install arrangesif you want to use them. You'll need Python 3.10 or
above.Dev setupTo add features etc you'll ideally needgit,make,bashand something
with a debugger. Config for Visual Studio Code is included.Clone the repo andmake devto make the venv, install dependencies, thencode .to open the project up in the venv with tests and debugging and all
that jazz.Typemake helpto see the other options, or run the one-liner scripts in the./builddir if you want to run steps without all that fancy caching nonsense.UsageRTFMReadthe testsRead the pydocsLicenseFree as in freedom from legalese; theWTFPL with a warranty clause.Political note: I don't want to live in a world where lawyers tell me how to
speak. If you don't trust me enough to use the WTFPL then you shouldn't be
running my code in the first place.
Package: arrange-videochat
Arrange VideochatDjango app to arrange a meeting for a video chat for a group of people.FunctionalityIt show a public list of upcoming video chat events, allows to add a new event to the list and to join an event by stating your mail address.
Registered participants for an event will get the unique video chat url to join the video chat.Automatic emails can be set up by configuring mail templates in the admin, allowing to confirm the creation and participation in an event
or to remind registered participants of the start of an event.Participants can leave an event by using a secret url sent to them by mail.
Creators of events can delete event by using a secret url sent to them by mail.The Ui and mails are fully internationalized.InstallationInstall the packagepip install arrange_videochatAdd arrange_videochat and its dependecies to your settings installed apps:INSTALLED_APPS = [
    "modeltranslation",  # must be put before admin
    "django.contrib.admin",
    ...
    "crispy_forms",
    "bootstrap_datepicker_plus",
    "arrange_videochat",
    ...
]Include the arrange_videochat URLconf in your project urls.py like this:path('chat/', include('arrange_videochat.urls')),You need to migrate after installing:python manage.py migrateCreate a base template intemplates/base.html. All templates from arrange_videochat inherit frombase.html.ConfigurationTIME_ZONES_BY_LANG = {"de": "Europe/Berlin", "en": "UTC"}DEFAULT_FROM_EMAILDependenciescrispy_forms
bootstrap_datepicker_plus
icalendar
django-modeltranslationCron jobSetup a cron job that runs the following command to delete old events and to remind participants of events that start soon:python manage.py cron
Package: arrangio
arrangioArranges a set of songs in groups with similar total play time.SynopsisThis tool will try to arrange a set of songs into subsets of songs
(groups) whose total play time will be the most sililar possible.PrerequisitesPython, version 3.8 or above, needs to be installed on your local
computer.Python 3.xPython version 3.8 or above is required for the tool to work. Python
setup can be foundhere.InstallationThe simplest way to install this tool is using pip:pip3installarrangioUsageA simple example of how to use this tool:arrangio--groups2--songsong01:3m24s--songsong02:4m01s--songsong03:1m47sList of all the options:usage:arrangio[-h][-g[NUM]][-q]-sLABEL:HHhMMmSSs[LABEL:HHhMMmSSs...][-v]options:-h,--helpshowthishelpmessageandexit-g[NUM],--groups[NUM]numberofgroupstocreate(default:2)-q,--quietquietmode(default:False)-sLABEL:HHhMMmSSs[LABEL:HHhMMmSSs...],--songLABEL:HHhMMmSSs[LABEL:HHhMMmSSs...]songinformation(e.g.:song01:00h03m27s)(default:None)-v,--versionshowprogram'sversionnumberandexitBuild (from source)justis used to automate several steps of the
development process.All of the commands described bellow are to be executed on the root folder
of this project.A development environment can be created using the following command:justinitTo build a Python package for this library use the following command:justbuildAfter this you should have a wheel file (*.whl) inside a folder calleddist.The library can be install using the wheel file and pip3:pip3--quietinstalldist/arrangio-*.whlContributingFork it!Create your feature branch:git checkout -b my-new-featureCommit your changes:git commit -am 'Add some feature'Push to the branch:git push origin my-new-featureSubmit a pull requestPlease read theCONTRIBUTING.mdfile for more details on how to contribute to this project.VersioningThis project usesSemVerfor versioning. For the versions
available, see thetags on this repository.AuthorsFrederico Martins-fscmSee also the list ofcontributorswho participated in this project.LicenseThis project is licensed under the MIT License - see theLICENSEfile for details
Package: array2gif
T = 0.7 T_cT = 0.88 T_cT = 1.06 T_cArray2GIF provides a single top-level function,write_gif(), to
write a 3-D NumPy array to a GIF, or a list of these arrays to an
animated GIF.  It works for me - just small animations of thermodynamics
simulations - like the magnetization in the Ising model shown here.UsageHere is an example for a 2 pixel by 3 pixel animated GIF with
two frames, switching 5 frames per second. All animations from this
library will loop indefinitely.importnumpyasnpfromarray2gifimportwrite_gifdataset=[np.array([[[255,0,0],[255,0,0]],# red intensities[[0,255,0],[0,255,0]],# green intensities[[0,0,255],[0,0,255]]# blue intensities]),np.array([[[0,0,255],[0,0,255]],[[0,255,0],[0,255,0]],[[255,0,0],[255,0,0]]])]write_gif(dataset,'rgbbgr.gif',fps=5)# or for just a still GIFwrite_gif(dataset[0],'rgb.gif')InstallationEither:pip install array2gifor:pip install git+https://github.com/tanyaschlusser/array2gif.git#egg=array2gifRelease History1.0.4 (2018-06-22)BugfixesFixed issue where error was raised when non-integer dataset
is used: instead now it is cast touint8and a warning is
raised if there’s a difference between the two images.Addressed issue where no error is raised when there are
more colors than possible in a GIF (256 max). Although
it is possible to have a separate palette for every
single frame, this is not implemented right now, and
the initial global palette is used for the entire animation.1.0.3 (2018-06-02)BugfixesDid not bump version in documentation last times.1.0.1 (2018-06-02)BugfixesFixed issue where the width and height of an image are swapped.
This is clear in image editors but was not obvious when viewed
in Chrome.1.0.0 (2018-05-23)ImprovementsIt is now possible to use PIL ordering of data (rows x cols x rgb)
in addition to the original ordering (rgb x rows x cols).BugfixesFixed issue where array2gif would raiseValueErrorwhen using
a 4D NumPy array with perfectly valid data. Now it is possible to
use either a list of 3D NumPy arrays, or a 4D NumPy array for
animated gifs.0.1.0 (2016-09-30)Initial releaseOne single function,write_gif.
Package: array-adhoc
array-adhocThis an ad-hoc implementation of parts of the Python Array API backed by
backends that do not themselves fully implement them.The purpose is to use those backends with normalized array api code. For
example, using this, you can use pytorch and the python arrays api using the
same interface.It's ad-hoc because I'm only implementating parts of the spec when I use them,
and I do the implementations barebones.This could easily improve with some good pull requests.Wrappers Included:
- torchHandoffs Included:
- cupy
- numpyIt is easy to add a new wrapper or handoff, you just import the api functions
in a new named file. If time is short, just make a handoff first, and then if
something is missing or wrong or not compatible with old releases, improve it
into a wrapper.Usage:import array_adhoc.torch as xp

array = xp.asarray([2,4,9])
print(xp.sqrt(array))
Package: array-api-stubs
Stubs for the array API standardDocumentation specific to singular Python objects in the spec (i.e. functions,
methods and attributes) are infact represented by stub objects in the packagearray-api-stubs. These stubs ultimately get rendered via the autodoc
capabilities in Sphinx.TODO: describe howarray-api-stubscan be used for tooling, once it actually
has the capacity to do so.