Saravanan666/pypi-org huggingface dataset:
Package: robotframework-scplibrary
Robot Framework test library for Secure Copy (SCP)This library can be used to copy files to and from a remote machine
using Secure Copy (SCP). It uses the Paramiko SSH Python library (just
like robotframework-sshlibrary) and an SCP wrapper (‘scp’ by James
Bardin).The library does not currently support Jython or IronPython at this
time.InstallationThis library may be installed via PyPI or from the source distribution.
To install using pip, run:pip install robotframework-scplibraryTo install from the source distribution, download the repo archive and
extract the source and run:python setup.py installExample*** Settings ***
Library   SCPLibrary

*** Test Cases ***
Grab Files From My Server
    Open Connection   192.168.1.42    username=tyler  password=teapot
    Get File          remotefile.txt  localfile.txt
    Get File          /home/tyler/    mytylerdir/     recursive=True
    Close Connection

Put File On My Server
    Open Connection   192.168.1.42    username=tyler  password=teapot
    Put File          mytea.txt       /home/tyler/
    Close ConnectionConnectionBefore files can be transferred, a connection to remote machine must
first be made. A connection can be made with theOpen Connectionkeyword. Both normal username/password authentication and asymmetric
key-pair authentication may be used.Connections should be closed using theClose Connectionkeyword when
they are no longer in use.File transferFiles and directories can be uploaded to the remote machine using thePut FileorPut Directorykeywords or downloaded to the local
machine using theGet Filekeyword.A connection must be made using theOpen Connectionkeyword before
file transfers may be made.
Package: robotframework-screencaplibrary
ContentsIntroductionDocumentationInstallationUsageUsing with VNCSupportIntroductionScreenCapLibraryis aRobot Frameworktest
library for taking screenshots.  The project is hosted onGitHuband downloads can be found fromPyPI.ScreenCapLibrary is operating system independent and supportsPython2.7 as well
asPython3.4 or newer.The library is based on RobotFramework’s standardScreenshotlibrary. It has almost
the same functionality, except that the screenshots are captured in PNG by default.ScreenCapLibrary has the following extra features:Taking screenshots in PNG, JPG/JPEG, GIF and WebP formatsVideo capture in WebM format, embeddable in log filesAdjusting the compression/quality of the screenshotsSupport for GIFsTaking multiple screenshots in a given amount of timeSupport for partial screen capturesConfigurable monitor screen grabbing for screenshots and recordingDocumentationSeekeyword documentationfor available keywords and more information
about the library in general.For general information about using test libraries with Robot Framework, seeRobot Framework User Guide.InstallationThe recommended installation method is usingpip:pip install --upgrade robotframework-screencaplibraryRunning this command installs also the latest Robot Framework,mss,pillow,opencv-pythonandimageioversions. The minimum supported mss version is3.2.1and the minimum supported pillow version is5.2.0.
For video capture at least version4.0.0.21ofopencv-pythonis required.
The--upgradeoption can be omitted when installing the library for the
first time.With recent versions ofpipit is possible to install directly from theGitHubrepository. To install latest source from the master branch, use
this command:pip install git+https://github.com/mihaiparvu/ScreenCapLibrary.gitAlternatively you can download the source distribution fromPyPI, extract
it, and install it:python setup.py installUsageTo use ScreenCapLibrary in Robot Framework tests, the library needs to first be
imported using the Library setting as any other library.When using Robot Framework, it is generally recommended to write as
easy-to-understand tests as possible.*** Settings ***DocumentationThis example demonstrates capturing a screenshot on the local...machine.LibraryScreenCapLibraryLibraryOperatingSystemTest TeardownRemove Filescreenshot_1.jpg*** Test Cases ***Take A Low File Size Jpg ScreenshotTake Screenshotname=screenshotformat=jpgquality=0File Should Existscreenshot_1.jpgUsing with VNCAt the time of this releasemss, does not work on GNU/Linux with VNC virtual desktop.
As a workaround you can change thescreenshot_modulevalue at library import toPyGTK.*** Settings ***LibraryScreenCapLibraryscreenshot_module=PyGTKFor this to work you need to have the following dependencies installed.With Python 2:sudo apt install python-gtk2With Python 3:sudo apt install python-gi python-gi-cairo python3-gi python3-gi-cairo gir1.2-gtk-3.0SupportIf the provided documentation is not enough, there are various support forums
available:robotframework-usersmailing listchannels in Robot FrameworkSlack communityScreenCapLibraryissue trackerfor bug reports and concrete enhancement
requests
Package: robotframework-screencaplibrary-sf
ContentsIntroductionDocumentationInstallationUsageUsing with VNCSupportIntroductionScreenCapLibraryis aRobot Frameworktest
library for taking screenshots.  The project is hosted onGitHuband downloads can be found fromPyPI.ScreenCapLibrary is operating system independent and supportsPython2.7 as well
asPython3.4 or newer.The library is based on RobotFramework’s standardScreenshotlibrary. It has almost
the same functionality, except that the screenshots are captured in PNG by default.ScreenCapLibrary has the following extra features:Taking screenshots in PNG, JPG/JPEG, GIF and WebP formatsVideo capture in WebM format, embeddable in log filesAdjusting the compression/quality of the screenshotsSupport for GIFsTaking multiple screenshots in a given amount of timeSupport for partial screen capturesConfigurable monitor screen grabbing for screenshots and recordingDocumentationSeekeyword documentationfor available keywords and more information
about the library in general.For general information about using test libraries with Robot Framework, seeRobot Framework User Guide.InstallationThe recommended installation method is usingpip:pip install --upgrade robotframework-screencaplibraryRunning this command installs also the latest Robot Framework,mss,pillow,opencv-pythonandimageioversions. The minimum supported mss version is3.2.1and the minimum supported pillow version is5.2.0.
For video capture at least version4.0.0.21ofopencv-pythonis required.
The--upgradeoption can be omitted when installing the library for the
first time.With recent versions ofpipit is possible to install directly from theGitHubrepository. To install latest source from the master branch, use
this command:pip install git+https://github.com/rticau/ScreenCapLibrary.gitAlternatively you can download the source distribution fromPyPI, extract
it, and install it:python setup.py installUsageTo use ScreenCapLibrary in Robot Framework tests, the library needs to first be
imported using the Library setting as any other library.When using Robot Framework, it is generally recommended to write as
easy-to-understand tests as possible.*** Settings ***DocumentationThis example demonstrates capturing a screenshot on the local...machine.LibraryScreenCapLibraryLibraryOperatingSystemTest TeardownRemove Filescreenshot_1.jpg*** Test Cases ***Take A Low File Size Jpg ScreenshotTake Screenshotname=screenshotformat=jpgquality=0File Should Existscreenshot_1.jpgUsing with VNCAt the time of this releasemss, does not work on GNU/Linux with VNC virtual desktop.
As a workaround you can change thescreenshot_modulevalue at library import toPyGTK.*** Settings ***LibraryScreenCapLibraryscreenshot_module=PyGTKFor this to work you need to have the following dependencies installed.With Python 2:sudo apt install python-gtk2With Python 3:sudo apt install python-gi python-gi-cairo python3-gi python3-gi-cairo gir1.2-gtk-3.0SupportIf the provided documentation is not enough, there are various support forums
available:robotframework-usersmailing listchannels in Robot FrameworkSlack communityScreenCapLibraryissue trackerfor bug reports and concrete enhancement
requests
Package: robotframework-selenium2library
Selenium2Library is a web testing library forRobot Frameworkthat uses theSeleniumtool internally. The project is hosted onGitHuband downloads can be found fromPyPI.Starting from version 3.0, Selenium2Library is renamed toSeleniumLibraryand this project exists mainly to help with transitioning.VersionsSelenium2Library 3.0 and newer extend the newSeleniumLibraryand thus
contain exactly the same code and functionality. There have been lot of
internal changes in the library, but external functionality provided by
keywords should be fully backwards compatible. Libraries and tools using
Selenium2Library internally may need to be updated to support
Selenium2Library 3.0, though. Selenium2Library 1.8 is the latest, and last,
legacy version with the old architecture and code.Selenium2Library 3.0 supports Python 2.7 as well as Python 3.3 and newer.
Selenium2Library 1.8 supports Python 2.6-2.7.Keyword documentationSelenium2Library 3.0(latest)Selenium2Library 1.8(legacy)InstallationThe recommended approach to install Selenium2Library, regardless the version,
is usingpip.Install (or upgrade) the latest Selenium2Library version:pip install --upgrade robotframework-selenium2libraryInstall the legacy Selenium2Library 1.8.0 version:pip install robotframework-selenium2library==1.8.0Migrating to SeleniumLibraryExisting Selenium2Library users should start migrating to theSeleniumLibrary. For most users this should be a simple procedure:Install the latest Selenium2Library as explained above. This installs
both SeleniumLibrary and Selenium2Library, and in fact Selenium2Library
is nowadays just a thin wrapper for SeleniumLibrary.Execute tests normally to see are there problems.If problems are encountered, try on investigate why they occur. Possible
problems can be divided into two categories:If a keyword provided by the library itself has changed, take a look atSeleniumLibrary 3.0 release notesto see is it a known backwards
incompatible change. If it isn’t, you may have encountered a regression
that ought to be reported toSeleniumLibrary issue tracker.If a library using Selenium2Library does not work anymore, it is likely
due to the large internal changes in SeleniumLibrary 3.0. Report the
problem to the maintainers of the broken library or fix the problem
yourself if you are the maintainer.Regardless the problem, you can always ask help on varioussupport
channels.If no problems occur or after problems have been resolved, you can start
changing library imports to useSeleniumLibraryinstead ofSelenium2Library. Also all keyword usages in form likeSelenium2Library.Title Should Beneed to be updated.After test data has been updated, Selenium2Library installation can
be removed altogether.
Package: robotframework-selenium2screenshots
Selenium2Screenshots-library for Robot FrameworkRead the docs for more detailed information.Changelog0.8.1 (2018-03-27)Fix issue where naive string conversion generated broken
JavaScript on Python 2 [fixes #12]
[Asko Soukka]0.8.0 (2017-12-05)Depend on newest versions of Robot Framework and Selenium2Library
[tomgross]Fix issue where keywordCapture and crop page screenshotwhen
bounding box selector ended with letter ‘u’
[flohcim]Fix to limit cropped screenshots by browser window’s width
[pgfrunewald]0.7.2 (2016-10-22)Fixed issue where Bootstrap jQuery -keyword didn’t wait for jQuery
to be available (credits to @leorochael)
[datakurre]0.7.0 (2016-06-16)Added positioning for pointer and customization for Highlight. solves #3
[iham]0.6.0 (2015-05-20)Add support for Python 3
[vincentfretin]0.5.0 (2014-07-16)Add ‘Highlight’ and ‘Clear highlight’ keywords
[datakurre]0.4.0 (2013-09-21)Add ‘Bootstrap jQuery’-keyword to add jQuery into the current page
[datakurre]0.3.1 (2013-09-20)Fix issues with pointy note
[datakurre]0.3.0 (2013-09-20)Add pointy note annotation
[datakurre]0.2.1 (2013-09-19)Fixed packaging.0.2.0 (2013-09-19)Documentation updated.0.1.0 (2013-09-17)First release.
Package: robotframework-seleniumlibraryextends
Selenium Library ExtendsWith the extension of the selenium library, we can meet the needs of our customers and the community by bringing more accuracy in the way of using these keywords which we are adapting to the BDD and thus making the writing more readable and making the learning curve easier.Join the DBSPT Community and Spread the Word⚡️Join the Discussion forum on GitHub📣⚡️ Leave a GitHub star ⭐️ 👆⚡️ Spread the word on your socials and with your networks! 🗣ContributeFor a complete guide to contributing to Selenium Library Extends, see theContribution Guide.Fork this repoCreate your feature branch: git checkout -b feature-nameCommit your changes: git commit -am 'Add some feature'Push to the branch: git push origin my-new-featureSubmit a pull requestLicenseMIT🕊
Package: robotframework-selenium-mouseextensions
robotframework-selenium-mouseextensionsDescriptionThe standard SeleniumLibrary has some limited support for mouse actions. Mouse Down and Mouse Up are available
and clicking on a specific position, but moving the mouse pointer while holding the mouse button is not supported.This plugin will extend the SeleniumLibrary with extra mouse actions.Installpipinstallrobotframework-selenium-mouseextensions[--upgrade]UsageAdd plugin information to the library import of SeleniumLibrary:*** Settings ***LibrarySeleniumLibraryplugins=SeleniumMouseExtensionsExample*** Settings ***Suite SetupOpen Browserabout:blankbrowser=ChromeSuite TeardownClose BrowserLibrarySeleniumLibraryplugins=SeleniumMouseExtensions*** Test Cases ***Test KlekiGo Tohttp://kleki.comSleep5smouse down with offset//canvas300300mouse move by offset100100mouse upmouse down with offset//canvas300400mouse move by offset100-100mouse upCapture Page ScreenshotSleep5sKeyword DocumentationKeyword documentationhereand if you need to create one for offline usage:python-mrobot.libdocSeleniumLibrary::plugins=SeleniumMouseExtensions./SeleniumLibraryWithMouseExtensions.html
Package: robotframework-seleniumproxy
SeleniumProxyA library for RobotFramework that extendsSeleniumLibrary.Project documentation and usage -Keyword DocumentationWhat is itSeleniumProxy inherits seleniums webdriver and captures all network activity generated by the webdriver. The webdriver stores data in a class with added keywords to interact with requests and responses.Proxy Server is launched in the background with a proxy client added to the webdriver class that adds the methods needed to interact with the proxy server at run time.Pypipip install robotframework-seleniumproxyHow it works.Proxy2runs the proxy serverOpenSSLOpenSSL is required for intercepting HTTPS connections.brew install opensslSeleniums webdriver browser type is a class which is inherited and extended to give the webdriver the ability to create a client proxy and store the activity within the webdriver.Robotframeworks seleniumlibrary is extended to add several keywords for creating the webdriver with the given functionality and still capable of using the keywords availableCREDITSCredits of code or ideas I have used in this project.Jani MikkonenLog wrapper Keyword DecoratorPackaging AutomationWill KeelingIdea of Extending Selenium with Mixins to extend driver functionality
Package: robotframework-seleniumscreenshots
SeleniumScreenshots library for Robot FrameworkSeleniumScreenshots library forRobot Frameworkprovides keywords for annotating and cropping screenshots taken withSeleniumLibrary. It is useful for scripting automatically updated screenshots for documentation or visual regression testing purposes.SeleniumScreenshots is the maintained version ofSelenium2Screenshots.Read the docs for more detailed information.Changelog0.9.5 (2019-01-10)Change license to BSD-3 and update package trove classifiers
[datakurre]0.9.4 (2019-01-06)Remove trailing slash from resources to fix build on Windows
[bollwyvl]0.9.3 (2019-01-05)Fix issue where support for name:-selector was broken
[datakurre]Fix issue where capture and crop page screenshot did not return filename of
the captured screenshot
[datakurre]0.9.2 (2019-01-01)Update README and documentation
[datakurre]0.9.1 (2019-01-01)Update README
[datakurre]0.9.0 (2019-01-01)Forked from robotframework-selenium2screenshots
[datakurre]
Package: robotframework-serial
This is a serial port test library for Robot Framework.Example:*** settings ***
Library    Serial    loop://    encoding=ascii

*** test cases ***
Hello serial test
     Write Data    Hello World
     Read Data Should Be    Hello WorldAnother Example:*** settings ***
Library    Serial

*** test cases ***
Read Until should read until terminator or size
    [Setup]    Add Port    loop://    timeout=0.1
    ${bytes} =    Set Variable
    Write Data    01 23 45 0A 67 89 AB CD EF
    ${read} =    Read Until
    Should Be Equal As Strings    ${read}    01 23 45 0A
    ${read} =    Read Until   size=2
    Should Be Equal As Strings    ${read}    67 89
    ${read} =    Read Until   terminator=CD
    Should Be Equal As Strings    ${read}    AB CD
    ${read} =    Read Until
    Should Be Equal As Strings    ${read}    EF
    ${read} =    Read Until
    Should Be Equal As Strings    ${read}    ${EMPTY}
    [Teardown]    Delete All Ports
Package: robotframework-seriallibrary
This is a serial port test library for Robot Framework.Example:*** settings ***
Library    SerialLibrary    loop://    encoding=ascii

*** test cases ***
Hello serial test
     Write Data    Hello World
     Read Data Should Be    Hello WorldAnother Example:*** settings ***
Library    SerialLibrary

*** test cases ***
Read Until should read until terminator or size
    [Setup]    Add Port    loop://    timeout=0.1
    ${bytes} =    Set Variable
    Write Data    01 23 45 0A 67 89 AB CD EF
    ${read} =    Read Until
    Should Be Equal As Strings    ${read}    01 23 45 0A
    ${read} =    Read Until   size=2
    Should Be Equal As Strings    ${read}    67 89
    ${read} =    Read Until   terminator=CD
    Should Be Equal As Strings    ${read}    AB CD
    ${read} =    Read Until
    Should Be Equal As Strings    ${read}    EF
    ${read} =    Read Until
    Should Be Equal As Strings    ${read}    ${EMPTY}
    [Teardown]    Delete All Ports
Package: robotframework-sherlock
SherlockThe tool for analyzing Robot Framework code in terms of not used code, code complexity or performance issues.NoteThe tool is in theAlphastate, which means it may be unstable and should be used at your own risk. Some
features may be broken and there are still many things to be developed. If you find anything unexpected, or you have ideas for improvements
not listed in GitHub issues, please open an new issue.InstallationYou can install the latest version of Sherlock simply by running:pip install -U robotframework-sherlockSherlock requires Python 3.8+.UsageSherlock can prepare analysis based on your source code alone. However, it's currently highly recommended to also include
output of test execution.Run Sherlock with:sherlock --output <path to output.xml file> <path to source code repository>To analyze external library/resource use--resourceoption:sherlock --output output.xml --resource SeleniumLibrary src/sherlock --output output.xml --resource external_repository_used_in_tests/ src/ReportsSherlock by default prints the output. You can configure what reports are produced by sherlock using--reportoption:sherlock --report printsherlock --report html--reportaccepts comma separated list of reports:sherlock --report print,html,jsonBuiltIn libraryTo show analysis of BuiltIn libraries use--include-builtinflag:sherlock --include-builtin src/
Package: robotframework-SikuliLibrary
Sikuli Robot Framework Library provide keywords for Robot Framework to test UI through Sikuli.Notes: SikuliLibrary.jar file is OS dependent. The version for Windows 64bit is included.
If target OS is not Windows, please get source code from GITHUB, and use Maven to build
SikuliLibrary.jar on target OS, and replace the jar file in ‘lib’ folder.
Package: robotframework-slack-notifications
RobotSlackNotificationsSend notifications to Slack or Mattermost using Robot Framework Listener.InstallationThe recommended installation method is pip:pip install robotframework-notificationsRunning this command installs also the latest version of RequestsImport LibraryTo use RobotSlackNotifications in Robot Framework, the library needs to be imported using theLibrarysetting as any other library. The library needs the webhook url from Slack or Mattermost as an argument.You can retrieve this webhook url in Slack or Mattermost.Slackhttps://slack.com/intl/en-lv/help/articles/115005265063-incoming-webhooks-for-slackMattermosthttps://docs.mattermost.com/developer/webhooks-incoming.html#simple-incoming-webhookUsageImport library then add it on the listener during Robot Framework test run.
Package: robotframework-snmplibrary
IntroductionSNMPLibrary is aRobot Frameworktest
library for testing SNMP. It is operating system independent[1].The library provides the following features:get and set SNMP variablesMIB handling (almost completely untested yet!)Receive and inspect SNMP trapsSNMP v2c and v3 authenticationInstallationThe simplest method to install, is to use pip:pip install robotframework-snmplibraryDocumentationThe most up-to-date keyword documentation can be found athttp://kontron.github.io/robotframework-snmplibrary/SnmpLibrary.htmlContributingContributions are always welcome. You may send patches directly (eg.gitsend-email), do a github pull request or just file an issue.If you are doing code changes or additions please:respect the coding style (eg. PEP8),provide well-formed commit messages (seethis blog post.)add a Signed-off-by line (eg.git commit-s)LicenseLicensed 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 athttp://www.apache.org/licenses/LICENSE-2.0Unless 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.[1]At the moment it is only developed and tested on linux
hosts, but should also work on windows and other operating
systems.
Package: robotframework-sofrecomappiumlibrary
IntroductionSofrecomAppiumLibrary is an appium testing library forRobotFramework.It usesAppium(version 1.x) to communicate with Android and iOS application
similar to howSelenium WebDrivertalks
to web browser.SofrecomAppiumLibrary is modeled after (and forked from)AppiumLibrary,
It support Python 2.x only.InstallationUsingpipThe recommended installation method is usingpip:pip install robotframework-sofrecomappiumlibraryUsingsetup.pysetup.pygit clone https://github.com/DhiaEddineSaidi/robotfrmework-sofrecomappiumlibrary
cd robotframework-sofrecomappiumlibrary
python setup.py installDirectory Layoutdemo/A simple demonstration, with an Android application and RF test suitedoc/Keyword documentationsrc/Python source codeUsageTo write tests with Robot Framework and SofrecomAppiumLibrary,
SofrecomAppiumLibrary must be imported into your RF test suite.
SeeRobot Framework User Guidefor more information.As it uses Appium make sure your Appium server is up and running.
For how to use Appium please refer toAppium DocumentationDocumentationThe keyword documentation could be found atKeyword DocumentationContributingFork the project, make a change, and send a pull request!Project ContributorsDhia Eddine Saidi
Package: robotframework-sqless
Robot Framework - SQLessrobotframework-sqlessis a  SQL abstraction library forRobot FrameworkUsagepipinstallrobotframework-sqlessExample testcase*** Settings ***LibrarySQLessschema.ymldb_config.yml*** Test Cases ***Get Users By Filter${users}Get By FilterUsersusername=TestUserLength Should Be${users}1The example presumes there is a database with a user table and at least a columnusername.Schema definitionThe database schema and the database configuration must be defined in separate .yml files. For the above example, the following files should apply:db_config.ymldbms:sqlitedb:sqless.dbschema.ymlusers:tablename:userfields:id:integerusername:char