semvec/pypi-packages huggingface dataset:
vls-sb3-contrib 1.5.1a8
Contrib package of Stable Baselines3, experimental code.
License: MIT
Requires Python: >=3.7
Keywords: reinforcement-learning-algorithms reinforcement-learning machine-learning gym openai stable baselines toolbox python data-science



# Stable-Baselines3 - Contrib (SB3-Contrib)

Contrib package for [Stable-Baselines3](https://github.com/DLR-RM/stable-baselines3) - Experimental reinforcement learning (RL) code.
"sb3-contrib" for short.

### What is SB3-Contrib?

A place for RL algorithms and tools that are considered experimental, e.g. implementations of the latest publications. Goal is to keep the simplicity, documentation and style of stable-baselines3 but for less matured implementations.

### Why create this repository?

Over the span of stable-baselines and stable-baselines3, the community has been eager to contribute in form of better logging utilities, environment wrappers, extended support (e.g. different action spaces) and learning algorithms.

However sometimes these utilities were too niche to be considered for stable-baselines or proved to be too difficult to integrate well into the existing code without creating a mess. sb3-contrib aims to fix this by not requiring the neatest code integration with existing code and not setting limits on what is too niche: almost everything remotely useful goes!
We hope this allows us to provide reliable implementations following stable-baselines usual standards (consistent style, documentation, etc) beyond the relatively small scope of utilities in the main repository.


## Features

See documentation for the full list of included features.

**RL Algorithms**:
- [Truncated Quantile Critics (TQC)](https://arxiv.org/abs/2005.04269)
- [Quantile Regression DQN (QR-DQN)](https://arxiv.org/abs/1710.10044)
- [PPO with invalid action masking (MaskablePPO)](https://arxiv.org/abs/2006.14171)
- [Trust Region Policy Optimization (TRPO)](https://arxiv.org/abs/1502.05477)
- [Augmented Random Search (ARS)](https://arxiv.org/abs/1803.07055)

**Gym Wrappers**:
- [Time Feature Wrapper](https://arxiv.org/abs/1712.00378)

## Documentation

Documentation is available online: [https://sb3-contrib.readthedocs.io/](https://sb3-contrib.readthedocs.io/)


## Installation

**Note:** You need the `master` version of [Stable Baselines3](https://github.com/DLR-RM/stable-baselines3/).

To install Stable Baselines3 `master` version:
```
pip install git+https://github.com/DLR-RM/stable-baselines3
```

To install Stable Baselines3 contrib `master` version:
```
pip install git+https://github.com/Stable-Baselines-Team/stable-baselines3-contrib
wtfport-cli 1.0.5
Find what’s using a TCP or UDP port
License: MIT
Requires Python: >=3.9

```
           _    __                  _   
 __      _| |_ / _|_ __   ___  _ __| |_ 
 \ \ /\ / / __| |_| '_ \ / _ \| '__| __|
  \ V  V /| |_|  _| |_) | (_) | |  | |_ 
   \_/\_/  \__|_| | .__/ \___/|_|   \__|
                  |_|                   
```
# wtfport

[![PyPI version](https://img.shields.io/pypi/v/wtfport-cli.svg)](https://pypi.org/project/wtfport-cli)
[![Release](https://img.shields.io/github/v/release/anilrajrimal1/wtfport)](https://github.com/anilrajrimal1/wtfport/releases)
[![License](https://img.shields.io/github/license/anilrajrimal1/wtfport)](LICENSE)

**Discover what's binding your TCP/UDP ports with ease.**

`wtfport` is a lightweight, command-line tool designed to identify processes occupying specific TCP or UDP ports on your system. Perfect for developers, system administrators, and network troubleshooters, it delivers clear, actionable insights in seconds.

## Features

- **Instant Port Lookup**: Identify which process is using a TCP/UDP port in real-time.
- **Detailed Output**: View process name, PID, and uptime for active ports.
- **Intuitive Feedback**: Get clear confirmation when a port is free.
- **Cross-Platform**: Supports Linux, macOS, and Windows.
- **Lightweight**: Minimal dependencies for fast installation and execution.

## Installation

### From PyPI
Install the latest stable release via pip:

```bash
pip install wtfport-cli
```

### From Debian Package
For Debian-based systems, use the `.deb` package:
Find it in release page of this github repository.
```bash
sudo dpkg -i wtfport_1.0.0-1_all.deb
```

### From Source
To install from source, clone the repository and run:

```bash
git clone https://github.com/anilrajrimal1/wtfport.git
cd wtfport
pip install .
```

## 🛠 Usage

Check a port by running:

```bash
wtfport 6969
```

### Example Output
- **Port in Use**:
  ```plaintext
  Port 6969 is in use by `node server.js` (PID 1234) for 5h 12m 4s.
  ```

- **Port Free**:
  ```plaintext
  WOW! Nothing on port 6969, it's free!
  ```

## Requirements

- **Python**: 3.9 or higher
- **Dependencies**:
  - `psutil` (installed automatically via PyPI)

To manually install dependencies:

```bash
pip install psutil
```

## License

This project is licensed under the [MIT License](LICENSE).

## Contributing

We welcome contributions! To get started:

1. Fork the repository.
2. Create a feature branch: `git checkout -b feature/any-awesome-feature`
3. Commit your changes: `git commit -m 'Add awesome feature'`
4. Push to the branch: `git push origin feature/awesome-feature`
5. Open a Pull Request.

See our [Contributing Guidelines](CONTRIBUTING.md) for more details.

## Support

For bugs, feature requests, or questions, please file an issue on our [GitHub Issues page](https://github.com/anilrajrimal1/wtfport/issues).

## Acknowledgments

- Crafted with ❤️ by the `wtfport` team.
- Powered by the [`psutil` library](https://github.com/giampaolo/psutil).
- Inspired by the need for fast, reliable port debugging.

---

*Find the port, free the port, own the port.*  
Happy debugging! 🐞
```
alphabot-interface 0.2.5
Interface for the Alphabot sensors and camera
License: MIT
Requires Python: >=3.8

![AlphaBot](https://i.imgur.com/JLBU5cs.png)

**Version:** 0.1.2  
**Author:** [@sadra-hub](https://github.com/sadra-hub)
**License:** MIT  
**Python Version:** 3.8+

---

## Description

`alphabot-interface` provides a modular and simple Python interface for interacting with key components of the [Waveshare AlphaBot 2](https://www.waveshare.com/wiki/AlphaBot2) platform, including:

- **Camera** module (using Picamera2)
- **Battery** monitoring
- **Motor** control

`alphabot-interface` is a lightweight Python package that lets you **comfortably use various components of the AlphaBot platform** and write **clean, readable, and modular code**.

This package is designed to abstract hardware-level interactions so developers and students can focus on high-level robotics programming and deply swarm intelligence algorithms

---

## Installation

You can install the package via `pip`:

```bash
pip install alphabot-interface
```

## Usage

This package let you comfortably use various components of AlphaBot and write clean, readable code. 


```python
from alphabot_interface import Camera, Battery, Motor

# Initialize components
camera = Camera()
battery = Battery()
motor = Motor()

target_x = 100
target_y = 0
DURATION = 3  #in seconds

# Use the motor to go to position (100,0) in 3 seconds
motor.move(target_x, target_y, DURATION)

# How much battery is left?
battery_status = battery.get_status()

# Take a photo with camera and save it to output.jpg
camera.take_picture("output.jpg")

# What do we see? 
# returns a list of {id [target or obstacle], distance, left_angle, right_angle}
camera.get_objects()
```