Saravanan666/pypi-org huggingface dataset:
Package: wxyz-svg
wxyz_svg[]experimental Jupyter widgets for SVGInstallationPrerequisites:python >=3.7jupyterlab >=3,<4pipinstallwxyz_svgwxyzExperimentalWidgetsforJupyterLab.builddemodocsDOCS—EXAMPLES—CHANGELOG—CONTRIBUTINGInstall and Usepip or conda install Wfrom wxyz.Yimport Zpowered bywxyz_corecoreJSONUnJSONjsonpointerjsonschemawxyz_datagriddatagridDataGridGridStyleSelectGridStyleGridpandaswxyz_corewxyz_htmlhtmlAlphaColorPickerFileFileBoxFullScreenJSONFileTextFilewxyz_corewxyz_dvcsdvcsrepos.repo_git.GitWatchergitpythonwatchgodwxyz_corewxyz_json_ejson_eJSONEjsonewxyz_corewxyz_json_schema_formjson_schema_formJSONSchemaFormwxyz_corewxyz_jsonldjsonldCompactExpandFlattenFrameNormalizepyldwxyz_corewxyz_lablabDockBoxDockPopEditorMarkdownTerminalModeInfojupyterlabwxyz_corewxyz_svgsvgSVGBoxwxyz_corewxyz_tpl_jinjatpl_jinjaTemplatejinja2wxyz_corewxyz_yamlyamlYAMLpyyamlwxyz_coreStrongly Discouragedwxyz_notebooks, notrecommended for production use, requires all of thewxyz_*packages.Someextra(s)dangerousdependencies are available as wellpipinstallwxyz_notebooks# wxyz_*pipinstallwxyz_notebooks[binder]# everything used on binder demos, used in testspipinstallwxyz_notebooks[thirdparty]# some casually co-tested third-party packagespipinstallwxyz_notebooks[all]# everything. it's a lot. good luck.It is unknown whether the heavier dependencies will continue to work in the future
and may carryvery specific version pinswhich might not be solveable with any old:operating systemversion of pythonpackage managerMotivationwxyzcontains a number of "missing pieces" from theipywidgetstoolbox.
It is made up of a number of packages for Python and the browser, inthis repo.
While many createpixels on the page, some are focused around configurably
transforming thetraitletsof one widget to another, in thekernel, thebrowserorboth.UninstallWe're sad to see you go!Usepiporcondato uninstall anywxyz_*packages.AlternativesIf you don't likewxyz, that's fine! There are a number of related tools that
might be better suited to your needs.formulasa python-side re-implementation of an Excel/LibreOffice reactive functional
programming modelipyeventsfine-grained DOM event controlipylaba number of similar utilities as parts ofwxyz.lab, and nice
support for commands, and additionalluminoprimitives, e.g.SplitPanelipyregulartablea high-performance datagrid solution, supporting pandasMultiIndex-type
datajupyter-starterswizard-style project templates, driven by simple configuration, JSON Schema
or notebooksjupyterlab-toura pleasant "guided tour" of JupyterLab via CSS selectors and JSON Schema
Package: wxyz-tpl-jinja
wxyz_tpl_jinja[]experimental Jupyter widgets for Jinja2 templatesInstallationPrerequisites:python >=3.7jupyterlab >=3,<4pipinstallwxyz_tpl_jinjawxyzExperimentalWidgetsforJupyterLab.builddemodocsDOCS—EXAMPLES—CHANGELOG—CONTRIBUTINGInstall and Usepip or conda install Wfrom wxyz.Yimport Zpowered bywxyz_corecoreJSONUnJSONjsonpointerjsonschemawxyz_datagriddatagridDataGridGridStyleSelectGridStyleGridpandaswxyz_corewxyz_htmlhtmlAlphaColorPickerFileFileBoxFullScreenJSONFileTextFilewxyz_corewxyz_dvcsdvcsrepos.repo_git.GitWatchergitpythonwatchgodwxyz_corewxyz_json_ejson_eJSONEjsonewxyz_corewxyz_json_schema_formjson_schema_formJSONSchemaFormwxyz_corewxyz_jsonldjsonldCompactExpandFlattenFrameNormalizepyldwxyz_corewxyz_lablabDockBoxDockPopEditorMarkdownTerminalModeInfojupyterlabwxyz_corewxyz_svgsvgSVGBoxwxyz_corewxyz_tpl_jinjatpl_jinjaTemplatejinja2wxyz_corewxyz_yamlyamlYAMLpyyamlwxyz_coreStrongly Discouragedwxyz_notebooks, notrecommended for production use, requires all of thewxyz_*packages.Someextra(s)dangerousdependencies are available as wellpipinstallwxyz_notebooks# wxyz_*pipinstallwxyz_notebooks[binder]# everything used on binder demos, used in testspipinstallwxyz_notebooks[thirdparty]# some casually co-tested third-party packagespipinstallwxyz_notebooks[all]# everything. it's a lot. good luck.It is unknown whether the heavier dependencies will continue to work in the future
and may carryvery specific version pinswhich might not be solveable with any old:operating systemversion of pythonpackage managerMotivationwxyzcontains a number of "missing pieces" from theipywidgetstoolbox.
It is made up of a number of packages for Python and the browser, inthis repo.
While many createpixels on the page, some are focused around configurably
transforming thetraitletsof one widget to another, in thekernel, thebrowserorboth.UninstallWe're sad to see you go!Usepiporcondato uninstall anywxyz_*packages.AlternativesIf you don't likewxyz, that's fine! There are a number of related tools that
might be better suited to your needs.formulasa python-side re-implementation of an Excel/LibreOffice reactive functional
programming modelipyeventsfine-grained DOM event controlipylaba number of similar utilities as parts ofwxyz.lab, and nice
support for commands, and additionalluminoprimitives, e.g.SplitPanelipyregulartablea high-performance datagrid solution, supporting pandasMultiIndex-type
datajupyter-starterswizard-style project templates, driven by simple configuration, JSON Schema
or notebooksjupyterlab-toura pleasant "guided tour" of JupyterLab via CSS selectors and JSON Schema
Package: wxyz-yaml
wxyz_yaml[]experimental Jupyter widgets for YAMLInstallationPrerequisites:python >=3.7jupyterlab >=3,<4pipinstallwxyz_yamlwxyzExperimentalWidgetsforJupyterLab.builddemodocsDOCS—EXAMPLES—CHANGELOG—CONTRIBUTINGInstall and Usepip or conda install Wfrom wxyz.Yimport Zpowered bywxyz_corecoreJSONUnJSONjsonpointerjsonschemawxyz_datagriddatagridDataGridGridStyleSelectGridStyleGridpandaswxyz_corewxyz_htmlhtmlAlphaColorPickerFileFileBoxFullScreenJSONFileTextFilewxyz_corewxyz_dvcsdvcsrepos.repo_git.GitWatchergitpythonwatchgodwxyz_corewxyz_json_ejson_eJSONEjsonewxyz_corewxyz_json_schema_formjson_schema_formJSONSchemaFormwxyz_corewxyz_jsonldjsonldCompactExpandFlattenFrameNormalizepyldwxyz_corewxyz_lablabDockBoxDockPopEditorMarkdownTerminalModeInfojupyterlabwxyz_corewxyz_svgsvgSVGBoxwxyz_corewxyz_tpl_jinjatpl_jinjaTemplatejinja2wxyz_corewxyz_yamlyamlYAMLpyyamlwxyz_coreStrongly Discouragedwxyz_notebooks, notrecommended for production use, requires all of thewxyz_*packages.Someextra(s)dangerousdependencies are available as wellpipinstallwxyz_notebooks# wxyz_*pipinstallwxyz_notebooks[binder]# everything used on binder demos, used in testspipinstallwxyz_notebooks[thirdparty]# some casually co-tested third-party packagespipinstallwxyz_notebooks[all]# everything. it's a lot. good luck.It is unknown whether the heavier dependencies will continue to work in the future
and may carryvery specific version pinswhich might not be solveable with any old:operating systemversion of pythonpackage managerMotivationwxyzcontains a number of "missing pieces" from theipywidgetstoolbox.
It is made up of a number of packages for Python and the browser, inthis repo.
While many createpixels on the page, some are focused around configurably
transforming thetraitletsof one widget to another, in thekernel, thebrowserorboth.UninstallWe're sad to see you go!Usepiporcondato uninstall anywxyz_*packages.AlternativesIf you don't likewxyz, that's fine! There are a number of related tools that
might be better suited to your needs.formulasa python-side re-implementation of an Excel/LibreOffice reactive functional
programming modelipyeventsfine-grained DOM event controlipylaba number of similar utilities as parts ofwxyz.lab, and nice
support for commands, and additionalluminoprimitives, e.g.SplitPanelipyregulartablea high-performance datagrid solution, supporting pandasMultiIndex-type
datajupyter-starterswizard-style project templates, driven by simple configuration, JSON Schema
or notebooksjupyterlab-toura pleasant "guided tour" of JupyterLab via CSS selectors and JSON Schema
Package: wybsel
Web automation library for python for web browser automation and end to
end UI testing.wybsel provides a much feature rich automation than selenium for all
kinds of automation of webpage. Since the major portion of web
automation is to perform actions like click and type into webpage
elements , wybsel automatically handles finding the right elements to
perform the actions.Features :Use any combination of selectors like id, name, text, css etc to
perform actions on elements with one line of code.Automate and test pages loaded dynamically by javascript.Click any button or link without having to worry about finding the
element first or knowing css_selectors , xpath etcSmart scoring algorithm which finds the best matching elements on
which you want to perform the action .Automation designed to work even in case of webpages with dynamically
changing id and classnameImmensely minimizes the code required for performing input actions
like clicks and keyboard actions.Get webpage source , cookies , total tabs , webpage title etc..Simulate key presses and special key combinationsBidirectional scrollingPerform an action on webpage elements by applying various filters to
select the elements .Perfrom action on multiple elements at once.If certain elements don’t have text or visible property , then use
either their id , class , css_selector , xpath , tag etc.The entire automation process can be made without having to open the
browser window i.e in the background as a console process (see docs
for more details )Installation :pip install wybselIf “No distribution found error occurs” just update setuptools usingpip install--upgradesetuptoolsQuickstart :Demo code 0 :fromwybselimportBrowserweb=Browser()web.go_to('google.com')web.type('hello its me')# or web.press(web.Key.SHIFT + 'hello its me')web.press(web.Key.ENTER)web.go_back()web.click('Sign in')web.type('mymail@gmail.com',into='Email')web.click('NEXT',tag='span')web.type('mypassword',into='Password',id='passwordFieldId')web.click('NEXT',tag='span')# you are logged in . woohooooDemo code 1 :If multiple buttons with similar properties are to be clicked at
onceweb=Browser()web.go_to('siteurl.com')web.click('buttontext',multiple=True)Demo code 2 :If there are multiple elements and you want to perform action on one
of themweb=Browser()web.go_to('siteurl.com')# types the text into the 3rd input element when there are multiple input elements with form-input classweb.type('im robo typing',number=3,classname="form-input")web.click('Post')Links :Full Documentation :https://wybsel.readthedocs.ioProject home :https://github.com/questjay/wybsel
Package: wykop-sdk-reborn
Wykop API v2 Python SDKBiblioteka ta jest implementacjąWykop API v2w Python.Forkwykop-sdkw którym staram się poprawiać sdk wraz z (nie)udokumentowanymi zmianami w api
wykopu.Instalacjapip install wykop-sdk-rebornUwierzytelnienieAby móc wykonywać działania jako zalogowany użytkownik należy się wcześniej uwierzytenić.
Potrzebne do tego będą klucze aplikacji, oraz klucz "połączenie" które można wygenerowaćtutajimportwykopapi=wykop.WykopAPI(klucz_aplikacji,sekret_aplikacji)api.authenticate(klucz_polaczenia)api.conversations_list()# lubapi=wykop.WykopAPI(key,secret,account_key=account_key)api.authenticate()api.conversations_list()Jak pomóc?Masz pomysł albo chcesz zgłosić błąd?Zgłoś w zakładceissuesChcesz pomóc w rozwoju?Wybierz jakieś zadanie zissues,
napisz komentarz ze chcesz się nim zając i mnie oznacz. Zrób forka repo, opracuj rozwiązanie i wystaw RPaZgłaszanie błędówissuesalbo napisz mi PW na wykopie@krasnoludkoloDokumentacja metodTo, jakim metodom api odpowiają jakie metody klienta można sprawdzić nawiki.
Package: wylie
Get Jenkins build notifications on OSX.Installation:From source use$ python setup.py installor install from PyPi$ pip install wylieRequirements:pynclxmlpython-requestsTodo:Linux support (maybe using libnotifiy?)License:Apache v2.0 License
Copyright 2014-2015 Martin Simon

 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.Buy me a coffee?If you feel like buying me a coffee (or a beer?), donations are welcome:WDC : WbcWJzVD8yXt3yLnnkCZtwQo4YgSUdELkj
HBN : F2Zs4igv8r4oJJzh4sh4bGmeqoUxLQHPki
DOGE: DRBkryyau5CMxpBzVmrBAjK6dVdMZSBsuS
Package: wyngman
Wyngman: An AWS Utility Helper ToolWhat is it?wyngman is a Python package that provides needed functionalities of AWS Toolkit that are otherwise difficult to achieve with the standard cli or not possible currently. It aims to be the fundamental high-level utility helper tool for achieving more from AWS Services in Python.Currently SupportingAWS CognitoA Querying support for AWS CognitoSupport to QueryALLusers instead of the standard limit of60Support to Query UsersBeforea certain UserCreationDateSupport to Query UsersAftera certain UserCreationDateSupport toSave as CSVInstallationpipinstallwyngmanConfigurationwyngmanconfigureUsagefoo@bar:~$wyngmancognito--helpusage: wyngman cognito [-h] [--user-pool-id USER_POOL_ID] [--region REGION] [--list-user-pools] [--list-users | --count] [--before BEFORE] [--after AFTER] [--save]optional arguments:-h, --help            show this help message and exit--user-pool-id USER_POOL_ID, -p USER_POOL_IDProvide User Pool ID to Fetch Users--region REGION, -r REGIONProvide AWS Region [Default: Configuration Region]--list-user-pools, -luList All User Pools in a given region--list-users, -l      list all users in aws cognito--count, -c           Return Count of users--before BEFORE, -b BEFOREAll users before date Date in format yyyy-mm-dd--after AFTER, -a AFTERAll users after date Date in format yyyy-mm-dd--save, -s            Save as a CSV file
Package: wynn-api
AboutA simple API wrapper for theWynncraft APIDictionary-orientedFlexible and powerful100% coverage of the V3 Wynncraft APIInstallationPython 3.5 or newer is required.pipinstallwynn-apiExample Usageimportwynn_apiasWynnAPIsalted=WynnAPI.getPlayer("Salted")print(WynnAPI.getPlayer("Salted")["globalData"]["chestsFound"])pfinderSet=WynnAPI.searchItem('Morph')print(pfinderSet)LinksGithubWynncraft Developers discord serverpypinpm
Package: wyp
wypSimple text-based webapp for plotting timeseries from wandb.
The philosophy behind WYWIWYP (What You Write Is What You Plot) or in short WYP (Write Your Plot) is to define the plots with a simple text-based interface.Get StartedInstall the packagepip install wypCheck that you are logged in wandb and lunch the webapp:wandb login
wypYou can connect tohttp://localhost:5000/.DevelopmentClone this repository and runpython wyp/serve.py.To work on the frontend:npminstall
npmrundevDeployCheck theMakefileto make the python package and upload it.
We build the svelte app and copy the static files served to the clients (HTML, JS, ...) into the python package.TODOImprove autocompletion for available plot keysImprove autocompletion for available metrics in the wandb runsAdd CI for building the pip package at every releaseAddcolumns,rows,hue,linestyleto make facet plotsSupport multiple metricsyin a plotAdd a table with the runs and the config keysExport to PNGExport to HTML with the data inlined (read only)Save exported HTML to gs:// for sharing quickly
Package: wypp
Write Your Python Program (WYPP)A user-friendly python programming environment for beginners.The ideas of this environment are based on the great ideas fromSchreib dein Programm!.WYPP consists of two parts:An extension forVisual Studio Code.A python package namedwypp.This is the README for the python package. Usually, you install the python package together
with the extension for Visual Studio Code. Thehomepage of WYPPexplains
how to install the extension and it contains extensive documentation on WYPP's features.In case you want the use thewypppackagewithoutVisual Studio Code, you can install
the package via pip:pip3 install wyppThis needs Python 3.9.x. After installation, you can use thewyppcommand
for running your python files, making all features explained below available.
Runwypp --helpfor usage information.
Package: wypy
WypyWyPy is a command line utility to manage network connections.Pre-RequisitesBefore you can start using WyPy, you need to make sureNetworkManageris installed on your system.
If you don't have it, download it through your system's package manager.Debian / Ubuntusudo apt-get install network-managerArchsudo pacman -S network-managerInstructions for other linux distros coming soon ...InstallationpipinstallWyPypipenvinstallWyPyUsageGeneralPrint hostnameShow general status infoNetworkingGet current connectivity stateForce connectivity checkEnable networkingDisable networkingConnectionList active connectionsDelete connectionDeactivate connectionList all connectionsWi-FiList available access pointsSwitch wireless onSwitch wireless offShow wifi statusScan for access pointsDeviceList all devicesPrint details for a deviceTell network manager to manage a deviceTell network manager to stop managing a deviceEnable autoconnect on a deviceDisable autoconnect on a devicePrint overall device informationDelete a deviceDisconnect a deviceReapply connection settings for a deviceGeneralPrint hostnamewypy general hostnameShow general status infowypy general statusNetworkingGet current connectivity statewypy network connectivityForce connectivity checkwypy network connectivity --checkEnable networkingwypy network enableDisable networkingwypy network disableConnectionList active connectionswypy connection activeDelete connectionswypy connection deleteDeactivate connectionwypy connection down <connection>List all connectionswypy connection listWi-FiList available access pointswypy wifi listSwitch wireless onwypy wifi onSwitch wireless offwypy wifi offShow wifi statuswypy wifi statusScan for access pointswypy wifi rescanDeviceList all deviceswypy device listPrint details for a devicewypy device get <device_name>Tell network manager to manage a devicewypy device manage <device_name>Tell network manager to stop managing a devicewypy device manage <device_name> --offEnable autoconnect on a devicewypy device autoconnect <device_name>Disable autoconnect on a devicewypy device autoconnect <device_name> --disablePrint overall device statuswypy device statusDelete a devicewypy device delete <device_name>Disconnect a devicewypy device disconnect <device_name>Reapply connection settings for a devicewypy device update <device_name>List of features / commands coming in the next versionswypy connection upwypy connection getwypy connection modifywypy connection editwypy connection clonewypy connection loadwypy connection exportwypy connection importwypy connection monitorwypy connection addwypy wwan enablewypy wwan disablewypy wifi hotspotwypy device monitorwypy device modifywypy device connect
Package: wyrd
Wyrd - Helpers for Domain driven securityWyrd provides the following tools to help write more secure code:Constrained Types - Extensions to primitive types (float, int and str) add extra validation rules on the valuesRead Once wrapper - Wraps any data and ensures that the value can only be accessed a single time. Helps prevent data ending up leaking into the wrong places.Constrained TypesStatement: Nothing should ever really be modelled as any String or any integer.ExampleA user wants to order a number of books. Can it be zero? Can it be negative?@add_constraint(lambdax:x>0,"Order must be at least 1")classOrderQuantity(ConstrainedInt):passnow:quantity=OrderQuantity(5)# works exactly like an inttotal_price=quantity*5# but you can't create sneaky discount booksquantity=OrderQuantity(-1)# !! raises ValueErrorMultiple constraints@add_constraint(lambdax:x>0,"Order must be at least 1")@add_constraint(lambdax:x<200,"Our shipping system can't send more then 200")classOrderQuantity(ConstrainedInt):passIn addition the constraints are guaranteed to execute in order so any
expensive checks to run can be listed further down.Cache resultsIf you expect the same value multiple times you can add caching for
the validation. The actual caching is passed tofunctools.lru_cache.@add_constraint(lambdax:len(x)>0,"The order id must be set")@add_constraint(lambdax:len(x)<10,"Order ids are under 10 chars")@add_constraint(some_really_complicated_checksum,"The order number was invalid")@cache_constraint_results(maxsize=100)classOrderId(ConstrainedString):passWorks well with mypy (or other static type checkers)# The following will type check fine. OrderId is a real typedefretrieve_order(order_id:OrderId):...maybe something further down only accepts strings:def_fetch_item_from_db(table_name:str,item_id:str):...defretrieve_order(order_id:OrderId):# The following will type check fine. OrderId extends strreturn_fetch_item_from_db("orders",order_id)Integrates with pydantic@add_constraint(lambdax:x>0,"Order must be at least 1")classOrderQuantity(ConstrainedInt):pass@add_constraint(lambdax:len(x)==4,"Invalid order id")classBookId(ConstrainedString):passclassOrder(BaseModel):book_quantity:OrderQuantitybook_id:BookIdWhy not use the pydantic version of these constrained types?The pydantic types only really work with pydantic. Invalid instances
can be created by constructing directly. Since constraint checking
is triggered by the constructor the constraints willalwaysbe
true for any instance of the class.Read OnceThis object helps make sure sensitive values don't leak out by accident.
Accessing the contents for a second time will trigger an exception.# Set the contentsensitive=ReadOnce("hello - only once")# Access the content - works finesensitive.get_contents()# !! RAISES ReadTwiceError exception !!sensitive.get_contents()Integrates with pydanticclassSomeData(BaseModel):secret:ReadOnce[str]
Package: wyrdle
WyrdleThis is a Python implementation of the viral word game,Wordle, byJosh Wardle(ohh, so that's where the name is from).Additionally, a bot is included that tries to win the game with its own strategy!InstallationInstall from PyPI usingpipinstallwyrdleUsageYou can play today's Wordle right from your terminal! Simply runwordleFeeling lazy? Feeling competitive? (We're going full Google search button here.)Then let the bot play:wordle-bExampleHere is the bot's run againstsmile:Wordle 666 2/6🟩🟨⬛⬛🟩🟩🟩🟩🟩🟩Impressive!
Package: wyscoutapi
wyscoutapiwyscoutapi is an extremely basic API client for theWyscout API(v2 & v3).UsageInstall withpip install wyscoutapi.To connect to the Wyscout v3 api:importwyscoutapiclient=wyscoutapi.WyscoutAPI(username='myusername',password='mypassword',)client.player(329061)To use the v2 legacy API, or alter the rate-limit
(defaults to12 requests per second):importwyscoutapiclient=wyscoutapi.WyscoutAPI(username='myusername',password='mypassword',version='v2',requests_per_second=10)client.player(329061)API mockingIt can be useful to mock the API client for testing and local development.To do this, create a custom "loader" to handle requests, and pass it to theAPIClientconstructor.importwyscoutapiclassStubLoader:def__init__(self):passdefget_route_json(self,*route,**params):return{'stub':'This is a stub response'}client=wyscoutapi.APIClient(loader=StubLoader())client.player(329061)Other optionsWyscout provides an OpenAPI specification for their v3 API (seehttps://apidocs.wyscout.com/).
You may prefer to create a more sophisticated API Client using code-generation tools such asopenapi-generatororopenapi-python-client, although as of 2021-10-01,
I had some issues getting this to work with both of the generators linked above.
Package: wysiweb
Use a directory full of template files to create a webpage:www/index.mako is accessible by /
www/blog.mako is accessible by /blog/
www/blog/2013-03-08 is accessible by /blog/2013-03-08/using the freeze function, you turn this into a directory of static files servable by something like apache or nginx
without going through  python route processing. See the example in example/ orhttp://github.com/openscienceframework/centerforopenscience.org