semvec/pypi-packages huggingface dataset:
xia-connector-ssh 0.1.0
X-I-A SSH Connectors
Requires Python: >=3.7

.. image:: https://img.shields.io/pypi/v/xia-connector-ssh.svg
   :alt: PyPI-Server
   :target: https://pypi.org/project/xia-connector-ssh/

====================================
X-I-A SSH Connectors
====================================

In the XIA-Meta Infrastructure.
Connector is a key component of Provisioner to manage their resource.

This is SSH Connector implementation.


Quick start
=============================

Install the package::

    pip install xia-connector-ssh
third-factor 0.0.4
Sometimes security is protection from yourself.

# The Third Factor

Sometimes you're writing a dev tool script that your team needs, but you'd like everyone to be very careful when they use it, so you add an extra prompt. 

Sometimes you want them to be REALLY careful when they use it; for these times, there's the Third Factor.  The third factor is designed to eliminate the script user's ability to blindly press Y/Enter and do something dumb.

Suggested use cases:
* Connecting to the production database
* Deploying to prod from your local branch
* Clearing an S3 bucket
* Anything to do with git history rewriting
* Twiddling config files directly in prod
* When you just can't get that one person (you know who I mean) to stop and think

The possibilities are as endless as your team's capacity for unintentional destruction!
## Installation

Definitely install this in your root python installation since you want it to be available everywhere.

```bas
pip install third-factor
```

## Usage
Just slap it in your shell script before the part you don't want people to do!

### Linux shell scripts
```bash
# Do some safe stuff here...

thirdfactor || exit 1

# NOW DO THE RISKY STUFF
```

Don't omit the `exit 1`! Otherwise your script will continue even if the user fails third-factor authentication.

### Windows `.bat` file (No judgement)
```
Rem Do some safe stuff here...

thirdfactor
if !errorlevel! neq 0 exit /b !errorlevel!

Rem NOW DO THE RISKY STUFF
```

## Demo
```
~/projects/third-factor$ python3 -m third_factor "connect to the prod db"
You're about to connect to the prod db, which is risky. Are you sure this is a good idea?
Type YES to continue: YES
--------------------------
Are you sure there isn't a better, safer way to achieve what you're about to do?
Type I AM SURE THERE IS NOT to continue: I AM SURE THERE IS NOT
--------------------------
You're not too sleep deprived, under-caffeinated, too many beers etc.?
Type I AM OF SOUND MIND to continue: I AM OF SOUND MIND
--------------------------
Prove it: type this random string.
Type PZBBEYNIBF to continue: PZBBEYNIBF
--------------------------
Let's cool off for 10 seconds and think...
1..2..3..4..5..6..7..8..9..10..
You're still sure?
Type YES to continue: YES
--------------------------
Be careful, and don't say you weren't warned…
```
helmsman 0.1.8
Helmsman is a test framework for helm
Requires Python: >=3.7,<3.11
Keywords: helmsman


# Helmsman


<div align="center">

[![PyPI - Version](https://img.shields.io/pypi/v/helmsman.svg)](https://pypi.python.org/pypi/helmsman)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/helmsman.svg)](https://pypi.python.org/pypi/helmsman)
[![Tests](https://github.com/mrlyc/helmsman/workflows/tests/badge.svg)](https://github.com/mrlyc/helmsman/actions?workflow=tests)
[![Codecov](https://codecov.io/gh/mrlyc/helmsman/branch/main/graph/badge.svg)](https://codecov.io/gh/mrlyc/helmsman)
[![Read the Docs](https://readthedocs.org/projects/helmsman/badge/)](https://helmsman.readthedocs.io/)
[![PyPI - License](https://img.shields.io/pypi/l/helmsman.svg)](https://pypi.python.org/pypi/helmsman)

[![Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](https://www.contributor-covenant.org/version/2/0/code_of_conduct/)

</div>


Helmsman is a test framework for helm


* GitHub repo: <https://github.com/mrlyc/helmsman.git>
* Documentation: <https://helmsman.readthedocs.io>
* Free software: MIT


## Features

* TODO

## Quickstart

TODO

## Credits

This package was created with [Cookiecutter][cookiecutter] and the [fedejaure/cookiecutter-modern-pypackage][cookiecutter-modern-pypackage] project template.

[cookiecutter]: https://github.com/cookiecutter/cookiecutter
[cookiecutter-modern-pypackage]: https://github.com/fedejaure/cookiecutter-modern-pypackage