semvec/pypi-packages huggingface dataset:
extensiveautomation-agent-plugin-sikulix 1.1.0
SikuliX plugin for extensiveautomation agent
Keywords: extensiveautomation agent plugin sikulix

# Sikulix plugin for ExtensiveAutomation Agent

Installing from pypi
--------------------

1. Run the following command

    ```bash
    pip install extensiveautomation_agent_plugin_sikulix
    ```
    
2. Now you can deploy this plugin with the option `--sikulix`


    ```bash
    extensiveautomation_agent  --remote=[your_ea_ip] --name=sikulix01 --sikulix
    ```
pydictdis 0.1.5
Management similar to redis interface
Requires Python: >=3.6

# pydis

![[](./LICENSE)](https://img.shields.io/github/license/Zombie123456/pydis) ![PyPI-version](https://img.shields.io/pypi/v/pydictdis) ![Python-version](https://img.shields.io/badge/python-%3E%3D3.6-blue)

English | [简体中文](./README.zh.md)

Based on python's dict bottom layer, it implements management similar to redis interface

If you want to manage memory like redis, but don't want to introduce as many services as redis, you can use pydis,
Of course, pydis is completely implemented based on python's dict, and only has the basic functions of redis. Please evaluate this carefully before using it.

## install

```bash
pip install pydictdis
```

## Usage

### config

```python3
from pydis import Pydis

manager = Pydis()

manager.set_config("default_timeout", 50) # set default timeout is 50 seconds
```

### simple usage

```python3
from pydis import Pydis

manager = Pydis()

manager.set("key1", "value1")
manager.get("key1")  # value1

manager.delete("key1")
manager.get("key1")  # None
```

### ttl usage

```python3
from pydis import Pydis


manager = Pydis()
manager.set("key2", "value2", timeout=10)
print(manager.ttl("key2"))
# wait 10 seconds
manager.get("key2") # return None, because key2 already expired
```

### incr and decr usage

```python3
from pydis import Pydis


manager = Pydis()

manager.set("key3", 0)
manager.incr("key3")
manager.incr("key3")
manager.incr("key3")
print(manager.get("key3"))  # 3

manager.decr("key3")
print(manager.get("key3"))  # 2
```

### keys usage

```python3
from pydis import Pydis


manager = Pydis()

manager.set("key1", "value1")
print(list(manager.keys()))  # ["key1"]
```

### set_nx

```python3
from pydis import Pydis


manager = Pydis()

manager.set_nx('key1', 'value')
manager.set_nx('key1', 'value1')
manager.get('key1')  # value
```

### clean

```python3
from pydis import Pydis


manager = Pydis()

manager.set('key', 'value')
manager.set('key1', 'value1', timeout=1)
# after one seconds
manager.clean() # only have key in pydis, key1 already deleted

```

### force_clean

```python3
from pydis import Pydis


manager = Pydis()
manager.set('key', 'value')
manager.set('key1', 'value1', timeout=1)
manager.force_clean()  # will delete all key
```
extensiveautomation-agent-plugin-selenium 1.1.0
Selenium plugin for extensiveautomation agent
Keywords: extensiveautomation agent plugin selenium

# Selenium plugin for ExtensiveAutomation Agent

Installing from pypi
--------------------

1. Run the following command

    ```bash
    pip install extensiveautomation_agent_plugin_selenium
    ```
    
2. Now you can deploy this plugin with the option `--selenium`


    ```bash
    extensiveautomation_agent  --remote=[your_ea_ip] --name=curl01 --selenium
    ```
extensiveautomation-agent-plugin-curl 1.1.0
Curl plugin for extensiveautomation agent
Keywords: extensiveautomation agent plugin curl

# CURL plugin for ExtensiveAutomation Agent

Installing from pypi
--------------------

1. Run the following command

    ```bash
    pip install extensiveautomation_agent_plugin_curl
    ```

2. (Optional) only on Linux, you must also install the `curl` command

    ```bash
    yum install curl
    ```
    
3. Now you can deploy this plugin with the option `--web`


    ```bash
    extensiveautomation_agent  --remote=[your_ea_ip] --name=curl01 --web
    ```
extensiveautomation-agent-plugin-ssh 1.1.0
SSH plugin for extensiveautomation agent
Keywords: extensiveautomation agent plugin ssh

# SSH plugin for ExtensiveAutomation Agent

Installing from pypi
--------------------

1. Run the following command

    ```bash
    pip install extensiveautomation_agent_plugin_ssh
    ```

2. Now you can deploy this plugin with the option `--ssh`


    ```bash
    extensiveautomation_agent  --remote=[your_ea_ip] --name=ssh01 --ssh
    ```
extensiveautomation-plugin-cli 1.5.0
CLI plugin for extensiveautomation server
Keywords: extensiveautomation automation testautomation testing plugin

# CLI plugin for ExtensiveAutomation server

This plugin enable to interact with remote system throught the SSH protocol.

## Table of contents
* [Installing from pypi](#installing-from-pypi)
* [Installing from source](#installing-from-source)
* [About actions](#about-actions)
    * [ssh/send_commands.yml](#sshsend_commandsyml)
    * [ssh/send_expect.yml](#sshsend_expectyml)
* [About workflows](#about-workflows) 
    * [ssh/send_commands.yml](#sshsend_commandsyml)
    * [ssh/send_expect.yml](#sshsend_expectyml)
    
## Installing from pypi

1. Run the following command

        pip install extensiveautomation_plugin_cli

2. Execute the following command to take in account this new plugin

        ./extensiveautomation --reload
        
3. Samples are deployed on data storage.

## Installing from source

1. Clone the following repository 

        git clone https://github.com/ExtensiveAutomation/extensiveautomation-plugin-cli.git
        cd extensiveautomation-plugin-cli/src/ea/
        
2. Copy the folder `sutadapters` in the source code server and overwrite-it

        cp -rf sutadapters/ /<install_path_project>/src/ea/
        
3. Copy the folder `var` in the source code server/ and overwrite-it

        cp -rf var/ /<install_path_project>/src/ea/

4. Finally execute the following command to install depandencies

        cd /<install_path_project>/src/
        python3 extensiveautomation.py --install-adapter CLI
        python3 extensiveautomation.py --reload
        
## About actions

## ssh/send_commands.yml

Send ssh commands on one or severals hosts.

Parameter(s):
- ssh-commands (text): bash commands

```yaml
- name: ssh-commands
  value: |-
    echo "hello world" >> /var/log/messages
    echo "hola mondu" >> /var/log/messages
```
 
- ssh-hosts (list): ssh remote addresses

```yaml
- name: ssh-hosts
  value:
   - ssh-host: 10.0.0.55
     ssh-login: root
     ssh-password: bonjour
```

- agent (text): agent name to use

```yaml
- name: ssh-agent
  value: agent02.ssh
```

## ssh/send_expect.yml

Send ssh commands on one or severals hosts and expect outputs.

Parameter(s):
- ssh-commands (text): bash commands

```yaml
- name: ssh-commands
 value: |-
    # get hostname
    uname -n
    .*\n[!CAPTURE:MACHINE_HOSTNAME:]\n.*
```
   
- ssh-hosts (dict): ssh remote addresses

```yaml
- name: ssh-hosts
  value:
   - ssh-host: 10.0.0.55
     ssh-login: root
     ssh-password: bonjour
```

- agent (text): agent name to use

```yaml
- name: ssh-agent
  value: agent02.ssh
```

## About workflows

## ssh/send_commands.yml

This worflow show how to use `ssh` actions.

## ssh/send_expect.yml

This worflow show how to use `ssh` actions.
extensiveautomation-server 22.3.0
Open source automation framework
Keywords: extensiveautomation automation testautomation testing


| | |
| ------------- | ------------- |
| ExtensiveAutomation | Python automation server |
| Copyright |  Copyright (c) 2010-2021  Denis Machard <d.machard@gmail.com> |
| License |  MIT |
| Homepage |  https://www.extensiveautomation.org/ |
| Docs |  https://extensiveautomation.readthedocs.io/en/latest/ |
| Github |  https://github.com/ExtensiveAutomation |   
| Docker Hub | https://hub.docker.com/u/extensiveautomation |   
| PyPI |  https://pypi.org/project/extensiveautomation-server/ |
| Google Users | https://groups.google.com/group/extensive-automation-users |
| Twitter | https://twitter.com/Extensive_Auto |
| | |

[**ExtensiveAutomation**](https://github.com/ExtensiveAutomation/extensiveautomation-server) enable you to create custom workflows to automate your project.
 - a workflow is the combination of differents actions.
 - an action is individual python code source with enriched parameters.

## Installation

1. Run the following command

        python3 -m pip install extensiveautomation_server

2. Type the following command on your shell to start the server

        extensiveautomation --start