semvec/pypi-packages huggingface dataset:
gpu-monitor-isi 0.0.5
A simple monitor for NVIDIA GPUs

# GPUDashboard
A simple dashboard for NVIDIA GPU
![flowchart](https://github.com/Yuan-Yu/GPUDashboard/blob/master/docs/flowchart.png?raw=true)
## Demo
[Example](https://yuan-yu.github.io/GPUDashboard/)  
## Requirement  
- Python 2.7 or 3.6
- NVIDIA-sim
- A Firebase realtime database
- Linux-like OS  

## Setup  
1. Create a [Firebase **Realtime** database](https://console.firebase.google.com/)  
<img src="https://github.com/Yuan-Yu/GPUDashboard/blob/master/docs/crateDB.png?raw=true" height="150" >   

2. Set the rules to 
<img src="https://github.com/Yuan-Yu/GPUDashboard/blob/master/docs/chageRule.png?raw=true" height="100" >    

```json 
{
  "rules": {
    ".read": true,
    ".write": true
  }
}
```  
3. Go to Project overview click **Add Firebase to your web app** and copy following part.  
<img src="https://github.com/Yuan-Yu/GPUDashboard/blob/master/docs/copyConfig.png?raw=true" height="150" >   

```javascript
  var config = {
    apiKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    authDomain: "XXXXX.firebaseapp.com",
    databaseURL: "https://XXXXXX.firebaseio.com",
    projectId: "XXXXXXX",
    storageBucket: "XXXXXXX.appspot.com",
    messagingSenderId: "XXXXXXXXXXX"
  };
```  
4. **On the servers** that have NVIDIA GPU(s) installed.  
```bash
pip install GPUDashboard
GPUDashboard -n your_server_name -i 20 -u your_databaseURL > GPUDashboard.log 

# your_server_name is the name you want to give your server e.g. MyFirstServer
# -i is the interval of GPU information updating
# your_databaseURL is the databaseURL obtained froom Firebase as shown above
```  
Now, the server GPU information is post to the firebase. ***If you have many servers, all of them can make use of the same database you created in Firebase. You only need to specify different names for "your_server_name" when you start the GPUDashboard in the command line on the different servers.**  
  
5. Download [ViewStatus.html](https://raw.githubusercontent.com/Yuan-Yu/GPUDashboard/master/ViewStatus.html) and open with text editor then replace the "config".  
```html
<html>
    <header>
      <script>
        var config = {
            apiKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
            authDomain: "XXXXX.firebaseapp.com",
            databaseURL: "https://XXXXXX.firebaseio.com",
            projectId: "XXXXXXX",
            storageBucket: "XXXXXXX.appspot.com",
            messagingSenderId: "XXXXXXXXXXX"
          };
      </script>
      <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"/>
```  
6. Open the "**modified** ViewStatus.html" with browser.
pioreactor-basic-auth-for-ui 0.0.3
Adding basic auth to the Pioreactor UI

# pioreactor-basic-auth-for-ui


This adds basic auth to access your Pioreactor UI.

> **Warning**
> The web server is still HTTP. Malicious users _on your network_ can read any data going back and forth, including an encoded version of the user/name password.


## Installation

1. On your leader Pioreactor, run
```
pio install-plugin pioreactor-basic-auth-for-ui
```
2. Next, execute:
```
pio run change_ui_credentials <ui_username> <ui_password>
```
4. Refresh the UI and you should be greeted with a pop up.
5. Add the API key from `pio run change_ui_credentials` to your config.ini
6. Finally, you should restart the leader now, or later.
triangulate 0.1.0
Bug localization by reinforcement learning
Requires Python: >=3.10

# Triangulate

Triangulate is a research project to improve bug localization by using
reinforcement learning.

[![Unittests](https://github.com/google-research/triangulate/actions/workflows/pytest_and_autopublish.yml/badge.svg)](https://github.com/google-research/triangulate/actions/workflows/pytest_and_autopublish.yml)
[![PyPI version](https://badge.fury.io/py/triangulate.svg)](https://badge.fury.io/py/triangulate)

*This is not an officially supported Google product.*

## Installation

Run the following command to install Triangulate.

```
pip3 install -e .
```

## Usage

Triangulate is designed to wrap a standard Python script invocation (a "subject" program), similar to `pdb`:

```
python3 -m triangulate.main [flags...] subject -- [subject_args...]
```

Under the hood, Triangulate runs `subject [subject_args...]`. If an exception is raised, Triangulate uses information from the exception to begin bug localization.

## Examples

```
python3 -m triangulate.main --max_steps 5 -- triangulate/testdata/quoter.py -- --index 1
```