Saravanan666/pypi-org huggingface dataset:
Package: robotframework-timer
robotframework-timerTimer is small utility library that allows measuring the x amount of events within a single suite without the need to implement timing information into a separate scripts via robot.result api's.Library allows multiple timers to be ongoing at any time by providing a benchmark a name or just a single benchmark if no name is given.Each single timer can then be verified if its duration was within a given range or just lower than what was expected or all timers can be verified in one go if they where configured properly.Installationpip install robotframework-timerExamples:*** Settings ***LibraryTimerTest SetupBenchmark SetupTest TeardownBenchmark TearDown*** Keywords ***Benchmark SetupStart Timer${TEST NAME}Benchmark TearDownStop Timer${TEST NAME}Timer Results Within3 seconds0 seconds${TEST NAME}*** Test Cases ***Example No 1 PassesSleep1 secondExample No 2 PassesSleep2 secondExample No 3 Will FailSleep3 second
Package: robotframework-wadlibrary
WADLibraryWADLibrary is a Application testing library for Robot Framework that utilizesWin App Driver.This library was created to be able to work with multi-window use cases compared to Appium.Getting StartedSystem RequirementsWindows 10 PCPython 3Robot FrameworkInstall the packagepip install robotframework-wadlibrarySetting up WinAppDriverDownload Windows Application Driver installer fromhttps://github.com/Microsoft/WinAppDriver/releasesRun the installer on aWindows 10machine where your application under test is installed and will be testedRunWinAppDriver.exefrom the installation directory (E.g.C:\Program Files (x86)\Windows Application Driver)Windows Application Driver will then be running on the test machine listening to requests on the default IP address and port (127.0.0.1:4723).WinAppDriver.execan be configured to listen to a different IP address and port as follows:WinAppDriver.exe 4727
WinAppDriver.exe 10.0.0.10 4725
WinAppDriver.exe 10.0.0.10 4723/wd/hubNote: You must runWinAppDriver.exeasadministratorto listen to a different IP address and port.Running the DemoThis repo includes a demo that runs a automated script with Windows 10s included calculator and paint app. To run the demo you don't need to start up WinAppDriver beforehand since the test will do it on its own. Note that if you have installed the driver in a non-default path you have to submitt the driver path with thedriver_pathvariable in the import.You can also start the driver manually for debugging or just to see the driver output. Follow the intructions inside the test file and start the driver manually before running any tests.path_to_repo/Demo robot wadlibrary_demo.robotUseful toolsInspection Tool , Part of Windows 10 SDK that can be foundhere(I recommomend to checkthisquestion on StackOverflow for instructions on how to install it if you dont want to install the whole SDK)WinAppDriver UI Recorder ,UI Recorder tracks both keyboard and mouse interactions against an application interfaceâ€”representing a UI action., You can find it in the same place as the driver.Download LinkThis is my first python package so many things are not fixed yet, such as requirements.Looking for Keyword Documentation? There is none! (Yet) For now you'll have to simply look in the keyword file.I've included a simple demo that shows how to use the main feature (compared to appium), i.e. switching between windows.
Package: robotframework-wavelibrary
WAVE-library for Robot FrameworkWAVE is an accessibility analyzing service and Firefox add-on created by
WebAIM. This library provides a few Robot Framework resources for executing
automated analyzes with the Firefox add-on.(This package includes a Firefox profile with The WAVE Toolbar extension
pre-installed. The WAVE toolbar, its interface elements, design elements,
functionality, and underlying code are (c) WebAIM.)Installation$ pip install robotframework-wavelibraryExample test*** Settings ***

Library  WAVELibrary

Suite setup  Open WAVE browser
Suite teardown  Close all browsers

*** Test Cases ***

Test single page
    [Documentation]  Single page test could interact with the target
    ...              app as much as required and end with triggering
    ...              the accessibility scan.
    Go to  http://www.plone.org/
    Check accessibility errors

Test multiple pages
    [Documentation]  Template based test can, for example, take a list
    ...              of URLs and perform accessibility scan for all
    ...              of them. While regular test would stop for the
    ...              first failure, template based test will just jump
    ...              to the next URL (but all failures will be reported).
    [Template]  Check URL for accessibility errors
    http://www.plone.org/
    http://www.drupal.org/
    http://www.joomla.org/
    http://www.wordpress.org/Running$ pybot demo.robotRead the docs for more detailed information.Changelog0.1.3 (2013-05-26)Fix to take page screenshot only when WAVE Toolbar reports errors0.1.2 (2013-05-26)Updated documentation.0.1.1 (2013-05-25)Fix packaging (removed non-ascii character from README)0.1.0 (2013-05-25)First pre-release
Package: robotframework-webhooks
robotframework-webhooksThe purpose of this repository is to automatically send only the failed test cases to MS-Teams / Slack as a listener.
by adding an App "WebHook" to your preferable channel, which will generate a URL that you have to use, in order to send the results to your channal immediately. like thisFor exampleInstallationYou can install robotframework-webhooks simply by running:pip install robotframework-webhooksHow to:How to Create Incoming Webhooks for MS-Teams or SlackAdding Webhook forMS-TeamsAdding Webhook forSlackchange the variable "url" inside __init__.py file and paste Your URL "Lib\site-packages\webhooks\__init__.py"finally just run the following command:robot --listener webhooks <your test.robot>.features / .todoImprovements idea: Make PyPi package which can installed from command line (by Tatu)Did not test it with slack. yetChange Message Details / improveNew way to add URL to End userAdd more ideas in here!! maybeDiscord?because I guess it's possible.only test it on Windows. Is it necessary for mac or linux? or irrelevant
Package: robotframework-weblibrary
IntroductionRobotframework-WebLibrary is a web testing library forRobot Frameworkthat leverages theSelenium 2 (WebDriver)libraries from theSeleniumproject.
We wrap the KWs(Web_xxxx) on it according to our project requirements.It support Python 2.x only.InstallationUsingpipThe recommended installation method is usingpip:pip install robotframework-weblibraryThe main benefit of usingpipis that it automatically installs all
dependencies needed by the library. Other nice features are easy upgrading
and support for un-installation:pip install --upgrade robotframework-weblibrary
pip uninstall robotframework-weblibraryProject ContributorsDong HaoWang YangdanXia Daqiang
Package: robotframework-webservice
Robot Task WebserviceA web service managing Robot Framework tasks.GoalThis web service shall start Robot Framework tasks and return and cache the according reports.Installation and ExecutionDefault docker image does not support variable files, yetDockerdocker pull ghcr.io/marketsquare/robotframework-webservice:masterAfter that you can run the image and map your test cases in to the webservice with a volumen:docker run -v <host directory of test cases>:/robot/tests --env SUITE_FOLDER=tests rf-webservice:latestPodmanAlmost as Docker, but you might need to attach the webservice to the host network:podman run --network host -v ./tasks:/robot/tasks --env SUITE_FOLDER=tasks rf-webservice:latestLocalpip install robotframework-webserviceand execute from command line:python -m RobotFrameworkService.main -p 5003 -t path_to_my_taskfolderUsageThere are 2 types of endpoints:ExecutionReportingExecutionEndpoints that trigger execution of a robot task, for instance:Call robot task:http://localhost:5003/robotframework/run/mytaskCall robot task with variables:http://localhost:5003/robotframework/run/mytask?myVariable1=42&anotherVariable=MustermannResponse contains a header fieldx-request-idthat can be used to retrieve logs and reports of this execution asynchronously (see reporting endpoints)There are endpoints for synchronous and asynchronous request:# connection remains open for duration of my task
http://localhost:5003/robotframework/run/mytask

# connection closes immediately - result must be requested with the x-request-id
http://localhost:5003/robotframework/run/mytask/asyncThere is no limitation on executed Robot processes! It is easy to push the webservice in DOS with too many requests at onceReportingEndpoints that providelog.htmlandreport.htmlfor a specific task execution. You require thex-request-idfrom a previous response that triggered the execution.Start web serviceThe web service starts automatically with uvicorn inside. Simply call:python -m RobotFrameworkService.mainYou can check available options withpython -m RobotFrameworkService.main --helpExample:python -m RobotFrameworkService.main -p 5003 -t path_to_my_taskfolderExample - Variablefiles:You can provide variable files that are passed to all robot suites on execution:python -m RobotFrameworkService.main -p 5003 -t path_to_my_taskfolder --variablefiles config/env/test.pyCustom WSGI serverYou can start RobotFrameworkService with bare WSGI servers:uvicorn RobotFrameworkService.main:app --port 5003Or start web service with other WSGI server, i.e waitress:waitress-serve --port 5003 RotbotFrameworkService.main:appSwaggerUiSwagger-UI is available underhttp://localhost:5003/docsDemo-TasksThis project contains some tasks for demonstration. They are located intasksfolder. You may add
your own task suites in that directory, if you like.Task name with spaces in URLTasks may contain spaces, URL must not. Luckily, Robot Framework supports CamelCase as well as snake_case syntax.
Meaning: "Another Task" can be trigger in url with parameterAnotherTaskoranother_task
Package: robotframework-websocketclient
IntroductionWebSocketClient isRobot Frameworktest library that uses thewebsocket-clientmodule.ExampleHere’s a quick example of WebSocketClient usage:*** Settings ***LibraryWebSocketClient*** Test Cases ***Echo${my_websocket}=WebSocketClient.Connectws://echo.websocket.orgWebSocketClient.Send${my_websocket}Hello${result}=WebSocketClient.Recv${my_websocket}Should Be EqualHello${result}WebSocketClient.Close${my_websocket}InstallationUsingpipThe recommended installation method is usingpip:pip install robotframework-websocketclientThe main benefit of usingpipis that it automatically installs all
dependencies needed by the library. Other nice features are easy upgrading
and support for un-installation:pip install --upgrade robotframework-websocketclient
pip uninstall robotframework-websocketclientNotice that using--upgradeabove updates both the library and all
its dependencies to the latest version. If you want, you can also install
a specific version:pip install robotframework-websocketclient==x.x.xUsageTo write tests with Robot Framework and WebSocketClient,
WebSocketClient must be imported into your Robot test suite:*** Settings ***LibraryWebSocketClientSeeRobot Framework User Guidefor more information.More information about Robot Framework standard libraries and built-in tools
can be found in theRobot Framework Documentation.LicenseCopyright (c) 2017 Damien Le Bourdonnec
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the “Software”), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
Package: robotframework-winrmlibrary
Short DescriptionRobot Frameworklibrary for Windows Remote Management, based onpywinrm.Installationpip install robotframework-winrmlibraryDocumentationKeyword documentation for robotframework-winrmlibrary library:docs.Example*** Settings ***LibraryWinRMLibrary*** Test Cases ***Get ip on windows hostCreate Sessionserverwindows-hostAdministrator1234567890${params}=Create List"/all"${result}=Run cmdserveripconfig${params}Log${result.status_code}Log${result.std_out}Log${result.std_err}0
Windows IP Configuration
   Host Name . . . . . . . . . . . . : WINDOWS-HOST
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : NoLicenseApache License 2.0
Package: robotframework-workbench
OverviewThe Robot Framework Workbench (rwb) is a collection of tools for
working with robotframework test suite and resource files. It includes
the following tools:editor, a text editor optimized for editing pipe-delimited text filesdebugger, a graphical test monitor and minimal debuggerkeyword browser, a graphical tool for browsing keyword documentationrunner, a graphical front end to pybot and jybotmonitor, a tool for monitoring a running testThese tools requires python 2.6 and robot framework 2.6 or
greater. They have not yet been tested with robot framework 2.7LicenseThe Robot Framework Workbench (RWB) is released under the terms of
Apache License 2.0. For more information read the file LICENSE.txt or
visit the following URL:http://www.apache.org/licenses/LICENSE-2.0
Package: robotframework-zookeepermanager
Short DescriptionRobot Frameworklibrary for managing Apache Zookeeper, based onkazoopython library.Installationpip install robotframework-zookeepermanagerDocumentationSee keyword documentation for robotframework-zookeepermanager library in folderdocs.ExampleSettingsValueLibraryZookeeperManagerTest casesActionArgumentArgumentArgumentSimple TestConnect To Zookeeper127.0.0.1: 2181Create Node/my/favorite/nodemy_value${TRUE}${node_exists}=Exists/my/favorite/nodeDelete Node/my/favorite/nodeClose All Zookeeper ConnectionsLicenseApache License 2.0
Package: robothon2021
A sample Python projectA sample project that exists as an aid to thePython Packaging User
Guide'sTutorial on Packaging and Distributing
Projects.This project does not aim to cover best practices for Python project
development as a whole. For example, it does not provide guidance or tool
recommendations for version control, documentation, or testing.The source for this project is available here.Most of the configuration for a Python project is done in thesetup.pyfile,
an example of which is included in this project. You should edit this file
accordingly to adapt this sample project to your needs.This is the README file for the project.The file should use UTF-8 encoding and can be written usingreStructuredTextormarkdownwith the appropriatekey set. It will be used to generate the project webpage on PyPI and will be
displayed as the project homepage on common code-hosting services, and should be
written for that purpose.Typical contents for this file would include an overview of the project, basic
usage examples, etc. Generally, including the project changelog in here is not a
good idea, although a simple “What's New” section for the most recent version
may be appropriate.
Package: robothub
RobotHubThis repository contains the code for the integration ofDepthAI SDKinto
RobotHub.This library is intended to be only used with RobotHub.DocumentationPlease visitRobotHub documentation page.InstallationTo install this package, run the following command in your terminal window$ python3 -m pip install robothubExamplesYou can find examples in therobothub-examplesrepository.LicenseThis project is licensed under the terms of the MIT license.
Package: robothub-depthai
RobotHub-DepthAIThis repository contains the code for the integration ofDepthAI SDKinto
RobotHub.This library is intended to be only used with RobotHub.DocumentationPlease visitRobotHub documentation page.InstallationTo install this package, run the following command in your terminal window$ python3 -m pip install robothub-depthaiExamplesThere are several examples in theexamplesfolder. To run them, you can use the following command:$ python3 -m robothub_depthai.examples.<example_name>.appLicenseThis project is licensed under the terms of the MIT license.
Package: robothub-oak
RobotHub-OAKThis repository contains the code for the integration ofDepthAI SDKinto
RobotHub.This library is intended to be only used with RobotHub.DocumentationPlease visitRobotHub documentation page.InstallationTo install this package, run the following command in your terminal window$ python3 -m pip install robothub-oakExamplesYou can find examples in therobothub-examplesrepository.LicenseThis project is licensed under the terms of the MIT license.
Package: robothub-sdk
RobotHub SDKRobotHub SDK is a Python package allowing to communicate with RobotHub platformInstallationTo install this package, run the following command in your terminal window$ python3 -m pip install robothub-sdk:warning:If you're using Raspberry Pi, providing a Pi Wheels extra package url can significantly speed up the installation process by providing prebuilt binaries for OpenCV$ pip install --extra-index-url https://www.piwheels.org/simple/ depthai-sdkUsageTBDAPITBD
Package: robotice
Robotice Agent SystemOpensource microframework for monitoring, reasoning and acting.Use casesautomation for periodic tasks like a turn on heating every day in 7:00planning through human readable yaml files like a hold temperature between 20° - 30° every day from 7AM to 8AMcontinuous measuring, monitoringreasoning (simple conditions or fuzzy in FCL format)working well with SBC(single-board computes) like a BeagleBone black or Raspberry PiWhy ?Robotice is small and simple Python daemon based on the Celery project which has support for many result backends(AMQP, Redis, Mongo, ..) with many features for communication in real time.
It’s designed for distributed environments and every component would be installed on the another host or can be started as all-in-one solution without requisite to internet connection. Robotice is modular from core and support for all devices is through driver and configurableWhere ?In the House, garden, garage or anywhere else..DocumentationUsageRead documentation and install Roboticemake a planbin/roboticeSupported sensors:DHT familyTMP36Hygro soilRelay BoardSispmvisitdevicesSupported architectures:ARMv6, ARMv7x86, x64RequirementsPython 2.6 / 2.7Celerydatabase - RedisGraphite - Statsd (for Gauge)Service wrapper - Supervisor is recommendedInstallationpipinstallroboticerobotice.pyrunreasoner-B-d--loglevel=inforobotice.pyrunreactorShow me in actionRead morehttp://intro.robotice.org/ContributionCheck for open issues or open a fresh issue to start a discussion around a feature idea or a bug.Forkhttps://github.com/robotice/roboticeon GitHub to start making your changes to thedevelopbranch.Write a test which shows that the bug was fixed or that the feature works as expected.Make sure to add yourself to thecontributorsfile.Send a pull request
Package: robotice-cc2541-device
Robotice driver for SensorTag a Bluetooth Low Engery (BLE GATT) deviceRequirementsbluezgatttoolpexpectUsagesearch device MAChcitoollescanLEScan...78:A5:04:8C:25:A7(unknown)get datapythoncc254178:A5:04:8C:25:A7inwhilecyclepythoncc254178:A5:04:8C:25:A7-rRead Morebased onhttps://github.com/msaunby/ble-sensor-pi
Package: robotic-manipulator-rloa
robotic_manipulator_rloarobotic_manipulator_rloais a framework for training Robotic Manipulators on the Obstacle Avoidance task through Reinforcement Learning.InstallationInstall the package withpip.$pipinstallrobotic-manipulator-rloaFor Windows:If the installation is not successful because Microsoft Visual C++ 14.0 or greater is required,
download and install the Microsoft C++ Build Tools from here:https://visualstudio.microsoft.com/es/visual-cpp-build-tools/UsageExecution of a demo training and testing process for the KUKA IIWA Robotic Manipulatorfromrobotic_manipulator_rloaimportManipulatorFramework# Initialize the frameworkmf=ManipulatorFramework()# Run a demo of the training process for the KUKA IIWA Robotic Manipulatormf.run_demo_training('kuka_training',verbose=False)# Run a demo of the testing process for the KUKA IIWA Robotic Manipulatormf.run_demo_testing('kuka_testing')Execution of a training for the KUKA IIWA Robotic Manipulatorfromrobotic_manipulator_rloaimportManipulatorFramework# Initialize the frameworkmf=ManipulatorFramework()# Initialize KUKA IIWA Robotic Manipulator environmentmf.initialize_environment(manipulator_file='kuka_iiwa/kuka_with_gripper2.sdf',endeffector_index=13,fixed_joints=[6,7,8,9,10,11,12,13],involved_joints=[0,1,2,3,4,5],target_position=[0.4,0.85,0.71],obstacle_position=[0.45,0.55,0.55],initial_joint_positions=[0.9,0.45,0,0,0,0],initial_positions_variation_range=[0,0,0.5,0.5,0.5,0.5],visualize=False)# Initialize NAF Agent (checkpoint files will be generated every 100 episodes)mf.initialize_naf_agent(checkpoint_frequency=100)# Run training for 3000 episodes, 400 timesteps per episodemf.run_training(3000,400,verbose=False)Execution of a testing process for the KUKA IIWA Robotic Manipulator (must execute a training for 3000 episodes before)importosimportpybullet_datafromrobotic_manipulator_rloaimportManipulatorFramework# Initialize the frameworkmf=ManipulatorFramework()# Initialize KUKA IIWA Robotic Manipulator environmentkuka_path=os.path.join(pybullet_data.getDataPath(),'kuka_iiwa/kuka_with_gripper2.sdf')mf.initialize_environment(manipulator_file=kuka_path,endeffector_index=13,fixed_joints=[6,7,8,9,10,11,12,13],involved_joints=[0,1,2,3,4,5],target_position=[0.4,0.85,0.71],obstacle_position=[0.45,0.55,0.55],initial_joint_positions=[0.9,0.45,0,0,0,0],initial_positions_variation_range=[0,0,.5,.5,.5,.5],visualize=False)# Initialize NAF Agentmf.initialize_naf_agent()# Load pretrained weights from .p filemf.load_pretrained_parameters_from_episode(3000)# Test the pretrained model for 50 test episodes, 750 timesteps eachmf.test_trained_model(50,750)ContributingPull requests are welcome! For major changes, please open an issue first
to discuss what you would like to change. Please make sure to update and execute the tests!robotic_manipulator_rloa$pytest--cov-reportterm-missing--cov=robotic_manipulator_rloa/tests/robotic_manipulator_rloa/LicenseMIT License
Package: robo-time
Robo-TimeClocks, timing, and timestamp functionality for mobile robotics and other applicationsIncludes 3 fundamental clocks: Uptime Clock, System Clock, and World Clock (NTP/UTC)Intuitive commands for basic uptime, timedate and timestamp outputsChoice of either command line mode or output mode for most interface functionsOutput formats have commonly used options and forms that allow easy and flexible reformatting for specific requirements..Installation:$pipinstall robo-timeFor documentation seehttps://robo-time.readthedocs.io/en/latest/
Package: robot-jsonschemalibrary
Provides a simple interface tojsonschema, the Python implementation of JSON Schema.UsageYou can import library like this:Library     JSONSchemaLibraryor:Library     JSONSchemaLibrary  /path/to/schemasand you can write your testcase like this:My Test Case:
    Validate Json   schema_name.schema.json  {"foo": "bar"}

My Test Case2:
    Validate Json   /path/to/schema_name.schema.json  {"foo": "bar"}