semvec/pypi-packages huggingface dataset:
utcs-ssh 0.0.1
A CLI tool to make it easier to access the best UTCS lab machines

# UTCS SSH

A better way to SSH into the CS Lab machines at UT Austin.

`USERNAME` is the username of your UTCS account. If you don't provide a username, it will first check the
`UTCS_SSH_USERNAME` environment variable, otherwise use your current username.

```
Usage: utcs-ssh [OPTIONS] [USERNAME]

Options:
  --comname   Print the computer's name instead of running the ssh command
  --hostname  Print the hostname instead of running the ssh command
  --command   Print the ssh command instead of running it
  --help      Show this message and exit.
```

## Installation

```bash
pip install utcs-ssh
```
charmory 23.9
Adversarial Robustness Evaluation Library
Requires Python: >=3.8

![charmory logo](docs/assets/charmory.png)

---

[![CI][ci-badge]][ci-url]
[![PyPI Status Badge][pypi-badge]][pypi-url]
[![PyPI - Python Version][python-badge]][python-url]
[![License: MIT][license-badge]][license-url]
[![Docs][docs-badge]][docs-url]
[![Code style: black][style-badge]][style-url]
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7561756.svg)](https://doi.org/10.5281/zenodo.7561756)


# Overview

Charmory is the temporary name for the JATIC armory replacement. This name is
mostly for the use of the developers as we move function and code from Armory to
Charmory. Interim releases will be provided under this scaffolding name, although
most users will still `import armory` as there is no Python package "charmory".



# Installation & Configuration

```bash
pip install charmory
```

Will make the `armory` namespace available to your Python environment. In the open-source
version, the installation name was "armory-testbed" which provided also provided
the `armory` namespace.

## Conda
```bash
conda env create -f environment.yaml -n charmory
conda activate charmory
```


# Usage
See the documentation [here](https://jatic.pages.jatic.net/twosix/armory/).

# Acknowledgment
This material is based upon work supported by the Defense Advanced Research Projects
Agency (DARPA) under Contract No. HR001120C0114. Any opinions, findings and
conclusions or recommendations expressed in this material are those of the author(s)
and do not necessarily reflect the views of the Defense Advanced Research Projects
Agency (DARPA).

# Points of Contact
POC: Matt Wartell @matt.wartell
DPOC: Christopher Woodall @christopher.woodall


<!-- TODO: repoint to JATIC CI or drop the badges -->

<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
[ci-badge]: https://github.com/twosixlabs/armory/workflows/GitHub%20CI/badge.svg
[ci-url]: https://github.com/twosixlabs/armory/actions/
[pypi-badge]: https://badge.fury.io/py/armory-testbed.svg
[pypi-url]: https://pypi.org/project/armory-testbed
[python-badge]: https://img.shields.io/pypi/pyversions/armory-testbed
[python-url]: https://pypi.org/project/armory-testbed
[license-badge]: https://img.shields.io/badge/License-MIT-yellow.svg
[license-url]: https://opensource.org/licenses/MIT
[docs-badge]: https://readthedocs.org/projects/armory/badge/
[docs-url]: https://readthedocs.org/projects/armory/
[style-badge]: https://img.shields.io/badge/code%20style-black-000000.svg
[style-url]: https://github.com/ambv/black
sfti-net 0.0.1
Package to send data in the SFTI Biotechnology Spearhead project
Requires Python: >=3.7

# Pysislab - CRISiSLab Seismometer Network Client

## Description

This is a client for [CRISiSLab's Seismometer Network](https://shakemap.crisislab.org.nz/) API using WebSockets and MessagePack.

## Installation

```bash
$ pip install pysislab
```

## Usage

To list all stations (optionally in CSV format)

```bash
$ pysislab --list --csv
```

To watch live data in real time for a particular seismometer

```bash
$ pysislab --tail <seismometer id>
```

Or the equivalent in Python

```python
from pysislab import get_sensors

for sensor in get_sensors():
    print(
        sensor.id,
        sensor.secondary_id,
        sensor.type,
        sensor.publicLocation,
        sensor.online,
    )
```

```python
from pysislab import SensorTail

for datagram in SensorTail(22):
    print(datagram.channel, datagram.timestamp, datagram.data)
```

For more examples, see the [CLI implementation](pysislab/cli.py).

See the [models file](pysislab/models.py) for the full list of attributes available on each class.
pika-multithreaded 1.1.0
A project that enables multithreading support for the Pika package
Requires Python: >=3.6

# Pika (Multithreaded)

## Introduction

This repository uses Pika as a base to create connections to AMQP brokers. Pika
doesn't use threads at all so it fails when using a consumer for long lived
tasks. This project builds on top of Pika to enable long lived task execution
for consumers by implementing a threading layer on top of the base Pika
connections.
not-my-ip 0.0.4
A CLI tool to generate a random IP address that is not your own

# Not My IP!

Get an IP address that both isn't yours and isn't in a reserved range.

```
Usage: not-my-ip [OPTIONS]

Options:
  --actually-yes-my-ip  Actually return my IP
  --allow-reserved      Allow reserved IP addresses
  --help                Show this message and exit.
```
fastjws 1.1.0
This library will help you use JWT authentication in FastAPI!
Requires Python: >=3.10
Keywords: example python

# FastJWS

Using this module you can quickly and easily perform JWT authentication.
The main advantage is the use of the RSA-256 algorithm for signing tokens.
The library is also great for small microservices.

## Install
#### pip:

![Typing SVG](https://readme-typing-svg.herokuapp.com?color=%2336BCF7&lines=pip+install+fastjws)
#### poetry:

![Typing SVG](https://readme-typing-svg.herokuapp.com?color=%2336BCF7&lines=poetry+add+fastjws)

## Speed tests
|Action       |   Time   |
|:-----------:|:--------:|
| Create token| 0.11 sec |
| Verify      | 0.10 sec |

## Examples of using

```python
from fastapi import FastAPI, Depends
from fastjws import SingJWT, AuthJWT
from pydantic import BaseModel
import datetime

# Open keys !!!not necessarily like here)
private_key = open('rs256.rsa', "r").read()
public_key = open('rs256.rsa.pub', "r").read()

# Creating an instance of a class.
jwt_sing = SingJWT(private_key)
jwt_auth = AuthJWT(public_key)

# Pydantic model for example, this is optional)
class AuthScheme(BaseModel):
    fake_login: str
    fake_password: str

app = FastAPI()

@app.post("/token")
def token(fake_data: AuthScheme):
    # Retrieving data from a database.
    fake_user: dict = fake_database
    # Selecting the token lifetime.
    expire = datetime.timedelta(minutes=15)
    # Receiving a token!)
    token: str = jwt_sing(fake_user, expire)

@app.get("/data")
async def get_data(token_data = Depends(jwt_auth)):
    return token_data
```
earthquake-indonesia-bmkg-2023 0.2
This package provides the latest earthquake data in Indonesia from BMKG
Requires Python: >=3.6

# earthquake-bmkg package
This package provides the latest earthquake data in Indonesia from BMKG | Indonesian Agency for Meteorological, Climatological and Geophysics

## How does it work?
Using `beautifulsoup4` and `requests`, this package extracts real-time earthquake data from official website of [BMKG](https://bmkg.go.id)

The extracted data is then generated in Python Dictionary / JSON format, which can be used in web or mobile apps.