semvec/pypi-packages huggingface dataset:
aws-lambda-types 0.2.1
Type definitions for AWS Lambda events using Python type hinting.
License: MIT
Requires Python: >=3.6.1,<4.0.0

# aws-lambda-py-types

[![Test](https://github.com/emcpow2/aws-lambda-py-types/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/emcpow2/aws-lambda-py-types/actions/workflows/main.yml)

Type definitions for AWS Lambda events using Python type hinting.

## A Simple Example

```py
from aws_lambda_types.sns import SNSEventDict


def lambda_handler(event: SNSEventDict, context):
    message = event["Records"][0]["Sns"]["Message"]
    print("From SNS: " + message)
    return message
```

![usage.gif](https://raw.githubusercontent.com/emcpow2/aws-lambda-py-types/main/docs/usage.gif)

## Useful documentation

- [Application Load Balancers - Lambda functions as targets](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/lambda-functions.html)
- [Using AWS Lambda with Amazon SNS](https://docs.aws.amazon.com/lambda/latest/dg/with-sns.html)
- [Working with AWS Lambda proxy integrations for HTTP APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html)
mxdc 2020.8.24
Mx Data Collector
License: MIT
Keywords: beamline data-acquisition crystallography MX

MXDC
====
MxDC (Macromolecular Crystallography Data Collector) is a software package for acquisition of
data from Macromolecular Crystallography and related experiments at synchrotron beamlines. MxDC has
been developed since 2006 and is been the primary software for data acquisition and experiment
control at the Canadian Light Source Macromolecular Crystallography beamlines.  

    An earlier version of MxDC is described in the following publication:

    * MxDC and MxLIVE: software for data acquisition, information management and
      remote access to macromolecular crystallography beamlines. M. Fodje, K. Janzen,
      R. Berg, G. Black, S. Labiuk, J. Gorin and P. Grochulski
      J. Synchrotron Rad. (2012). 19, 274-280. https://doi.org/10.1107/S0909049511056305


Although developed primarily for MX beamlines, MxDC is based on an extensible generic framework that can be used
to develop data acquisition systems for different types of experiments and beamlines. Detailed documentation
for both users and developers is available at https://michel4j.github.io/mxdc/.
py-commit-checker 0.3.1
Basic commit checker, with optional emoji check
License: MIT

[![Code style:
black](https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge)](https://github.com/ambv/black)
[![GitHub Workflow
Status](https://img.shields.io/github/workflow/status/noahp/py-commit-checker/main-ci?style=for-the-badge)](https://github.com/noahp/py-commit-checker/actions)
[![PyPI
version](https://img.shields.io/pypi/v/py-commit-checker.svg?style=for-the-badge)](https://pypi.org/project/py-commit-checker/)
[![PyPI
pyversions](https://img.shields.io/pypi/pyversions/py-commit-checker.svg?style=for-the-badge)](https://pypi.python.org/pypi/py-commit-checker/)
[![License:
MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg?style=for-the-badge)](https://opensource.org/licenses/MIT)

# 📝 py-commit-checker

A basic git commit message format checker.

_Note: check out https://github.com/jorisroovers/gitlint for a much better,
more featureful, and actually tested implementation! the only unique feature in
`py-commit-checker` is the built in leading emoji check... 😀_

# Checkers

Small set of mandatory (cannot be disabled) and optional (opt in or out) checkers.

## Always enabled

These checks are always enabled:

1. mandatory blank second line (delimiting title + body of message)

## Optional

These checks can be set to on or off using command line args:

1. [50/72](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)
   rule checking (configurable lengths)
2. [leading emoji](https://gitmoji.carloscuesta.me/) check

Returns non-zero in case of any violation

# Install

```bash
pip install py-commit-checker
# note: you'll need git installed for the gitpython dependency to work!
```

# Usage

```bash
# check top commit for 50/72 + emoji compliance on HEAD
py-commit-checker --emojis

# check a specific commit
py-commit-checker --emojis --commit HEAD~2

# check a repo at a path other than cwd
py-commit-checker --repo-path ../openbsd

# check a range of commits; py-commit-checker-branch helper script (installed
# alongside py-commit-checker)
PY_COMMIT_CHECKER_ARGS='--emojis' py-commit-checker-branch origin/master
```

# Why is this not just a single regex

Because I was too lazy to figure out how to exclude URI elements from the body
line length check in regex 🐸☕.

Also distributing with pypi is pretty convenient 😀

# Tests

This package uses tox. To run the tests locally:

```bash
pip install tox==3.7.0  # minimum supported version

tox --parallel auto  # run tox in parallel
```

This is a py2+3 universal package; it's recommended you install python3.6 with
whatever your system package manager is, if it isn't already installed, so tox
can run the checks for that too.

Tox will enforce 100% [pylint](https://www.pylint.org/) compliance, and
[black](https://github.com/ambv/black) formatting compliance.

# License

MIT.