Saravanan666/pypi-org huggingface dataset:
Package: robotframework-kicadlibrary
robotframework-kicadlibraryARobot Frameworklibrary for validatingKiCaddesigns.Releases are available via regularPyPIas well asGitHib releases. Example projects/usage is available under theexamples/sub-directory.Keyword documentationis available online, as well as downloadable viaGitHub Releases.Getting StartedPrerequisitesYou'll need an installation of Python, as well aspipand a working
installation of KiCad. Please consult your operating system
documentation on how to install these tools.You will also need Robot Framework installed, but if you're installing
usingpip, Robot Framework will automatically be installed for you.Installing KiCad, PIP and the libraryThis is dependent on your local operating system, but if you'te running
any form of Unix-clone, it should typically be something in the lines of:# Debian based systems
$ sudo apt-get install python-pip kicad
$ sudo pip install robotframework-kicadlibrary

# RedHat based systems:
$ sudo yum -y install epel-release
$ sudo yum -y install python-pip kicad
$ sudo pip install robotframework-kicadlibraryInstalling using PIP with existing environment$ pip install robotframework-kicadlibraryUsing the library*** Variables ***
Library    KiCadLibrary    schema=myproject.sch    pcb=myproject.kicad_pcb

*** Test cases ***
Module pads should be on grid
    Module Pads Should Be On Grid    50 mil    reference=.*$ContributingAny and all contributions are welcome, in the form ofpull requests.VersioningWe useSemVerfor versioning. For the versions available, see thereleases on this repository.AuthorsMartin Kjellstrand-Initial work-madworxLicenseThis project is licensed under the MIT License - see theLICENSE.txtfile for detailsDeveloper information / Preparing a releaseTo create a release please follow this outline:Do your development work in a separate branch.Write unit-tests (tests/) and/or integration tests (examples/) for your code.Once all local tests validate, and you have 100% code coverage, push to GitHub.If you have commit access to the main repositoryOnce build hooks at Github/Sonarcloud/pyup etc have completed, tag a pre-release (x.y.zrc0)If that build completes, perform a PR intomaster, squashing the commit history.Tag themasterbranch with the new release version, ahdering to semantic versioning.Remove anypreartifacts from Docker Hub and PyPI.Delete therc*tags from the repository.git tag -d x.y.zrcN, followed bygit push origin :x.y.zpreN.If you don't have commit access to the main repositorySubmit a PR towards themasterbranch of themain repository.
Package: robotframeworklexer
This project implements aPygmentslexer
forRobot Frameworktest data in plain
text format. It is available as a separate plugin andincluded in
Pygments 1.6 and newer.What is PygmentsPygmentsis a generic library/tool for syntax highlighting. It is used by
many different applications and wikis.What is Robot FrameworkRobot Frameworkis a generic open source automation framework for
acceptance testing, acceptance test driven development (ATDD), and robotic
process automation (RPA). It has simple plain text syntax and this project
provides syntax highlighting for it.InstallationInstallation packages are atPyPI. Installation itself
is easiest withpip:pipinstallpygmentspipinstallrobotframeworklexerThe latter step is only needed if you want to use a newer lexer version than
the one included in Pygments.UsageAfter installation Pygments will recognizerobotframeworklexer. It can be used, for example, with thepygmentizetool:# Lexer for ``*.robot`` files is found automatically.pygmentizetests.robot# Explicit lexer configuration needed with ``*.txt`` files.pygmentize-lrobotframeworktests.txt# Override built-in robotframework lexer with separately installed version.pygmentize-Orobotframework=robotframeworktests.robotSeegenerate.pyscript for an example of the programmatic usage. For general information about
using Pygments, consultits documentationand/or
the documentation of the tool you are using it with.LicenseApache License, Version 2.0.
Package: robotframework-libdoc2json
LibDoc2JsonSmall python class which converts Robot Framework Libdoc XML Files to JSON that is compatible with VSCode plugin "Robot Framework Intellisense"Installation:pip install -e <path to source folder>Usage:python -m libdoc2json <LIBRARY or *.robot or *.py> <MyLibrary.json>The generated json file might be put o this folder and then be set up in settings.json of vscode."rfLanguageServer.libraries": 
[
    "BuiltIn-3.0.4",
    "SeleniumLibrary-3.2.0",
    "Dialogs-3.0.4"
    "MyLibrary"
]Path to Library docs<userprofile>\.vscode\extensions\tomiturtiainen.rf-intellisense-2.5.0\server\library-docsIt is also possible to just put the complete JSON into the rfLanguageServer.libraries List.
Package: robotframework-libdoc2text
libdoc2textGenerate library documentation in plain text from the JSON generated by libdoc.Use CasesMarkdown documentation to generate a static site with Mkdocs or upload it to ConfluenceAsciidoc documentation to generate a static site with AsciidoctorHow to use itInstall the packagepipinstallrobotframework-libdoc2textSave the desired template to the current directoryFor Markdown:libdoc2textinit.mdFor Asciidoc:libdoc2textinit.adocHint: In case your environment does not allow executing libdoc2text, call the Python module directly:python-mLibdoc2Textinit.mdModify the templateGenerate the library documentation with libdocpython-mrobot.libdocLibraryLibrary.jsonGenerate the plain text documentation with libdoc2textlibdoc2textrunlibrary.md.jinjaLibrary.jsonLibrary.mdHow it worksThe template files are Jinja templates. Whenlibdoc2text runis executed Jinja processes the template, which results in a Markdown or Asciidoc file.
Package: robotframework-libraryproxy
robotframework-libraryproxySimple library for calling RobotFramework keywords from Python, with the possibility to log them in the output.Example Python library:fromBrowserimportBrowserfromrobotlibraryproxyimportlibrary_proxydefdo_something_in_browser(self):withlibrary_proxy(Browser)asbrowser:browser.new_browser(headless=False)browser.new_page("https://example.com")browser.click("text=More Information...")or another way as python descriptor:fromBrowserimportBrowserfromrobotlibraryproxyimportlibrary_proxyclassDummy:browser:Browser=library_proxy()defdo_something_in_browser(self):self.browser.new_browser(headless=False)self.browser.new_page("https://example.com")self.browser.click("text=More Information...")Example Test case that uses this library:*** Settings ***LibraryDummy.py# Library    Browser*** Test Cases ***a simple testDo Something In BrowserAn excerpt from the Robot log:more comming soon...
Package: robotframework-lint
Welcome to Robot Framework LintStatic analysis for robot framework plain text files.This is a static analysis tool for robot framework plain text files.Installation InstructionsThe preferred method of installation is to use pip:$ pip install –upgrade robotframework-lintThis will install a package named “rflint”, and an executable named “rflint”Running the linterTo run, use the command “rflint”, or use the-moption to python to
run the rflint module. Add one or more filenames as arguments, and
those files will be checked for rule violations.Custom rulesRules are simple python classes. For more information about how to
write rules, see the
[robotframework-lint wiki](https://github.com/boakley/robotframework-lint/wiki)Argument filesrflint supports argument files much in the same way as robot framework. You can
put arguments one per line in a file, and reference that file with the option-Aor–argument-file.Argument files are a convenient way to create a set of rules and rule configurations
that you want to apply to your files.Examples$ rflint myTestSuite.robotTo see a list of all of the built-in rules, run the following command$ rflint –listTo see documentation, add the –verbose option:$ rflint –list –verboseSome rules are configurable. For example, to configure the “LineTooLong”
rule to flag lines longer than 80 characters (the default is 100), you
can change the default value with the configure option:$ rflint –configure LineTooLong:80 myTestSuite.robotYou can disable any rule, or configure it to be a warning or error
with the options –warning, –error and –ignore. For example, to
ignore the LineTooLong rule you can do this:$ rflint –ignore LineTooLong myTestSuite.robotTo see a list of all command line options, use the–helpoption:$ python -m rflint –helpExample output:$ python -m rflint myTestSuite.robot
+ myTestSuite.robot
W: 2, 0: No suite documentation (RequireSuiteDocumentation)
E: 15, 0: No keyword documentation (RequireKeywordDocumentation)This show a warning on line two, character 0, where there should be suite
documentation but isn’t. It also shows an error on line 15, character 0,
where there should be keyword documentation but there isn’t.AcknowledgementsA huge thank-you to Echo Global Logistics (http://www.echo.com) for
supporting the development of this package.
Package: robotframework-listener-archive-output
A Robot Framework listener for archiving the content of ./output in a ./%Y/%m/%d/fqdn_%H%M%S structure with optional
prefix path.Free software: Apache Software License 2.0Installationpip install robotframework-listener-archive-outputYou can also install the in-development version with:pip install https://gitlab.com/uhbs/robotframework-listener-archive-output/-/archive/main/robotframework-listener-archive-output-main.zipDocumentationTo use the project:importarchivearchive.longest()DevelopmentTo run all the tests run:toxNote, to combine the coverage data from all the tox environments run:Windowsset PYTEST_ADDOPTS=--cov-append
toxOtherPYTEST_ADDOPTS=--cov-append toxChangelog0.0.0 (2023-07-11)First release on PyPI.
Package: robotframework-listener-icinga
A Robot Framework listener for reporting via Icinga2 API.Free software: Apache Software License 2.0Installationpip install robotframework-listener-icingaYou can also install the in-development version with:pip install https://gitlab.com/dominik.riva/robotframework-listener-icinga/-/archive/main/robotframework-listener-icinga-main.zipDocumentationTo use the project:importicingaicinga.longest()DevelopmentTo run all the tests run:toxNote, to combine the coverage data from all the tox environments run:Windowsset PYTEST_ADDOPTS=--cov-append
toxOtherPYTEST_ADDOPTS=--cov-append toxChangelog0.0.0 (2023-07-07)First release on PyPI.
Package: robotframework-listenerlibrary
ListenerLibrary for Robot FrameworkIntroductionRobotFramework library relaying onlistener interface.
Allows to run defined RF keyword before other keywords are executed, after keywords are executet, before test, after test, etc.Information about keywords can be found on theKeyword Documentationpage.RequirementsRobot FrameworkInstallationUsing pipThe recommended installation tool ispip.Install pip.
Enter the following:pip install robotframework-listenerlibraryUsageBasicListener.robot*** Settings ***
Documentation     This example demonstrates how to use current library
Library      ListenerLibrary

*** Test Cases ***
Example Test
    Should Be Equal As Numbers    2    2
	Register Start Keyword Listener    Log   message from start keyword listener
	Should Be Equal As Numbers    2    2
	Register End Keyword listener      Log   message form end keyword listener    level=WARN
    Should Be Equal As Numbers    2    2
	Custom Keyword    You will see keyword above this and bellow this
    Unregister End Keyword Listener
	Should Be Equal As Numbers    2    2
	Unregister Start Keyword Listener
	Should Be Equal As Numbers    2    2

*** Keywords ***
Custom Keyword
	[Arguments]     ${argument}
	Log       ${argument}MultipleListeners.robot*** Settings ***
Documentation     This example demonstrates how to use current library
Library      ListenerLibrary    WITH NAMR   FirstListener
Library      ListenerLibrary    WITH NAME	AnotherListener

*** Test Cases ***
Example Test
    Should Be Equal As Numbers    2    2
	FirstListener.Register Start Keyword Listener    Log   message from start keyword listener
	Should Be Equal As Numbers    2    2
	FirstListener.Register End Keyword listener      Log   message form end keyword listener    level=WARN
    Should Be Equal As Numbers    2    2
	Should Be Equal As Numbers    2    2
	AnotherListener.Register Start Keyword Listener    Log   start kw message from AnotherListener
    FirstListener.Unregister End Keyword Listener
	Should Be Equal As Numbers    2    2
	FirstListener.Unregister Start Keyword Listener
	AnotherListener.Unregister Start Keyword Listener
	Should Be Equal As Numbers    2    2
Package: robotframework-lsp
Language Server Protocolimplementation forRobot FrameworkRequirementsPython 3.7+ andRobot Framework3.2+.Note: if using theRobot Framework Selenium Library, version 4.4+ is required.InstallingRobot Framework Language Servercan be installed from theVisualStudio Marketplaceor as a.vsix.To get a.vsix, download the latestDeploy - RobotFramework Language Server ExtensioninRobotframework-lsp Github Actions.See:Install from a vsixfor details installing a.vsixinto VSCode.See:Getting Startedfor a tutorial with some screenshots.ConfigurationAfter havingRobot Framework Language Serverinstalled, some configurations (such as specifying
the python executable used for launching the Language Server or Robot Framework)
may be needed.See:Configfor details.See:FAQfor common issues encountered while configuring the language server.ContributingSee:Contributingfor how to help in the development ofRobot Framework Language Server.Reporting IssuesSee:Reporting Issuefor details on how to report some issue in theRobot Framework Language Server.Features (1.11.0)Robot Output View:View current task/test being executed.Shows Keyword being executed in real time.Robot Documentation View:Select a library import for the full library documentation.Select another element for its docstring.Test Explorer support in VSCode.Interactive Console: a REPL for interactively experimenting with Robot Framework (for VSCode).Code analysis:Keywords/variables.Keyword arguments.Linting withRobocop.Code completion:Keywords, variables, sections and snippets.Auto imports from keywords in the workspace.Go to definition:Keywords, variables and imports.Find references for keywords and variables.Refactoring:Rename keywords.Rename variables.Extract local variable.Extract variable to variables section.Quick fixes (VSCode:Ctrl + .):Add import for unresolved keyword.Create local variable for unresolved variable.Create argument for unresolved variable.Creat variable in variables section for unresolved variable.Assign keyword to variable.Surround with Try..Except.Symbols browser for keywords in workspace (VSCode:Ctrl + T).Document symbols (VSCode:Ctrl + Shift + O).Highlight of keywords and variables.Syntax highlighting (usingsemanticTokens).Syntax validation.Signature Help (VSCode:Ctrl + Shift + Space).Code Formatting (see:Editor Settingsfor details on how to toggle code formatting just forrobotframework).Hover.Code folding.Launch.robotfiles.Debugger:Add line breakpoints in.robotor.pyfilesBreak on log error/failureEvaluate keywords in debug console/hover/watchPause at breakpoints to inspect the stack and see variablesBreakpoint condition/hitCondition/logMessageStep inStep overStep returnContinueSee:Changelogfor details.License: Apache 2.0
Package: robotframework-mailclient
MailClientLibraryTheMailClientLibraryis a Python based library for theRobot Frameworkthat provides keywords to interact with mail clients using IMAP, POP3, and SMTP protocols.
The library officially supports Python >= 3.7 and can be installed using pip.InstallationTo install the library, run the following command:pip install robotframework-mailclientUsageAfter installing the library, you can import it into your Robot Framework test suite using the following line:*** Settings ***
Library  MailClientLibraryOr provide optionally the following arguments:Library  MailClientLibrary  Username=UsernameStr  Password=PasswordStr  MailServerAddress=127.0.0.1  ImapPort=[993,143]  Pop3Port=[995,110]  SmtpPort=[587,26]If these not provided as arguments it should be set during the test using provided setter keywords look in Keyword Documentation.
TheMailClientLibraryprovides keywords for interacting with mail clients using IMAP, POP3, and SMTP protocols.Supported protocolsTheMailClientLibrarysupports the following protocols:IMAPPOP3SMTPSSL supportTheMailClientLibrarysupports SSL for all protocols and is enabled per default. To disable SSL, simply use theUseSsl=Trueargument when using any keyword.Keyword DocumentationPageLicenseTheMailClientLibraryis released under theMIT License.
Package: robotframework-mailreader
robotframework_mailreaderThis is a library for Robot Framework to read the last mail of your inbox and to send emails.InstallationYou can install the Robot Framework library by running the following command:pip install robotframework-mailreaderUsageBelow you find an example how you can use the library:*** Settings ***
Documentation     A simple example of using a the Mailreader library.
Library           MailReader

*** Test Case ***
Testing Email
    # Sending Emails
    Send Email    message    subject    email_address    recipient    smtp_server    port    password

    # Read your last email
    Read The Last Email    email_address    passwordLicenseCopyright (c) 2021 - Arvind MehairjanPermission 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-mainframe3270
Mainframe3270LibraryIntroductionMainframe3270 is a library for Robot Framework based on thepy3270 project, a Python interface to x3270, an IBM 3270 terminal emulator. It provides an API to a x3270 or s3270 subprocess.CompatibilityMainframe3270 requires Python 3. It is tested with Python 3.8 and 3.12, but should support all versions in between these.InstallationIn order to use this library, first install the package fromPyPI.pip install robotframework-mainframe3270Or you can upgrade with:pip install --upgrade robotframework-mainframe3270Then, depending on your OS, proceed with the corresponding chapters in this README.WindowsYou need to install thex3270 projectand put the directory on your PATH.The default folder is "C:\Program Files\wc3270". This needs to be in thePATHenvironment variable.UnixYou can install the x3270 project fromthe instructions page. Or if it is available in your distribution through:sudo apt-get install x3270orbrew install x3270More information can be found on theWiki pageof this project.Example*** Settings ***LibraryMainframe3270*** Test Cases ***ExampleOpen ConnectionHostnameLUnameChange Wait Time0.4 secondsChange Wait Time After Write0.4 secondsSet Screenshot FolderC:\\Temp\\IMG${value}Read31017Page Should Contain StringENTER APPLICATIONWait Field DetectedWrite BareapplicationnameSend EnterTake ScreenshotClose ConnectionKeyword DocumentationYou can find the keyword documentationhere.Running with DockerThe Docker image contains everything that is needed to run Mainframe tests. Currently the image is not published to Docker Hub. In order to use it, perform the following steps.Download the Dockerfile sourcescurl-Ohttps://raw.githubusercontent.com/Altran-PT-GDC/Robot-Framework-Mainframe-3270-Library/master/Dockerfile

curl-Ohttps://raw.githubusercontent.com/Altran-PT-GDC/Robot-Framework-Mainframe-3270-Library/master/entrypoint.shBuild the image:dockerbuild-tmainframe3270.Run the containerdockerrun--usermfuser-v/path/to/your/tests:/home/mfuser/testsmainframe3270robot/home/mfuser/testsContributing to Robot-Framework-Mainframe3270-LibraryInterested in contributing to the project? Great to hear! Whether you found a bug, or want to develop a new feature, please refer to ourContributing Guidelinesto help you get started.WikiFor more information visit the repositoryWiki.ChangelogFor an overview of the (latest) changes seeCHANGELOG.AuthorsAltran -Altran Web SiteSamuel CabralJoao GomesBruno CaladoRicardo MorgadoMaintainersRobin MatzLicenseThis project is licensed under the MIT License - seeLICENSEfor details.
Package: robotframework-mainframelibrary
Robotframework Mainframe LibraryThis library provides basic actions for IBM Mainframe: submit jcls, retreive spool and datasets, navigate to folder etc.GitHubhttps://github.com/NadezhdaBaranova/robotframework-mainframelibraryLicenseLGPL 3.0SetupTo install MainframeLibraryexecute"pip install robotframework-mainframelibrary"ORdownload the folder and run "python setup.py install"Keywords documentationMainframeLibrary.htmlVersionsVersion 1.0.0 released on April 12-th, 2019UsageMainframeLibraryExample.txt
Package: robotframework-mitmlibrary
Robot Framework LogoKeywordKeyword
documentationOverviewThe Robot Framework MITM Library is a custom library forRobot
Frameworkthat enables integration with
the Python packagemitm.
This library allows you to automate and test scenarios involving
Man-in-the-Middle (MITM) proxy functionality within your Robot Framework
test suites.If you need help, have suggestions or want to discuss anything, feel
free to contact through theslack
channel.FeaturesInteract with MITM proxy using Robot Framework keywords.Manipulate network traffic for testing purposes.Easily simulate different network conditions and responses.Integrate MITM proxy capabilities into your existing Robot Framework
tests.InstallationInstall Robot Framework (if not already installed):Install mitm library using pip:pip install robotframework-mitmlibraryUsageImport the MITM Library in your Robot Framework test suite:*** Settings ***LibraryMitmLibraryUse the available keywords to interact with the MITM proxy and
manipulate network traffic as needed:*** Settings ***LibraryMitmLibrary*** Test Cases ***Block and Delay WebsitesStart Mitm Proxy# Block requests to Robot Framework websiteAdd To Blocklistrobotframework.org# Delay requests to GoogleAdd Response DelayGoogleDelayhttps://www.google.com5# Delay for 5 seconds# Perform tests that involve network traffic manipulation# ...Stop Mitm ProxyWhy use Mitm?Mitm allows manipulation on single browser instance, by using a proxy.
It does not require you to set up stubs or mocks that might influence
the entire application at once, also resulting in stubbed/mocked
behaviour while manual testing.Examples where Mitm is useful: - When running in parallel, if you do not
want your other instances to be influenced. - Manipulate the response of
a request to see how the front end handles it - When stubs or mocks are
not available or their behaviour is not sufficient for your testing
needs. - When you want to have full control as tester, without
dependency on a developerMitm CertificatesTo test with SSL verification, or use a browser without ignoring
certificates, you will need to set up the certificates related to mitm.
Follow the guide on theMitm
websiteDocumentationFor detailed information on the available keywords and usage examples,
please refer to theKeyword
DocumentationContributingContributions are welcome! If you encounter any issues, have suggestions
for improvements, or would like to add new features, feel free to open
an issue or submit a pull request.LicenseThis project is licensed under the MIT License.Note: This project is not officially affiliated with or endorsed by the
mitmproxy project or robotframework.