Saravanan666/pypi-org huggingface dataset:
Package: robotframework-doesislibrary
DoesIsLibrary for Robot FrameworkIntroductionRobotFramework library which extends imported libraries withDoesandIskeywords.RobotFramework libraries provides assertion keywords, usually named likeSomething Should Exist,Another Thing Should Be Eqal,Yet Another Should Not Exist,Some Should Not Be Equal. This library extracts such keywords from libraries imported in suite, and extends libraries from where those keywords come from withDoesandIskeywords, like:Orginal keyword - Newly created keywordSomething Should Exist-Does Somethin ExistAnother Thing Should Be Eqal-Is Another Thing EqualYet Another Should Not Exist-Does Yest Another Not ExistSome Should Not Be Equal-Is Some Not EqualOrginal Keywords PASS or FAIL depending of assertion is met or not, while newly created keyword returnsTrueorFalseUse Case is shown in follwing example:UsageWithoutLibrary.robot*** Settings ***
Library      SeleniumLibrary

*** Test Cases ***
NoLibrary
    ${are_equal}=        Run Keyword And Return Status      Should Be Equal As Numbers     10     10
    Run Keyword If    '${are_equal}'=='True'     Log     Equal!
    Open Browser      http://example.local     gc
    ${is_element_visible}=        Run Keyword And Return Status      Element Should Be Visible    id=locator
    Run Keyword If    '${is_element_visible}'=='True'     Click Element   id=locatorWithLibrary.robot*** Settings ***
Library      SeleniumLibrary
Library      DoesIsLibrary

*** Test Cases ***
WithLibrary
    ${are_equal}=         Is Equal As Numbers     10     10
    Run Keyword If    '${are_equal}'=='True'     Log     Equal!
    Open Browser      http://example.local     gc
    ${is_element_visible}=        Is Element Visible    id=locator
    Run Keyword If    '${is_element_visible}'=='True'     Click Element   id=locatorLibrary Does not provide almost all "static" keywords, exceptList Is KeywordsandList Does keywordswhich place names of newly dynamically generated keywords in RF log.html file.Information about keywords can be found on theKeyword Documentationpage.How it works and limitationsLibrary is looking for imported libraries fromSettingssection during start suite phase and then looks for keyword having 'should' in keyword name. Then new keywords are created for each imported library respectively.
As (for now) new keyword generation is triggerd in suite setup phase, new keywordswill not be generatedfor libraries imported with RF built in keywordImport LibraryRequirementsRobot FrameworkInstallationUsing pipThe recommended installation tool ispip.Install pip.
Enter the following:pip install robotframework-doesislibrary
Package: robotframework-drupallibrary
robotframework-drupallibraryRobotFramework keywords and utilities for Drupal site acceptance testings.You may learn about RobotFramework reading fromhttp://robotframework.orgFull documentation and APIhttp://alterway.github.io/robotframework-drupallibraryDeveloper installationPlease use a virtualenv to maintain this package, but I should not need to say that.Grab the source from the SCM repository, “cd” in, then:$pythonsetup.pydevelop$pipinstallrobotframework-drupallibrary[dev]Run the tests:$pythonsetup.pytestBuild the Sphinx documentation:$pythonsetup.pybuild_sphinx$firefoxgh-pages/html/index.htmlLinksProject home page and source codehttps://github.com/alterway/robotframework-drupallibraryIssues trackerhttps://github.com/alterway/robotframework-drupallibrary/issuesContributorsDrupalLibraryis a software sponsored byAlter Way.Gilles Lenfant: Main developerChanges log1.0.0Package creation withbobtemplates.gillux[glenfant]
Package: robotframework-eggplantlibrary
The Eggplant Library forRobot Frameworkallows callingeggPlant Functionalscripts via XML RPC
usingeggDrive.It considerseggPlant scripts as low level keywordsand exposes them for usage inhigh level keywords and test cases in Robot Framework.So the scripts themselves have to be created in eggPlant, not in Robot Framework.The eggPlant itself should be launched in eggDrive mode from outside.See theEggplant Library homepagefor more information.
Package: robotframework-elasticsearchlibrary
Short DescriptionRobot Frameworklibrary for working with Elasticsearch usingElasticsearchpython library.Installationpip install robotframework-elasticsearchlibraryDocumentationSee keyword documentation for ElasticsearchLibrary in folderdocs.ExampleSettingsValueLibraryElasticsearchLibraryTest casesActionArgumentArgumentArgumentSimple TestConnect To Elasticsearch192.168.1.1089200alias=cluster1Es Save Datasome_string1${search_result}=Es Searchsome_string2Close All Elasticsearch ConnectionsLicenseApache License 2.0
Package: robotframework-exceldatadriver
ContentsIntroductionKeyword documentationInstallationDirectory LayoutUsageEnhancement and releaseLimitationIntroductionExcelDataDriveris a Excel Data-Driven Testing library forRobotFramework.
The project is hosted onGitHuband downloads can be found fromPyPI.Inspired by:https://github.com/Snooz82/robotframework-datadriverKeyword documentationSeekeyword documentationfor available keywords and more information about the library in general.InstallationThe recommended installation method is using pip:pip install --upgrade robotframework-exceldatadriverManual download source code to your local computer and running following command to install using python:python setup.py install --force -vDirectory LayoutExamples/A simple demonstration, with a web application and RF test suitedocs/Keyword documentationCoreRPAHive/Python source codetests/Python nose test scriptsUsageTo write tests with Robot Framework and ExcelDataDriver,
ExcelDataDriver must be imported into your RF test suite.Create Excel file by copy from template (download).Mandatory Columns:[Status]       For report test result Pass/Fail[Log Message]  Error message or any message after test done[Screenshot]   Screenshot (Support only 1 screenshot)[Tags]         Robot TagTest data Columns:User can add their own test data columns without limitExample:UsernamePasswordCreate RF test suite*** Setting ***LibraryExcelDataDriver./test_data/BasicDemoData.xlsxcapture_screenshot=SkipTest TemplateValidate user data template*** Test Cases ***Verify valid user '${username}'${None}    ${None}    ${None}*** Keywords ***Validate user data template[Arguments]    ${username}     ${password}    ${email}Log${username}Log${password}Log${email}Should Be True'${password}' != '${None}'Should Match Regexp${email}[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}Enhancement and releaseCreate update keyword documentspython-mrobot.libdoc-fhtmlExcelDataDriverdocs/ExcelDataDriver.htmlExtended (In-progress)LimitationEclipseplug-inREDThere are known issues if the Eclipse plug-in RED is used. Because the debugging Listener of this tool pre-calculates the number of test cases before the creation of test cases by the Data Driver. This leads to the situation that the RED listener throws exceptions because it is called for each test step but the RED GUI already stopped debugging so that the listener cannot send Information to the GUI.This does not influence the execution in any way but produces a lot of unwanted exceptions in the Log.
Package: robotframework-excellib
Short DescriptionRobot Frameworklibrary for working with Excel documents, based onopenpyxl.Installationpip install robotframework-excellibDocumentationSee keyword documentation for robotframework-excellib library:docs.Example*** Settings ***LibraryExcelLibrary*** Test Cases ***Check created excel doc${document}=Create Excel Documentdoc_nameShould Be Equal As Stringsdoc_name${document}LicenseApache License 2.0
Package: robotframework-excellib-xlsm
Short DescriptionRobot Frameworklibrary for working with Excel documents, based onopenpyxl.Installationpip install robotframework-excellib-xlsmDocumentationSee keyword documentation for robotframework-excellib-xlsm library:docs.Example*** Settings ***LibraryExcelLibrary*** Test Cases ***Check created excel doc${document}=Create Excel Documentdoc_nameShould Be Equal As Stringsdoc_name${document}LicenseForked Version of Excel Library by:https://github.com/peterservice-rnd/robotframework-excellibApache License 2.0
Package: robotframework-excelutil
Robotframework-excelutil libraryThis Robotframework Excel Util library provides Robot keywords to Open, Read, Write and Save XLSX files.
This library uses python to read and write datas in xlsx files.Pre-requisitiesPython - 3.x (Not tested with Python 2.x)Robotframework - 4.x (Not tested with other versions)OpenpyxlInstallationpip install robotframework-excelutilSettings| Library    ExcelUtil |To open Excel| Open Excel |  C:\Data\ExcelTest.xlsx  |To open Excel using relative path. I.e., relative to project folder| Open Excel From Relative Path     |  ../../Data/data.xlsx  |To open Excel sitting in project folder| Open Excel From Project Directory     |  data.xlsx  |To get sheet names of the workbook| Open Excel      |  C:\Data\ExcelTest.xlsx  || Get sheet names      |To get the column count of the given sheet| Open Excel      |  C:\Data\ExcelTest.xlsx  || Get Column count     |  Sheet1 |To get the row count of the given sheet| Open Excel      |  C:\Data\ExcelTest.xlsx  || Get Row count     |  Sheet1 |To get the sheet count of the given sheet| Open Excel      |  C:\Data\ExcelTest.xlsx  || Get Sheet count     |To get sheetnames of the workbook| Open Excel |  C:\Data\ExcelTest.xlsx  || Get sheet names      |To get the value of a cell by giving the sheetname, row value & column value| Read Cell Data By Coordinates     |  SheetName | Row Number |  Column Number  || Read Cell Data By Coordinates     |  Sheet1 |  1  |  1  |To pass integer arguments| Read Cell Data By Coordinates     |  Sheet1 |  ${1}  |  ${3}  |To get the values of all cells in all rows for given sheetname| Get All Rows Data     |  SheetName || Get All Rows Data     |  Sheet1 |To Write the value to a call using its co-ordinates| Write Data By Coordinates    |  SheetName  | Row Number | Column Number |  Data  || Write Data By Coordinates    | Sheet1 | 1 | 1 |  TestData  |To Save the excel file after writing the data.Update existing file:| Openexcel File       |  C:\Data\ExcelTest.xlsx  || Save Excelfile       |  C:\Data\ExcelTest.xlsx  |Save in new file:| Openexcel File       |  C:\Data\ExcelTest.xlsx  || Save Excelfile       |  D:\Data\ExcelRobotNewFile.xlsx  |To add a new sheet| Add new sheet        | SheetNameLicenseÂ© 2021 Nagesh B Nagaraja Rao ( Email:nagesh.nagaraja@gmail.com)This repository is licensed under the MIT license. See LICENSE for details.
Package: robotframework-expects
NOTE: This is currently an alpha version! Use with CURIOSITY and caution :DLibrary to train computers to validate expected results based on examples. Validate something big and volatile with ease. Make your testing smarter with applying machine learning.This library exposes only one robot framework keyword:Should be as expected  ${VALUE}.
It checks expectations of what a${VALUE}should be against generated expectations json file.
Expectation file is in human readable format and can be edited manually. System will generate expectations automatically.How to use this:Install from PyPIpip installrobotframework-expectsAdd library to RF test suite in training modeLibrary  Expects  TRAININGCatch a value${VALUE}= ..from your SUT in your testAdd expect block to the testShould be as expected  ${VALUE}Run your testrobot yoursuite.robot-> generates a fileyoursuite_expects.jsonChange library to normal modeLibrary  Expects(removeTRAINING)Run your testsImproving expectationsThere are three ways to improve expectations:Run a test multiple times inTRAININGmode to gain better validation model from multiple example runs.Run a test inINTERACTIVEmode to stop execution on failingShould be as expected. Then explore and make a better validation model.Modifying_expects.jsonby hand.When expectations changeIf your system changes in a way that old expectations should not be used, just remove_expects.jsonfile and switch library toTRAININGmode. Then run your test to record new expectations.
Package: robotframework-extendedappiumlibrary
What does this mean?Extended Appium Library project has been merged back upstream toAppium Libraryproject via Github pull request#55.Theandroidandioslocator strategies have been accepted as part ofAppium Librarysupported strategies and released at version1.3.0. You can rest assured that you are going to continue to use both locator strategies as before without any problem, and seamless transition back from Extended Appium Library to Appium Library.More information can be found in theAppium Library Keyword Documentation.What’s next?Uninstall Extended Appium LibraryYou need to uninstall Extended Appium Library to prevent any possible conflict.pipuninstallrobotframework-extendedappiumlibraryUpgrade to the latest Appium LibraryPlease upgrade to the latest Appium Library.pipinstall-Urobotframework-appiumlibraryThank you!I would like to take this opportunity to thank all of you (1300+ of you) who installed and tried this library.PreviousREADMEandKeyword Documentationare still available for viewing.
Package: robotframework-extensions-collection
Package DescriptionTheRobotframeworkExtensionsextend the functionality of the Robot
Framework by some useful keywords.How to installTheRobotframeworkExtensionscan be installed in two different ways.Installation via PyPi (recommended for users)pip install RobotframeworkExtensionsRobotframeworkExtensions in
PyPiInstallation via GitHub (recommended for developers)Clone therobotframework-extensions-collectionrepository to
your machine.git clone https://github.com/test-fullautomation/robotframework-extensions-collection.gitRobotframeworkExtensions in
GitHubInstall dependenciesRobotframeworkExtensionsrequires some additional Python
libraries. Before you install the cloned repository sources you
have to install the dependencies manually. The names of all
related packages you can find in the filerequirements.txtin
the repository root folder. Use pip to install them:pip install -r ./requirements.txtAdditionally installLaTeX(recommended: TeX Live). This is
used to render the documentation.Configure dependenciesThe installation ofRobotframeworkExtensionsincludes to
generate the documentation in PDF format. This is done by an
application calledGenPackageDoc, that is part of the
installation dependencies (seerequirements.txt).GenPackageDocusesLaTeXto generate the documentation
in PDF format. ThereforeGenPackageDocneeds to know where
to findLaTeX. This is defined in theGenPackageDocconfiguration filepackagedoc\packagedoc_config.jsonBefore you start the installation you have to introduce the
following environment variable, that is used inpackagedoc_config.json:GENDOC_LATEXPATH: path topdflatexexecutableUse the following command to install theRobotframeworkExtensions:setup.py installPackage DocumentationA detailed documentation of theRobotframeworkExtensionscan be
found here:RobotframeworkExtensions.pdfFeedbackTo give us a feedback, you can send an email toThomas
PollerspöckIn case you want to report a bug or request any interesting feature,
please don't hesitate to raise a ticket.MaintainersHolger QueckenstedtThomas PollerspöckContributorsHolger QueckenstedtThomas PollerspöckLicenseCopyright 2020-2022 Robert Bosch GmbHLicensed 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 atUnless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Package: robotframework-faker
Robot Framework keyword library wrapper forFaker.This module allows easy use of Faker’s random test data generation in
Robot Framework. I hate using static test data, because inevitably the
system under test evolves to pass the tests without necessarily solving
the root cause of bugs.Any docstrings Faker provides are passed through to Robot Framework, so
they’re available in RIDE and in keyword documentation generated via
libdoc.For more information on Robot Framework please visitthe Robot
Framework homepage!Installationpip installrobotframework-fakerUsageFakerLibrary keyword
documentation*** Settings ***LibraryFakerLibrary*** Test Cases ***FakerLibrary Words Generation${words}=FakerLibrary.WordsLogwords:${words}
    ${words}=FakerLibrary.Wordsnb=${10}Logwords:${words}You can also specify seeds and providers:*** Settings ***LibraryFakerLibrarylocale=de_DEseed=124See FakerLibrary’s tests for more usage examples.ContributeIf you like this module, please contribute! I welcome patches,
documentation, issues, ideas, and so on.
Package: robotframework-fritzhomelibrary
Robot Framework FritzHome LibraryA Robot Framework Library to access the AVM Home Automation HTTP
Interface.With this Library Robot Test Cases and Robot Tasks can retrieve
measured values from and send commands to the DECT Devices
connected to a fritzbox, such as toggle switches or getting
temperature from radiator control.See also the fileexample.robotfor example robot tasks.InstallationNot published on PyPI now, but when this is done, use:$ pip install robotframework-fritzhomelibraryImportImporting this library into a Robot Test Suite or Robot Task:| *** Settings ***    |
| Library             | FritzHomeOpening and Closing a SessionTo use the keywords of this library, first a session must be opened.| *** Task *** |
| Open Session | ${password} | ${user} | ${url} |User and URL have default values (adminandhttp://fritz.box)A connection to the fritzbox is established, and, if authentication
succeeds, a session is created.
The library handles the technical part (session id, AIN, ...) in the
background.
Devices are identified just by their names, for example:| Set Switch State | my first switch | On |Close the session with theClose Sessionkeyword.Naming DevicesMost device specific keywords of this library take thenameof the device to identify it.
The name is given over the fritzbox web interface (Home Network/Smart Home/All smart home devices).
It is possible to use spaces, umlauts and special characters
(for instance you can name your deviceâ—„â–¬â”¼ ÃœbungsgerÃ¤t :-) â”¼â–¬â–º), because both,
Robot Framework and the operatingsystem of the fritzbox seems to be tolerant with such characters.Internally devices are identified by their AIN.
If it becomes necessary to use an AIN in a robot test case or robot task, use the keywordGet AIN.Temperature UnitsThe keywords to get the temperature measured by a device will return the value inDegree Celsius(Â°C) by default.
With theunitparameter it is possible to get the value inDegree Fahrenheit(Â°F) orKelvin(K) instead.
Package: robotframework-gaunitlibrary
Robot Framework GAUnit LibraryGAUnitLibrary is aRobot Frameworklibrary to interface withGAUnit.InstallationUse pip:pipinstallrobotframework-gaunitlibraryRun your first tests (full working samples)Automated test with a proxyYou can use BrowserMob Proxy library to intercept Google Analytics events.DownloadBrowserMob Proxylatest release(note: installJava).addbin/directory to your %PATHDownloadChromeDriverInstall these libraries :pipinstall-rrequirements/samples.txtRun the testrobotsamples/home_engie_with_proxy.robotLaunch a manual browsing session to test eventsFollow same install instructions as above.Run the testrobotsamples/manual_browsing.robot
Package: robotframework_germaniumlibrary
RobotFramework bindings for Germanium.Installationpipinstallrobotframework-germaniumlibraryKeyword Listuse selenium browseropen browserclose browsermaximize windowclickdouble clickhoverright clickgo totype keystype keys indrag and dropselect by indexselect by textselect by valuedeselect by indexdeselect by textdeselect by valueselect fileassert existsassert missingSample Standalone Usage (recommended)*** Settings ***LibraryGermaniumLibrary*** Test Cases ***This is a simple test caseOpen BrowserchromeMaximize WindowGo Tohttps://germaniumhq.comClickLink("Log In")Assert ExistsInput().right_of(Text("Email"))Type Keys InInput().right_of(Text("Email"))someuserClose BrowserUsage With SeleniumLibraryTo use the browser from selenium, instruct Germanium to use itafteryou instantiate it using theUse Selenium Browserkeyword.*** Settings ***LibrarySeleniumLibraryLibraryGermaniumLibrary*** Test Cases ***This is a test case to show usage with the SeleniumLibrarySeleniumLibrary.Open Browserhttps://germaniumhq.comchromeGermaniumLibrary.Use Selenium BrowserGermaniumLibrary.Maximize WindowGermaniumLibrary.ClickLink("Log In")GermaniumLibrary.Type Keys InInput().right_of(Text("Email"))someuserGermaniumLibrary.Assert ExistsInput()GermaniumLibrary.Assert MissingText("eeee")SeleniumLibrary.Close Browser
Package: robotframework-ghareports
robotframework-ghareportsThis project enables robot framework to generate Github Job Summary for a testrun. Its a simple robot framework listener, that once
activated when RF is executed, it checks if environment variable GITHUB_STEP_SUMMARY exists and if it does, it exposes test results
to a PR - example output looks something likethisUsageInstall:python -mpip install robotframework-ghareportsUsage:robot --listener GHAReports .If you want to limit the width of the tables in the summary, you can provide an argument to the listener like this:robot --listener GHAReports:35 .This will split each test case name at every 35 characters into a new line.
Package: robotframework-gpio
GPIOLibraryRobot Framework Library for interfacing GPIO pins on executing robot files on Raspberry Pi's.For Library documentation you can visit;https://yusufcanb.github.io/robotframework-gpio/RequirementsRobot Framework (^3.2.2)RPi.GPIO (^0.7.0)InstallationInstallRPi.GPIOwith command below;pip install RPi.GPIOThen install GPIOLibrary with;pipinstallrobotframework-gpioExamplesYou can find example robot files in the/examplesdirectory.Basic Usage*** Settings ***

Documentation   Test LED is fully functional
Library                     GPIOLibrary
Suite Setup                 Begin GPIO Test

*** Variables ***

${LED_PIN}                  17

*** Test Cases ***

LED Should On
    Set Output Pin                  ${LED_PIN}
    Set Pin High                    ${LED_PIN}
    ${pin_status}=                  Get Pin Status      ${LED_PIN}
    Should Be Equal As Integers     ${pin_status}       1

LED Should Off
    Set Output Pin                  ${LED_PIN}
    Set Pin Low                     ${LED_PIN}
    ${pin_status}=                  Get Pin Status      ${LED_PIN}
    Should Be Equal As Integers     ${pin_status}       1
 
*** Keywords ***

Begin GPIO Test
    Set Mode                        BCM
    Set Warnings OffRemote Library UsageFirst install robotframework/PythonRemoteServer to Raspberry Pi;pip install robotremoteserverThen, start remote library server with following commands;fromrobotremoteserverimportRobotRemoteServerfromGPIOLibraryimportGPIOLibraryRobotRemoteServer(GPIOLibrary(),host='0.0.0.0')Finally, you can execute the robot file below from any machine within the same network of Raspberry Pi.*** Settings ***

Documentation                       Example robot file for using GPIOLibrary on a remote Raspberry Pi device

Library                             Remote      http://${ADDRESS}:${PORT}
Library                             Dialogs
Suite Setup                         Begin GPIO Test

*** Variables ***

${ADDRESS}                          raspberrypi.local
${PORT}                             8270

${LED_PIN}                          17

*** Test Cases ***

LED Should On
    Set Output Pin                  ${LED_PIN}
    Set Pin High                    ${LED_PIN}
    Execute Manual Step             LED is on?
    

LED Should Off
    Set Output Pin                  ${LED_PIN}
    Set Pin Low                     ${LED_PIN}
    Execute Manual Step             LED is off?
 
*** Keywords ***

Begin GPIO Test
    Set Mode                        BCM
    Set Warnings Off