semvec/pypi-packages huggingface dataset:
robotframework-aws 1.0.0
A python package to test AWS services in Robot Framework
License: MIT

# robotframework-aws

AWSLibrary is a testing library for Robot Framework that gives you the ability to use many of the AWS services in your 
tests. This library directly interacts with [Boto 3](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html).  
Boto is the Amazon Web Services (AWS) SDK for Python. It enables Python developers to create, configure, and manage 
AWS services.

If there is functionality that should be included in this library please create an issue or feel free to contribute.

![PyPI](https://img.shields.io/pypi/v/robotframework-aws.svg)
![Last Commit](https://img.shields.io/github/last-commit/MarketSquare/robotframework-aws)
![License](https://img.shields.io/pypi/l/robotframework-aws)
![Downloads](https://img.shields.io/pypi/dm/robotframework-aws)
![Total downloads](https://static.pepy.tech/personalized-badge/robotframework-aws?period=total&units=international_system&left_color=lightgrey&right_color=yellow&left_text=Total)

## Keyword Documentation

---------------

This library covers the AWS services listed in the keywords:

[Documentation of keywords](https://raw.githack.com/MarketSquare/robotframework-aws/master/docs/AWSLibrary.html)

[Pypi](https://pypi.org/project/robotframework-aws/)

---------------

### Installation and use

#### Install the package

```sh
pip install robotframework-aws
```

#### Update the package

```sh
pip install robotframework-aws --upgrade
```

#### Creating a Test Case

When creating a test case, start by creating an AWS session for your test and end by deleting it.

```robotframework
*** Settings ***
Library  AWSLibrary


*** Variables ***
${REGION}    eu-west-1
${BUCKET}    some-bucket-name


*** Test Cases ***
Test Case
    [Setup]    Create Session With Keys    ${REGION}    %{AWS_USER_NAME}    %{AWS_USER_PASS}
    S3 Upload File    ${BUCKET}    new_file.json    ${CURDIR}/local_file.json
    S3 Key Should Exist    ${BUCKET}    new_file.json
    S3 Key Should Not Exist    ${BUCKET}    local_file.json
    ${file_inside_folder}    S3 List Objects    ${BUCKET}    folder_name
    Log List   ${file_inside_folder}
    S3 Download File    ${BUCKET}    new_file.json    ${CURDIR}/new_local_file.json
    S3 Delete File    ${BUCKET}    new_file.json
    [Teardown]    Delete All Sessions
```

### Attention Contributors

  [Contribution guidelines for this project](CONTRIBUTING.md)
pdvalidate 1.0.0rc1
A simple library for validating pandas data structures.
License: MIT
Requires Python: >=3.7
Keywords: library, utility, utilities, pandas, validation

# A simple library for validating pandas data structures

[![PyPI - Version](https://img.shields.io/pypi/v/pdvalidate?style=flat-square)](https://pypi.org/project/pdvalidate)
[![PyPI - Implementation](https://img.shields.io/pypi/implementation/pdvalidate?style=flat-square)](https://pypi.org/project/pdvalidate)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pdvalidate?style=flat-square)](https://pypi.org/project/pdvalidate)
[![PyPI - Status](https://img.shields.io/pypi/status/pdvalidate?style=flat-square)](https://pypi.org/project/pdvalidate)
[![Static Badge](https://img.shields.io/badge/tests-passing-brightgreen?style=flat-square)](https://pypi.org/project/pdvalidate)
[![Static Badge](https://img.shields.io/badge/code_coverage-100%25-brightgreen?style=flat-square)](https://pypi.org/project/pdvalidate)
[![Static Badge](https://img.shields.io/badge/pylint_analysis-100%25-brightgreen?style=flat-square)](https://pypi.org/project/pdvalidate)
[![Documentation Status](https://readthedocs.org/projects/pdvalidate/badge/?version=latest&style=flat-square)](https://pdvalidate.readthedocs.io/en/latest/)
[![PyPI - License](https://img.shields.io/pypi/l/virtualenv?style=flat-square)](https://opensource.org/licenses/MIT)
[![PyPI - Wheel](https://img.shields.io/pypi/wheel/pdvalidate?style=flat-square)](https://pypi.org/project/pdvalidate)

This ``pdvalidate`` library is a fork from ``pandas-validation`` (v0.5.0) originally written by Markus Englund, and was enhanced to include additional functionality; specifically to return the validation error messages (from each test) to the caller for capture and logging purposes.

Great efforts have been made to retain the initial integrity of the original ``pandas-validation`` project, while adding some new features.

Thank you Markus for your hard work on the excellent framework, and for sharing it with us all.


## Installation

For most users, the easiest way is probably to install the latest version hosted on [PyPI](https://pypi.org/project/pdvalidate/), *after* activating the appropriate virtual environment.

    pip install pdvalidate


## Using the Library
The [Quickstart Guide](https://pdvalidate.readthedocs.io/en/latest/quickstart.html) section of the documentation can be used to get up and running. Whereas, the [documentation suite](https://pdvalidate.readthedocs.io/en/latest/index.html) contains usage examples and detailed explanation for each of the library's importable modules.


## License

`pdvalidate` is distributed under the [MIT License](https://opensource.org/licenses/MIT).


## Authors
- Markus Englund: Author of the *original* [`pandas-validation`](https://github.com/jmenglund/pandas-validation).
- The S3DEV Developers: Authors of *this* [`pdvalidate`](https://github.com/s3dev/pdvalidate) fork, for enhanced functionality.