Saravanan666/pypi-org huggingface dataset:
Package: robotframework-chainlibrary
RobotFramework-ChainLibraryRobotFramework-ChainLibraryis aRobot Frameworklibrary for running keywords in a chain. The purpose is to streamline the execution of common operations by providing a condensed syntax that allows users to perform tasks with fewer lines of code.InstallationYou can install robotframework-chainlibrary viapip:pipinstallrobotframework-chainlibraryUsageDocumentation can be found athttps://crsdet.github.io/robotframework-chainlibrary.*** Settings ***LibraryChainLibrary*** Test Cases ***Test Generate Random Int And Set It On A Test Variable${num}Chain Keywords...Random Int18100...AND...Set Test Variable$RANDOM_NUMBERVariable Should Exist${RANDOM_NUMBER}Should Be Equal${num}    ${RANDOM_NUMBER}Test Replace Last Returned Value${num}Chain Keywords...Random Int18100...AND...Set Test Variable$RANDOM_NUMBER...AND...Evaluate$_ + 10...AND...Set Test Variable$RANDOM_NUMBER_PLUS_10Variable Should Exist${RANDOM_NUMBER}Variable Should Exist${RANDOM_NUMBER_PLUS_10}Should Be Equal${RANDOM_NUMBER + 10}    ${RANDOM_NUMBER_PLUS_10}Should Be Equal${num}    ${RANDOM_NUMBER_PLUS_10}Test Last Returned Value Remains If Previous Keyword Does Not Return A Value${num}Chain Keywords...Random Int18100...AND...Log...AND...Set Test Variable$RANDOM_NUMBERVariable Should Exist${RANDOM_NUMBER}Should Be Equal${num}    ${RANDOM_NUMBER}You can also specify a different separator or replace string:*** Settings ***LibraryChainLibraryseparator=${SEPARATOR}replace=${REPLACE}*** Variables ***${SEPARATOR}->${REPLACE}%LicenseRobotFramework-ChainLibrary is open source software provided under theApache License 2.0.
Package: robotframework-cinc
cinc Robot Framework LibraryRobot Framework Library for integrating cinc auditor tests.Free software: MIT licenseDocumentation:https://robotframework-cinc.readthedocs.io.FeaturesTODOCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.4 (2023-01-05)Packaging fixes.0.1.0 (2022-11-29)First release on PyPI.
Package: robotframework-circlecilibrary
robotframework-circlecilibraryrobotframework-circlecilibrary is an extension library for therobotframeworkto trigger and mange circleci pipelines.UsageInstall robotframework-circlecilibrary via pip:pipinstall--upgraderobotframework-circlecilibraryNow you can trigger a pipeline and wait until it is complete:*** Settings ***DocumentationHandle circleci pipeline exampleLibraryCircleciLibraryapi_token=%{CIRCLECI_API_TOKEN}*** Test Cases ***Trigger a circleci pipeline${project}Get Projectmy-project${pipeline}Trigger Pipeline...                 ${project}tag=2.0.1Wait Until Keyword Succeeds5m2s...All Workflows Should Be Stopped${pipeline}All Workflows Should Have The Status${pipeline}successDevelopmentRun the setup to install all dependencies.pipinstall.Build and RunRun TestsTo run the tests you need to install tox in the first place:pip3installtoxAfter that you can run the test via tox:toxLicenserobotframework-circlecilibrary is open source software provided under theApache License
2.0
Package: robotframework-clean
IntroductionRequirementsInstallationUsagesplitting keyword(s)renaming keyword(s)aligning to column(s)replacing tabs to spacesadjusting whitespaceIntroductionRequirementsPython 3.6+ and Robot Framework 3.2.1+.InstallationYou can install RobotClean simply by running:pip install robotframework-cleanUsageRobotClean support following modes (you can mix them):splitting keyword(s)robotclean  –mode split  –path test.robot –line 10  –end-line 10It will split keyword(s) at given location. Example:Keyword  ${var}  ${var2}to:Keyword
...    ${var}
...    ${var2}renaming keyword(s)robotclean  –mode rename  –path test.robotIt will rename keyword(s) at given location to follow Title Case. Example:this_is_keyword
This Is Keyword
This is keyword
And also ABBREVto:This Is Keyword
This Is Keyword
This Is Keyword
And Also ABBREValigning to column(s)robotclean  –mode align  –path test.robot –line 5  –end-line 10It will align variables and keywords to column like appearance. Example:${var}  Keyword  ${var1}  4  test  ${var}  test=${5}
Longer Keyword  ${var}
${value}  Set Variable If  ${value}==True  5to:${var}              Keyword             ${var1}             4       test    ${var}      test=${5}
Longer Keyword      ${var}
${value}            Set Variable If     ${value}==True      5replacing tabs to spacesrobotclean  –mode tabs_to_spaces  –path test.robotIt will replace all tab character by spaces (while trying to preserve aligment)adjusting whitespacerobotclean  –mode whitespace  –path test.robotIt will adjust whole robot file to set of rules:
- no empty sections allowed
- 2 empty lines between sections
- 1 empty line between tests and keywords
- 1 trailing line at the end of file
- no trailing whitespace
Package: robotframework-couchbaselibrary
Short DescriptionRobot Frameworklibrary to work with Couchbase.InstallationBefore installing robotframework-couchbaselibrary, you should have the following to be installed:Couchbase Server (http://couchbase.com/download)libcouchbase. version 2.8.0 or greater (Bundled in Windows installer)libcouchbase development files.Python development filesA C compiler.To install the library from PyPI, use this command:pip install robotframework-couchbaselibraryDocumentationSee keyword documentation for CouchbaseLibrary library onGitHub.Example*** Settings ***LibraryCouchbaseLibraryTest SetupConnect To CouchbaseTest TeardownClose All Couchbase Bucket Connections*** Test Cases ***View Document In BucketSwitch Couchbase Bucket Connectionbucket1View Document By Keykey=1C1#000Switch Couchbase Connectionbucket2View Document By Keykey=1C1#000*** Keywords ***Connect To CouchbaseConnect To Couchbase Bucketmy_host_name8091bucket_namepasswordalias=bucket1Connect To Couchbase Bucketmy_host_name8091bucket_namepasswordalias=bucket2LicenseApache License 2.0
Package: robotframework-couchbasemanager
Short DescriptionRobot Frameworklibrary for managing Couchbase server, based onCouchbase REST API.Installationpip install robotframework-couchbasemanagerDocumentationSee keyword documentation for robotframework-couchbasemanager library in
folderdocs.ExampleSettingsValueLibraryCouchbaseManagerLibraryCollectionsTest casesActionArgumentArgumentArgumentArgumentSimple TestCouchbaseManager.Connect To Couchbasemy_host_name8091administratoralias=couchbase${overview}=OverviewLog Dictionary${overview}Close All Couchbase ConnectionsLicenseApache License 2.0
Package: robotframework-csvlib
robotframework-csvlibCSV library for robotframework written in Python 3Installationpip install robotframework-csvlibQuick Keyword OverviewRead CSV As Single List 
    Arguments:
        Filepath
        Delimiter (optional)
    Returns:
        A single list with all values.Read CSV As List 
    Arguments:
        Filepath
        Delimiter (optional)
    Returns:
        A list containing all rows as lists.Read CSV As Dictionary 
    Arguments:
        Filepath
        Name of key column
        Name(s) of value column(s)
        Delimiter (optional)
    Returns:
        A dictionary with the key column a key and the value column(s) as value. 
        If there are multiple value columns the value will be a list containing all values.Example*** Settings ***
Library  CSVLib

*** Test Cases ***
Test CSV
	${singlelist}=		Read CSV As Single List		test.csv
	log to console		${singlelist}

	${list}=		read csv as list		test.csv
	log to console		${list}

	${dict}=		read csv as dictionary		test_dict.csv		Animal		Legs		,
	log to console		${dict}

	${value}=		create list			Legs			Eyes
	${dictWList}=		read csv as dictionary		test_dict1.csv		Animal		${value}	,
	log to console		${dictWList}
Package: robotframework-csvlibrary
Robot Framework CSVLibraryIntroductionCSVLibrary is aRobot Frameworklibrary for handling csv files.More information about this library can be found in theKeyword Documentation.InstallationUsing pippipinstall-Urobotframework-csvlibraryManual installationMake sure you haveRobot Framework installed.Download source distributions (*.tar.gz) for the library and its dependencies:https://pypi.python.org/pypi/robotframework-csvlibraryExtract each source distribution to a temporary location.Go each created directory from the command line and install each project using:pythonsetup.pyinstallExampleBasic example:*** Settings ***LibraryCollectionsLibraryCSVLibrary*** Test Cases ***Read csv file to a list example test@{list}=read csv file to listdata.csvLog${list[0]}Log${list[1]}Read csv file to a dict example test@{dict}=read csv file to associativedata.csvLog&{dict[0]}[first_name]  &{dict[0]}[last_name]
Package: robotframework-databaselibrary
Robot Framework Database LibraryThe Database Library forRobot Frameworkallows you to query a database and verify the results.
It requires an appropriatePython module to be installed separately- depending on your database, like e.g.oracledborpymysql.The library consists of some keywords designed to perform different checks on your database.
Here you can find thekeyword docs.RequirementsPythonRobot FrameworkPython database module you're going to use - e.g.oracledbInstallationpip install robotframework-databaselibraryUsage examplesBasic usage*** Settings ***LibraryDatabaseLibraryTest SetupConnect To My Oracle DB*** Keywords ***Connect To My Oracle DBConnect To Database...oracledb...dbName=db...dbUsername=my_user...dbPassword=my_pass...dbHost=127.0.0.1...dbPort=1521*** Test Cases ***Person Table Contains Expected Records${output}=Queryselect LAST_NAME from personLength Should Be${output}2Should Be Equal${output}[0][0]SeeShould Be Equal${output}[1][0]SchneiderPerson Table Contains No Joe${sql}=CatenateSELECT id FROM person...WHERE FIRST_NAME= 'Joe'Check If Not Exists In Database${sql}Handling multiple database connections*** Settings ***LibraryDatabaseLibraryTest SetupConnect To All DatabasesTest TeardownDisconnect From All Databases*** Keywords ***Connect To All DatabasesConnect To Databasepsycopg2dbdb_userpass127.0.0.15432...alias=postgresConnect To Databasepymysqldbdb_userpass127.0.0.13306...alias=mysql*** Test Cases ***Using Aliases${names}=Queryselect LAST_NAME from personalias=postgresExecute Sql Stringdrop table XYZalias=mysqlSwitching Default AliasSwitch Databasepostgres${names}=Queryselect LAST_NAME from personSwitch DatabasemysqlExecute Sql Stringdrop table XYZSee more examples in the foldertests.Database modules compatibilityThe library is basically compatible with anyPython Database API Specification 2.0module.However, the actual implementation in existing Python modules is sometimes quite different, which requires custom handling in the library.
Therefore there are some modules, which are "natively" supported in the library - and others, which may work and may not.Python modules currently "natively" supportedOracleoracledbBoth thick and thin client modes are supported - you can select one using thedriverModeparameter.However, due to current limitations of the oracledb module,it's not possible to switch between thick and thin modes during a test execution session- even in different suites.cx_OracleMySQLpymysqlMySQLdbPostgreSQLpsycopg2MS SQL ServerpymssqlSQLitesqlite3TeradatateradataIBM DB2ibm_dbibm_db_dbiODBCpyodbcpypyodbcKingbaseksycopg2Further references (partly outdated)List of Python DB interfacesPython DB programming
Package: robotframework-databaseslibrary
由于原作者许久未更新版本了，因此我做了一点临时修改，目前最新版本0.8.10
0.8.1：修复了#1 sqlite3在windows下使用绝对路径的问题。0.8.4：修复了pip安装的报错。0.8.7：修复了pip安装的报错，增加描述文件。原作者的pypi上版本只到0.6，因此pip安装的时候也只能下载到0.6的版本，
联系了作者没有响应，因此我自己也在pypi上创建了一个新的库，pypi地址：https://pypi.python.org/pypi/robotframework-databaseslibrarygithub地址：https://github.com/qitaos/Robotframework-Database-Library/github请在release页面下载最新的版本。软件版权仍然属于原作者，我只是在原有database后面加了个s，方便大家用pip安装。安装方法：pip install robotframework-databaseslibraryInstallation :pip install robotframework-databaseslibrary原作者的databaselibrary地址：https://pypi.python.org/pypi/robotframework-databaseslibraryDatabase Library contains utilities meant for Robot Framework’s usage. This can allow you to query your database after an action has been made to verify the results. This is compatible* with any Database API Specification 2.0 module.
Package: robotframework-datetime-tz
DateTimeTZ Library for Robot FrameworkIntroduction:Robot FrameworkDateTimeTZ library provides functionality for manipulating date and time in different locales and time zones. More information about this library can be found in theKeyword Documentation.[:pushpin:] Installation:Install DateTimeTZ library with pippip install robotframework-datetime-tzall dependencies will be auto-installed(optionally) Install DateTimeTZ library from sourceGit clone this repositoryGo into repository's root folder and install library form source using:python setup.py install[:gift_heart:] Credits:DateTime LibraryMade with :heart: forRobot Framework
Package: robotframework-Datum
Datum libraryDatum is a robot framework library that contains a set of functions for working with JSON files, PDF documents, and text data. These functions may be useful for a wide range of tasks, such as verifying the integrity of data, performing basic data analysis, extracting data from PDFs, and converting PDFs into other formats.Installationpip install robotframework-datum|Running this command installs also the latest version of dependencies.KeywordsCompare JSON Filesfunction likely compares the contents of two JSON files and returns a Boolean value indicating whether or not they are the same. This could be useful for verifying that two JSON files have the same structure and data.Compare PDF And Return Differencesfunction probably compares the contents of two PDF documents and returns a list of any differences that it finds. This could be useful for verifying that two PDF documents are the same, or for identifying any changes that have been made between versions.Count Occurrencesfunction likely counts the number of times a particular string or pattern appears in a given piece of text. This could be useful for performing basic data analysis or for identifying patterns in text data.Count PDF Pagesfunction probably counts the number of pages in a PDF document. This could be useful for determining the length of a document or for verifying that a PDF has been fully generated.Decompose PDFfunction likely breaks a PDF document down into its individual components, such as text, images, and other media. This could be useful for extracting data from a PDF or for repurposing the content of a PDF in another format.PDF To TXTfunction probably converts a PDF document into a plain text file. This could be useful for extracting the text content of a PDF for further processing or analysis.Library websitehttps://robotframeworkdatum.github.io/
Package: robotframework-dbus
Package DescriptionTheRobotFramework_DBusdescription will be available soon.How to installInstaller will be available soon.TheRobotFramework_DBuscan be installed in two different ways.Installation via PyPi (recommended for users)pip install RobotFramework_DBusRobotFramework_DBus in
PyPiInstallation via GitHub (recommended for developers)a.  Clone therobotframework-dbusrepository to your machine.``` {.}
git clone https://github.com/test-fullautomation/robotframework-dbus.git
```

[RobotFramework\_DBus in
GitHub](https://github.com/test-fullautomation/robotframework-dbus)b.  Install dependencies**RobotFramework\_DBus** requires 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 file `requirements.txt` in
the repository root folder. Use pip to install them:

``` {.}
pip install -r requirements.txt
```c.  Use the following command to install theRobotFramework_DBus:``` {.}
setup.py install
```Package DocumentationA detailed documentation of theRobotFramework_DBuscan be found
here:RobotFramework_DBus.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.MaintainersThomas PollerspöckNguyen Huynh Tri CuongContributorsThomas PollerspöckNguyen Huynh Tri CuongLicenseCopyright 2020-2023 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-debugger
robotframework-debuggerDebugger that can stop execution and shows a Gui to try out Robot Framework commandsInstallationpip install robotframework-debuggerUsageuse it as listenerrobot --listener Debugger myrobotsuite.robotHow it works:Debugger pauses the execution on a failing keyword or on keywords namedDebugorBreak.
It opens a TKinter based GUI and let you see the error, try out other keywords in exact that situation.
It also gives access to Robot Frameworks variables and logs a history of passed keyword calles.Have Fun
Package: robotFramework-DebugUiLibrary
README.rstRobot Framework Debug User InterfaceIntroductionInstallationExampleUsageDocumentationLicenseIntroductionrobotFramework-DebugUILibrary is hosted on GitHub where you can find source code, an issue tracker, and some further documentation.Downloads are hosted at PyPI.Latest version Number 0.9.0InstallationIf you already have Python with pip installed, you can simply install from the command line:pip install robotFramework-DebugUILibraryAlternatively you can get robotFramework-DebugUILibrary source code by downloading the source distribution from GitHub.After that you can install the library with python setup.py installUsage ExampleBelow is a simple example of using the debug UI. You can paste it directly into the RIDE text edit page to try it.*** Settings ***Documentation     This is a simple example of using the debuggerLibrary           DebugUiLibrary*** Test Cases ***Simple TestOpen Browser   http://www.ucas.ac.ukDebugLog   Test CompleteUsage InstructionsAdd the command 'Debug' at the line before you want to start debugging.The Debug UI panel surfaces when robotframework executes the "Debug" command.The UI will find xpaths for controls on the page and offer simple commands that may be useful.Click a command to select it and use the Try button to try it out.Experiment with the xpath until the command works as expected.You can use tools like firebug, xpath checker, or you can click and type into the page between attempts.When you are happy with the command click the Save button.When you have finished your debugging session click 'Saved' to see the saved commands.The commands will be automatically put in the paste buffer.Switch to the RIDE Text Edit tab and paste the commands in before you exit the debugger.Click the exit button.The script will continue from the line after the 'Debug' command.LicenseRobot Framework DebugUI is open source software provided under under Apache License 2.0.Robot Framework DebugUI documentation and other similar content use Creative Commons Attribution 3.0 Unported license.
Package: robotframework-dependencylibrary
Declare dependencies between tests.Ideally tests are independent, but when tests depend
on earlier tests, DependencyLibrary makes it easy to
explicitly declare these dependencies and have tests
that depend on each other do the right thing.VersioningThis library’s version numbers follow theSemVer 2.0.0
specification.Installationpip install robotframework-dependencylibraryUsageFirst, include the library in your tests:*** Settings ***LibraryDependencyLibraryTypical usage:*** Test cases ***Passing TestNo operationA Test that Depends on "Passing Test"Depends on testPassing TestLogThe rest of the keywords in this test will run as normal.When you need to declare multiple dependencies, just repeat the keyword:*** Test cases ***Another Passing TestNo operationA Test that Depends on Both "Passing Test" and "Another Passing Test"Depends on testPassing TestDepends on testAnother Passing TestLogThe rest of the keywords in this test will run as normal.You can also depend on the statuses of entire test suites:*** Test cases ***A Test that Depends on an Entire Test Suite PassingDepends on suiteSome Test Suite NameLogThe rest of the keywords will run if that whole suite passed.Note that to depend on a suite or a test from another suite, you must
either run Robot Framework with--listenerDependencyLibrary, or
that suite must also includeDependencyLibraryin its*** Settings ***.Skipped DependenciesIf a dependency was skipped, the depending test is also skipped:*** Test cases ***Skipped TestSkipThis test is skipped for some reason.A Test that Depends on "Skipped Test"Depends on testSkipped TestLogThe rest of the keywords (including this log) will NOT run!The skip message follows this format:Dependency not met: test case 'Skipped Test' was skipped.Failing DependenciesIf a dependency failed, the depending test is skipped instead of
redundantly failing as well:*** Test cases ***Failing TestFailThis test failed for some reason.A Test that Depends on "Failing Test"Depends on testFailing TestLogThe rest of the keywords (including this log) will NOT run!The skip message follows this format:Dependency not met: test case 'Failing Test' failed.Mistake WarningsIf you depend on a test or suite that does not exist or has not run yet,*** Test cases ***A Test that Depends on "Missing Test"Depends on testMissing Testthe test will warn and the warning message follows this format:Dependency not met: test case 'Missing Test' not found.If you make a test depend on itself or on the suite that contains it,*** Test cases ***Depends on SelfDepends on testDepends on Selfthe test will warn and the warning message follows this format:Dependency not met: test case 'Depends on Self' mid-execution.
Package: robotframework-desktoplibrary
Robot Framework Desktop Library provide keywords for Robot Framework to test Desktop(MAC/Windows/Linux) UI through Sikuli,
that leverages therobotframework-SikuliLibrarylibraries(https://github.com/rainmanwy/robotframework-SikuliLibrary) by Wang Yang.
We wrap the KWs(Desktop_xxxx) on it according to our project requirements.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.InstallationUsingpipThe recommended installation method is usingpip:pip install robotframework-desktoplibraryProject ContributorsWhitney0323Wang Yangdan
Package: robotframework-docker
Short DescriptionRobot Frameworklibrary for working withdockeranddocker-compose.InstallationInstallation using pippip3installrobotframework-dockerInstallation from sourcespython3setup.pyinstallExample*** Settings ***DocumentationDockerComposeLibrary tests.LibraryDockerComposeLibraryLibraryRequestsLibraryTest SetupDocker Compose UpTest TeardownDocker Compose Down*** Test Cases ***Start Apache Web Server${service} =Get Exposed Servicehttpd80Log To Consolehttp has started and is available at http://${service.host}:${service.port}LicenseApache License 2.0
Package: robotframework-doc-only
Welcome to Robot Framework Doc OnlyMotivationRobotframework offers module robot.testdoc to generate
an HTML documentation of the testcases.
This documentation includes technical details, that may
not be relevant for readers, who are just interested in
the business cases covered by the tests.Additionally robot does not install a shell script to
call testdoc directly. That is different to the similar
tool libdoc for keyword documentation.Getting started$ pip install robotframework-doc-only
    $ testdoc_small ${ROBOT_TEST_ROOT} ${DOCU_HTML_FILE}
    # OR
    $ testdoc_full ${ROBOT_TEST_ROOT} ${DOCU_HTML_FILE}WebsitesSource code, screenshots, and additional documentation can be
found here:Source code:https://github.com/bli74/robotframework-doc-only