semvec/pypi-packages huggingface dataset:
dobotWrapperPy 1.3.0
Python library for Dobot Magician For Minitechnicus Courses
Keywords: dobot, magician, robotics, minitechnicus

Python library for Dobot Magician
===

Based on Communication Protocol V1.1.5 (_latest version [here](https://www.dobot.cc/downloadcenter.html?sub_cat=72#sub-download)_)

This is a Fork of Github Repo: [here](https://github.com/luismesas/pydobot?tab=readme-ov-file)

Documentation: [documentation](https://andreishark.github.io/dobotWrapperPy/)

Installation
---

Install driver from https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers.

```bash
pip install dobotWrapperPy
```

Example
---

```python
from serial.tools import list_ports

import dobotWrapperPy

available_ports = list_ports.comports()
print(f'available ports: {[x.device for x in available_ports]}')
port = available_ports[0].device

device = dobotWrapperPy.Dobot(port=port, verbose=True)

(x, y, z, r, j1, j2, j3, j4) = device.pose()
print(f'x:{x} y:{y} z:{z} j1:{j1} j2:{j2} j3:{j3} j4:{j4}')

device.move_to(x + 20, y, z, r, wait=False)
device.move_to(x, y, z, r, wait=True)  # we wait until this movement is done before continuing

device.close()
```

Methods
---

* **Dobot(port, verbose=False)** Creates an instance of dobot connected to given serial port.
    * **port**: _string_ with name of serial port to connect
    * **verbose**: _bool_ will print to console all serial comms

* **.pose()** Returns the current pose of dobot, as a tuple (x, y, z, r, j1, j2, j3, j4)
    * **x**: _float_ current x cartesian coordinate
    * **y**: _float_ current y cartesian coordinate
    * **z**: _float_ current z cartesian coordinate
    * **r**: _float_ current effector rotation
    * **j1**: _float_ current joint 1 angle
    * **j2**: _float_ current joint 2 angle
    * **j3**: _float_ current joint 3 angle
    * **j4**: _float_ current joint 4 angle
* **.move_to(x, y, z, r, wait=False)** queues a translation in dobot to given coordinates
    * **x**: _float_ x cartesian coordinate to move
    * **y**: _float_ y cartesian coordinate to move
    * **z**: _float_ z cartesian coordinate to move
    * **r**: _float_ r effector rotation
    * **wait**: _bool_ waits until command has been executed to return to process
* **.speed(velocity, acceleration)** changes velocity and acceleration at which the dobot moves to future coordinates
    * **velocity**: _float_ desired translation velocity
    * **acceleration**: _float_ desired translation acceleration
* **.suck(enable)**
    * **enable**: _bool_ enables/disables suction
* **.grip(enable)**
    * **enable**: _bool_ enables/disables gripper
* **.wait(ms)** adds a waiting period to the internal queue of messages
    * **ms**: _int_ number of milliseconds to wait
UAC 1.0.2
A python library that is an exploit for UAC Bypass on Windows. It works on any version of Windows and can execute a pyload(exe) with admin access without confirmation.
Requires Python: >=3.6

# UAC Bypass

A python library that is an exploit for UAC Bypass on Windows. It works on any version of Windows and can execute a pyload(exe) with admin access without confirmation.

**Project:** UAC
**Creator:** Mohammad Taha Gorji

---



## Installation

Users can install UAC Bypass using pip:

```bash
pip install UAC
```

## Getting Started

Use

```python
# Import UAC Bypass
from UACbypass import exploit_windows_uac_bypass


# Use
if __name__ == "__main__":
    # Your Path! For Example payload = r"D:\Project\UACbypass\hack.exe"
    payload = r"D:\Project\UACbypass\hack.exe"

    if exploit_windows_uac_bypass(payload):
        print("Bypass initiated. اگر لاگ آف کنید، payload اجرا می‌شود.")
    else:
        print("Bypass failed.")
```

---


## License

This project is licensed under the MIT License.
```


By Mohammad Taha Gorji
Github: https://Github.com/mr-r0ot
stackunflow 0.3.0
The ultimate anti-productivity toolkit. When you're stuck, StackUnflow helps you get even more stuck.
Requires Python: >=3.7
Keywords: procrastination, debug, funny, satire, burnout, i18n

# 💀 StackUnflow: Ketika Ngoding Bikin Emosi, Solusinya... Sabotase Diri! 💣

[![PyPI version](https://img.shields.io/pypi/v/stackunflow.svg)](https://pypi.org/project/stackunflow/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

🔥 **Error? Buntu? Pengen Banting Laptop? Tarik napas... lalu `import stackunflow`.** 🔥

Diciptakan di tengah malam yang dihiasi oleh *bug* dan kopi dingin, **StackUnflow** adalah sebuah pengakuan dosa. Ini adalah *framework* yang tidak akan menyelesaikan masalah Anda, tapi akan meyakinkan Anda bahwa masalah itu tidak penting—yang penting adalah kesehatan mental dan asupan video lucu Anda.

Lupakan *debugging* selama berjam-jam. Sambutlah era baru produktivitas negatif!

## Fitur Andalan Kami 😈

* **`solve()` - Tombol Darurat Distraksi:** Membuka tab browser berisi hiburan pilihan untuk menenangkan jiwa Anda yang gundah.
* **`generate_fake_error()` - Pencipta Kekacauan:** Melempar *exception* dengan pesan error palsu yang absurd untuk memberi Anda tantangan baru.
* **`add_bug()` - Mesin Sabotase Kode:** **(BARU!)** Secara sengaja menambahkan "fitur" tak terduga ke dalam file kode Anda.

## Instalasi

Wajib diinstal saat tingkat stres Anda mencapai level `over 9000`.

```bash
pip install stackunflow
```

## Cara Pakai

Sangat mudah, bahkan ketika otak Anda sudah tidak bisa diajak kompromi.

#### **Saat Butuh Distraksi...**

Gunakan `solve()` untuk melarikan diri dari kenyataan.

```python
import stackunflow
stackunflow.solve("Plis lah, ini kenapa lagi...")
# Hasil: Tab TikTok terbuka. Dunia kembali terasa indah. ✨
```

#### **Saat Hidup Terlalu Damai...**

Gunakan `generate_fake_error()` untuk sedikit petualangan.

```python
try:
    stackunflow.generate_fake_error()
except Exception as e:
    print(f"Oh, seru! Error baru: {e}")
# Hasil: Oh, seru! Error baru: ResourceError: Out of blinker fluid. 💥
```

#### **Saat Anda Terlalu Percaya Diri...**

Gunakan `add_bug()` untuk menguji kerendahan hati Anda.

```python
# PERINGATAN: Perintah ini akan mengubah file Anda secara langsung!
stackunflow.add_bug("kode_penting_saya.py")
# Hasil: "Optimalisasi berhasil diterapkan... Semoga beruntung." 😈
```

## Rencana Kejahatan Berikutnya... (Roadmap)

Visi kami adalah menciptakan ekosistem kemalasan yang lengkap.
* **Dekorator `@go_slow`:** Untuk membuat fungsi apa pun berjalan lebih lambat secara misterius.
* **File Konfigurasi `.stackunflow.toml`:** Agar Anda bisa mengatur sendiri tingkat sabotase yang diinginkan.

## Kontribusi? (Kalau Semangat...)

Punya ide "jahat" lainnya? Silakan buat *pull request*. Tapi ingat, jangan terlalu niat, nanti malah jadi produktif lagi. 😜

## Lisensi

Didistribusikan di bawah Lisensi MIT. Bebas dipakai.
purecpp-crawl4ai 0.1.0
PureCPP Crawl4AI integration
Requires Python: >=3.10

# Crawl4AI Loader for PureCPP

This module provides a `Crawl4AILoader`, a data loader designed to integrate the `crawl4ai` web crawling library with the `purecpp_extract` data loading framework. It allows you to easily fetch web page content as Markdown and load it into `RAGDocument` objects, ready for use in Retrieval-Augmented Generation (RAG) pipelines.

## ✨ Features

* **Simple Web Content Extraction**: Leverages `crawl4ai` to fetch the content of a single URL.
* **Markdown Conversion**: Automatically converts the fetched HTML content into clean Markdown.
* **RAG-Ready Output**: Wraps the extracted content and metadata into `RAGDocument` objects, the standard format for the PureCPP ecosystem.
* **Asynchronous by Design**: Built with `asyncio` for efficient, non-blocking I/O operations.
* **Configurable**: Accepts a `BrowserConfig` object to customize the crawling behavior (e.g., setting user agents, handling cookies).

## ⚙️ Installation

Before using the loader, ensure you have Python 3.10+ and the necessary libraries installed.

1.  **Clone the repository** (if applicable) or ensure your project is set up.
2.  **Create and activate a virtual environment**:
    ```bash
    uv venv 
    source .venv/bin/activate
    uv sync
    ```

## 🚀 Usage

The loader is straightforward to use. Instantiate `Crawl4AILoader` with a target URL and a `BrowserConfig`, then call its `load` method.

For a complete, runnable script, please refer to the `loader.py` file in the project directory.

**Basic Usage Pattern:**

```python
import asyncio
from purecpp_crawl4ai.loader import Crawl4AILoader, BrowserConfig

async def run_loader():
    # 1. Configure the browser
    config = BrowserConfig()

    # 2. Instantiate the loader with a target URL
    loader = Crawl4AILoader("[https://www.example.com](https://www.example.com)", config)

    # 3. Load the content asynchronously
    documents = await loader.load()

    # 4. Use the resulting documents
    for doc in documents:
        print(f"Loaded content from: {doc.metadata['url']}")
        print(f"Snippet: {doc.page_content[:100]}...")

if __name__ == "__main__":
    asyncio.run(run_loader())
```

## Testing 
The project includes a test suite to ensure the loader functions correctly. The tests use unittest.mock to simulate the behavior of AsyncWebCrawler, allowing for fast and reliable testing without making actual network requests.

Ensure unittest is available (it's part of the Python standard library).

Navigate to the project's root directory in your terminal.

Run the tests using the following command:
```bash
python -m unittest test_loader.py
```