semvec/pypi-packages huggingface dataset:
Topsis-Kritik-102203771 0.1.0
TOPSIS implementation for multiple-criteria decision analysis
Requires Python: >=3.6

# TOPSIS Implementation

A Python package that implements the Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) method.

## Installation

```bash
pip install Topsis-YourName-YourRollNumber
```

## Usage

### Command Line Interface

```bash
topsis-yourname input.csv "1,1,1,2" "+,+,-,+" output.csv
```

### Parameters

1. Input file (`input.csv`):
   - Must contain three or more columns
   - First column is the object/variable name
   - From 2nd to last columns contain numeric values only

2. Weights (`"1,1,1,2"`):
   - Comma-separated numeric values
   - Number of weights must match number of criteria

3. Impacts (`"+,+,-,+"`):
   - Comma-separated '+' or '-' symbols
   - Number of impacts must match number of criteria
   - '+' indicates benefit criteria
   - '-' indicates cost criteria

4. Result file (`output.csv`):
   - Contains all columns from input file
   - Adds two additional columns:
     - Topsis Score
     - Rank

### Python Usage

```python
from topsis_pkg import topsis

topsis("input.csv", "1,1,1,2", "+,+,-,+", "output.csv")
```

## License

This project is licensed under the MIT License - see the LICENSE file for details.
robodog 0.1.2.5
A Python library for controlling AlphaDog robotic dogs
Requires Python: >=3.6
Keywords: robotics, alphadog, ros, robot control, python

# RoboDog SDK

[English](README.md) | [中文](README_zh.md)

Python SDK for AlphaDog robotic dog control.

## Installation

```bash
pip install robodog
```

## Quick Start

1. Ensure your computer is on the same network as the robotic dog
2. Note the IP address of the robotic dog (default: 10.10.10.10)

### Basic Example

```python
from robodog import Dog
import time

with Dog() as dog:
    # Adjust standing height
    dog.body_height = 0.25
    time.sleep(2)
    
    # Restore default height
    dog.set_parameters({'body_height': 0.23})
```

## Parameter Control Features

The SDK provides comprehensive parameter control capabilities:

### 1. Basic Motion Parameters

```python
dog.vx = 0.2    # Forward velocity (-1.0 to 1.0)
dog.vy = 0.1    # Lateral velocity (-1.0 to 1.0)
dog.wz = 0.1    # Rotational velocity (-1.0 to 1.0)
```

### 2. Posture Control

```python
dog.roll = 0.1          # Roll angle (-0.5 to 0.5)
dog.pitch = 0.1         # Pitch angle (-0.5 to 0.5)
dog.yaw = 0.1           # Yaw angle (-0.5 to 0.5)
dog.body_height = 0.25  # Body height (0.1 to 0.35)
```

### 3. Gait Parameters

```python
dog.foot_height = 0.08     # Foot lift height (0.0 to 0.15)
dog.swing_duration = 0.3   # Swing period (0.1 to 1.0)
dog.friction = 0.6         # Friction coefficient (0.1 to 1.0)
```

### 4. Advanced Control Features

Combined parameter settings:

```python
# Set gait parameters
dog.set_gait_params(
    friction=0.6,  # Friction coefficient
    scale_x=1.2,   # Support surface X scaling
    scale_y=1.0    # Support surface Y scaling
)

# Set motion parameters
dog.set_motion_params(
    swaying_duration=2.0,  # Swaying period
    jump_distance=0.3,     # Jump distance
    jump_angle=0.1         # Jump rotation angle
)

# Set control parameters
dog.set_control_params(
    velocity_decay=0.8,        # Velocity decay
    collision_protect=1,       # Collision protection
    decelerate_time=2.0,      # Deceleration delay
    decelerate_duration=1.0    # Deceleration duration
)
```

## Example Programs

Check out `examples` for a complete demonstration including:

- Basic motion control demo
- Advanced motion parameter adjustment
- Complete parameter configuration showcase
- User mode switching demonstration

Running the example:

```bash
python examples/demo_basic_movement.py
```

### Contributing

Issues and pull requests are welcome. For major changes, please open an issue first to discuss proposed changes.

### License

This project is licensed under the MIT License - see the `LICENSE` file for details.

### Contact

For questions or suggestions:

- Submit GitHub Issues
- Email: <towardsrwby@gmail.com>
four-chan-ripper 0.0.3
Rips the contents of threads on 4chan
Requires Python: >=3.11

# four-chan-ripper
[![Python 3.11+](https://upload.wikimedia.org/wikipedia/commons/6/62/Blue_Python_3.11%2B_Shield_Badge.svg)](https://www.python.org)
[![License: GPL v3](https://upload.wikimedia.org/wikipedia/commons/8/86/GPL_v3_Blue_Badge.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)

Tool for ripping and saving the media files in 4chan threads.

## Installation
```bash
pip install four-chan-ripper
```

👉 Installs a CLI alias called `4cr` which can be used to invoke the program directly

## Usage
```
usage: 4cr [-h] [-b board_id] [-i] [-s] [-o output_directory] [urls ...]

4chan ripper CLI

positional arguments:
  urls                 the urls to process

options:
  -h, --help           show this help message and exit
  -b board_id          The short id of the board to target. Ignored if the program was not started in interactive mode. Default is hr
  -i                   Causes the archive file to get ignored. Only applicable in interactive mode.
  -s                   Treat the input urls as a photoset to rip
  -o output_directory  The output directory. Defaults to the current working directory.
```