semvec/pypi-packages huggingface dataset:
sib-manager 0.5.3
StartinBlox Manager
License: MIT
Requires Python: >=3.6

# StartIn'Blox Manager

## Quick start

### Installation

You will need both Python3 and Pip3 installed. You can follow [this article](https://realpython.com/installing-python/) if you don't konw where to start.

Before diving in Startin' Blox manager, just make sure you got the last version of `pip` by upgrading it:
```
sudo pip3 install --upgrade pip
```

Then install the `sib` command line:
```
$ pip3 install --user -U sib-manager
```

Note:

 * This install the `sib` program in the user context. `sib` doesn't need system priveleges
 * In some distribution the system can't find the user programs. In that case you have to add it manually, for example, by adding `export PATH=$HOME/.local/bin:$PATH` in your `~/.bashrc`.

### Start a LDP server

`sib` supports installation inside `venv`

Create a new project:
```
$ sib startproject myproject
$ cd myproject
```

Note:

 * The project name must be a valid python package name (no dashes).

Configure the modules you want to use in `packages.yml`:
```
ldppackages:
  djangoldp_project: djangoldp_project
  oidc_provider:     django-oidc-provider
```

Run the installation:
```
$ sib install myproject
```

And launch it locally !
```
$ python3 manage.py runserver
```

The administration interface is available at `http://localhost:8000/admin/` with default `admin` user and password.

### Start a client application

Create a new app: FIXME

Compile it:
```
$ sib startapp /tmp/sib_app
```

Run the client app locally:
```
$ cd /tmp/sib_app
$ npm run serve &
```

## Usage

To list all available commands, either read the [documentation](https://git.happy-dev.fr/startinblox/devops/sib/wikis/home) or use:
```
$ sib --help
Usage: sib [OPTIONS] COMMAND [ARGS]...

  Startin'Blox installer
```

## Contribute

Get the last unreleased version of the project:
```
$ pip3 install --user -U git+https://git.happy-dev.fr/startinblox/devops/sib
```
mpesa-daraja 0.0.23
Mpesa B2C, C2B, STKPush Python(Flask & Django) library based on the new Api's https://developer.safaricom.co.ke
License: MIT
Requires Python: >=3.0

# mpesa-daraja
This is an unofficial wrapper providing convenient access to the Safaricom MPESA Daraja API for applications written in Python.


***This version fixes the base_64 password generation crash on python>=3.6***

It has been tested with Python 3.6 and python 3.8

### Installation
To install the library from Pypi:
``` bash
 pip install mpesa-py
 ```


To get the latest version of the library.
```bash
pip install git+git://github.com/cephaske254/mpesa_daraja
```

You can also clone or download the library package and install it using setuptools:

``` bash
python setup.py install
```

### Tests
The library comes with simple integration tests with Safaricom's sandbox APIs. Due to factors beyond my control, the tests are structured to pass even when a specific Daraja API is under maintenance. To run the tests, simply execute pytest from the library's root directory:

``` bash
pytest
```

### Usage

``` python
from mpesa.api.<API> import <API Class>
```
***API***

The following APIs are supported:
-   transaction_status
-   mpesa_express
-   reversal
-   balance
-   auth
-   b2c
-   c2b
-   b2b

***API Class***

The following are the corresponding API classes:
 - TransactionStatus
 - MpesaExpress
 - Reversal
 - Balance
 - MpesaBase
 - B2B
 - C2B
 - B2C


### Documentation
For more information about the modules and APIs, please see the [documentation](https://mpesa-py.readthedocs.io/).

----------
Forked from [Arlus/mpesa-py](https://github.com/arlus/mpesa-py)
ssh2-parse-key 0.7.2
Parses ssh2 keys and converts to multiple formats.
License: MIT
Requires Python: >=3.6,<4.0

# ssh2_parse_key

[![ci](https://img.shields.io/travis/nigelm/ssh2_parse_key.svg)](https://travis-ci.com/nigelm/ssh2_parse_key)
[![documentation](https://img.shields.io/badge/docs-mkdocs%20material-blue.svg?style=flat)](https://nigelm.github.io/ssh2_parse_key/)
[![pypi version](https://img.shields.io/pypi/v/ssh2_parse_key.svg)](https://pypi.python.org/pypi/ssh2_parse_key)

Parses ssh2 public keys in either openssh or RFC4716/Secsh formats and
converts to either format.

At this point any attempt to work with private keys will raise an exception.

----

## Features

- Reads public keys of the following encryption types:-
    - `ssh-rsa`
    - `ssh-dss`
    - `ecdsa-sha2-nistp256`
    - `ssh-ed25519`
- Reads either Openssh or RFC4716 format public keys
- Can read input sets with either or both formats in
- Can output either format for any key

----

## Installation

With `pip`:
```bash
python3.6 -m pip install ssh2_parse_key
```

----

## Usage

To use SSH2 Key Parsing in a project

```python
from ssh2_parse_key import Ssh2Key

# although you can create the object from internal data the normal method
# would be to use the parse() or parse_file() which return a list of Ssh2Key objects.
# Ssh2Key objects are immutable.
# Load one or more keys in either openssh or RFC4716 from a file
keys = Ssh2Key.parse_file("/path/to/public_key")

# alternatively
data = Path("/path/to/public_key").read_text()
keys = Ssh2Key.parse(data)

# now those keys can be dealt with...
for public_key in keys:
    print(f"This is a {key.type} key")
    print(f"It uses {key.encryption} encryption")
    print(f"comment = {key.comment}")
    print(f"subject = {key.subject}")

    print("RFC4716 format representation")
    print(key.rfc4716())

    print("OpenSSH representation")
    print(key.openssh())
```

----

## Credits

The package is strongly based on the perl [`Parse::SSH2::PublicKey`](https://metacpan.org/pod/Parse::SSH2::PublicKey) module.

Development on the python version was done by [`Nigel Metheringham <nigelm@cpan.org>`](https://github.com/nigelm/)

----