semvec/pypi-packages huggingface dataset:
s3sel 0.2.3
A small tool for simple management of multiple .s3cfg files.
Requires Python: >=3.8

# s3sel

A small tool for simple management of multiple .s3cfg files.
By default runs in ui mode if no arguments are provided.

Running `s3sel -h` will get you started.

Usage as of v0.2.0:
```
usage: s3sel [-h] [-a] [-l] [-v] [-d] [-s] [-c] [name]

positional arguments:
  name

options:
  -h, --help         show this help message and exit
  -a, --add-current  add your current .s3cfg to s3sel store
  -l, --list-all     show all configs present in s3sel store
  -v, --verbose      enable verbose output
  -d, --delete       delete config from s3sel store by specified name
  -s, --switch       switch your current .s3cfg to config with specified name
  -c, --check        check if your current .s3cfg is already stored

```
infinitydb 1.0.6
Access to the InfinityDB server via REST
Requires Python: >=3.0


# InfinityDB NoSQL DBMS REST Access

The infinitydb.access module provides a REST interface to the APIs
defined in the server by means of PatternQueries.
Each access point looks like:

`https://myserver.com/infinitydb/data/my/db/"my.interface"/"myquery"?action=execute-query`

 Where my/db is the name of a database in the server, "my.interface"
 is the name of an interface in the server, and "myquery" is
 appended to the interface to uniquely identify the query.
 There can be JSON request content and response content as well.
 Sometimes port 37411 is used.
 The user name and password are provided in the authentication
 header: 
 
 `Authorization: Basic <base64 credentials>`
 
 The actual access is done through the module's convenience
 functions. Also, the data representation of 'Items' is
 more general than JSON, so there are functions to
 convert from JSON to Python dicts and deal with
 tuples.
 
 See [boilerbay.com](https://boilerbay.com) for more.
NbRisk 41.0.2
NIST 800-30 Risk Management for Netbox

## Netbox Nbrisk
[Netbox](https://github.com/netbox-community/netbox) Plugin inspired in NIST 800-30 Risk Management


## Compatibility

This plugin in compatible with [NetBox](https://netbox.readthedocs.org/) 3.4.0 and later.

## Installation

The plugin is available as a Python package and can be installed with pip.
To ensure NBRisk plugin is automatically re-installed during future upgrades, create a file named local_requirements.txt (if not already existing) in the NetBox root directory (alongside requirements.txt) and list the NBRisk package:

### For NetBox 3.4.x
```shell
# echo "NbRisk==34.*" >> local_requirements.txt 
```
### For NetBox 3.5.0 to 3.5.7
```shell
# echo "NbRisk==35.0.*" >> local_requirements.txt 
```
### For NetBox 3.5.8 to 3.7.x
```shell
# echo "NbRisk==35.1.*" >> local_requirements.txt 
```
### For NetBox 4.0.0 or grater
```shell
# echo "NbRisk==40.0.*" >> local_requirements.txt 
```
### For NetBox 4.1.0 or grater
```shell
# echo "NbRisk==41.0.*" >> local_requirements.txt 
```

Before installing NBRisk make sure your NetBox instance is already installed with all migrations executed.
With your NetBox fully installed, install the plugin with pip and enable it in your configuration.py

```python
# In your configuration.py
PLUGINS = ["nb_risk"]
```

First run
```
source /opt/netbox/venv/bin/activate
```
to enter the Python virtual environment.

Then run
```
cd /opt/netbox/netbox
pip install NbRisk
python3 manage.py migrate nb_risk
```


## Configuration

To assign vulnerabilities to a specific model in NB Risk, you can add the following code to the `PLUGINS_CONFIG` section of your `netbox/configuration.py` file, using the `additional_assets` parameter:
```python
PLUGINS_CONFIG = {
    'nb_risk': {
        'additional_assets': [
            'app_label.model_name',
        ],
    },
}
```
Replace `app_label` and `model_name` based in the model you want to add. For example, if you want to assign vulnerabilities to the platform model in the dcim app, you would use 'dcim.platform' as shown in the example below:
```python
PLUGINS_CONFIG = {
    'nb_risk': {
        'additional_assets': [
            'dcim.platform',
        ],
    },
}
```
Note that you can specify multiple models by adding them to the `additional_assets` list.

## Screenshots

### Plugin Menu

![image](https://user-images.githubusercontent.com/16046203/214701799-d587bc22-092d-494f-9beb-18b95306be9d.png)

### Vulnerability View

![image](https://user-images.githubusercontent.com/16046203/214468549-afc2de89-2d1e-412e-96d5-839ac47d4d9e.png)

### Affected Assets

![image](https://user-images.githubusercontent.com/16046203/214468616-4d45b1ff-9887-43b9-9c17-0047ff5a5f02.png)

### Device Vulnerabilities

![image](https://user-images.githubusercontent.com/16046203/214468700-81d21799-8381-4fca-a9bf-204a41211736.png)

### Threat Event View

![image](https://user-images.githubusercontent.com/16046203/214702045-c3e01bfe-1b2c-4100-ae00-c42d3f23cfdb.png)

### Risks View

![image](https://user-images.githubusercontent.com/16046203/214702218-b74e9f49-6a0d-4789-8518-32e99ef7fead.png)