semvec/pypi-packages huggingface dataset:
aws-v4-signature 2.0
This package will generate AWS V4 authentication Signature for http 1.1 request.
Requires Python: >=3.7

# Introduction

This package generate http 1.1 AWS Signature Version 4 Authentication headers.

## Function Arguments

|  argument name   | data type | default value |         description          |
|:----------------:|:---------:|:-------------:|:----------------------------:|
|     service      |    str    |               |         service name         |
|      region      |    str    |               |         region name          |
|    access_key    |    str    |               |          access key          |
|    secret_key    |    str    |               |          secret key          |
|       url        |    str    |               |       http request url       |
|    httpMethod    |    str    |               |   standard http 1.1 method   |
| canonicalHeaders |   dict    |               | AWS Service required headers |
|   otherHeaders   |   dict    |               | other non-mandatory headers  |
|   queryString    |    str    |      ''       |                              |
|     payload      |    str    |      ''       |        valid payload         |

## Function retrun value

The return value data type is dict and including AWS Signature Version 4 Authentication headers.

## Demo Code

```python
from awsv4sign import generate_http11_header
import requests
import json


service = 'execute-api'
region = 'cn-north-1'
access_key = ''
secret_key = ''
session_token = ''

url = ''
httpMethod = 'post'
canonicalHeaders = {}
otherHeaders = {'x-api-key': '', 'content_type': 'application/json' ,'x-amz-security-token': session_token}
queryString = ''
payload = {}

result = requests.post(url, data=json.dumps(payload), headers=generate_http11_header(service, region, access_key, secret_key, url, 'post', canonicalHeaders, otherHeaders, queryString, json.dumps(payload)))
print(result.json())
```

Generated http 1.1 heards could be used by pycurl, urllib3 and so on packages.
RCBS.py 0.2.0
Python package useful for analysing MD trajectories and creating QMMM models built on top of MDAnalysis.
Keywords: biochemistry,simulations,MDAnalysis,molecular dynamics

# RCBS.py

[![GitHub release (latest by date)](https://img.shields.io/github/v/release/dynamicsUAB/RCBS.py)](https://github.com/dynamicsUAB/RCBS.py)
[![PyPI](https://img.shields.io/pypi/v/RCBS.py)](https://pypi.org/project/RCBS.py/)
![GitHub](https://img.shields.io/github/license/dynamicsUAB/RCBS.py)
[![MDAnalysis](https://img.shields.io/badge/Powered%20by-MDAnalysis-lightgray.svg)](https://www.mdanalysis.org)

## Description

RCBS.py (Reactivity of Chemical and Biochemical Systems) is a Python package that contains several scripts and functions which try to simplify the analysis of MD simulations and, from these, to prepare the system to carry out QM/MM simulations using ChemShell. MD simulations analysis has been built in top of the MDAnalysis python package.

The package is divided into two main modules: *md_analyser* and *qmmm_setup*.

### md_analyser

This module form RCBS.py is useful for performing analysis of MD trajectories in a simple way.

## Installation

### Using pip

```bash
pip install RCBS.py
```

### From source code

1. Clone the repository in you local machine

    ```git clone https://github.com/dynamicsUAB/RCBS.py.git```
2. Move to the folder

    ```cd RCBS.py```
3. Install the package using pip or pip3

    ```pip install RCBS.py```
ECSFooPkg 0.0.2
A dummy template of a python package with tests and documentation.
Requires Python: >=3.7

# ECS Foo Example Package

This is a simple example package for the ECS Foo members to enjoy.

## How to upload the project in the PyPackage Index

We need to build the distribution files. To do so we use build. To make sure that we have the latest version:

```bash
pip install -U build
```

Then, we just go inside the package folder and run:

```bash
python -m build
```

It will create a new folder called dist.

To upload these files to the **Python Package Index** we first need to have an account.

That can be done in: **https://pypi.org/account/register/**

After we have an account, will use the tool **twine** to upload our package.
We can install it also from **pip**:

```bash
pip install twine
```

And then run: 

```bash
twine upload dist/*
```

Completely different.