semvec/pypi-packages huggingface dataset:
HexColor 1.0.0
Add HexColor type.
License: MIT
Requires Python: <4.0,>=3.8
Keywords: hex, color, hexcolor, type

# HexColor
[License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)

Add HexColor type.

## 📦 Installation
```bash
pip install HexColor
```

## 📜 Changelog
See [CHANGELOG.md](https://github.com/qiufengcute/HexColor/blob/main/CHANGELOG.md)


## QuickStart
```Python
from HexColor import HexColor

hexcolor = HexColor("#000000")
```
sagebox 0.1.2
Sagebox Procedural GUI for Python
License: MIT
Requires Python: <3.13,>=3.7

<p align="left">
    <img src="https://user-images.githubusercontent.com/70604831/174466253-c4310d66-c687-4864-9893-8f0f70dd4084.png" width="800">
</p>

## Sagebox - A High-Performance, Procedural GUI Designed for Rapid, Creative Development (and Fun)

### Write plain linear, procedural code with no boilerplate.

Sagebox (aka Pybox) is a GUI architecture and toolset for Python that lets you add windows, GUI controls, and graphical output using simple linear, procedural code, without any boilerplate or the overhead of an event-driven framework.

Sagebox was created to bring back the simplicity of creating fun-with-graphics programs, while providing the power and scalability to build full-scale applications with advanced GUI controls.


[Sagebox Github Project](https://github.com/Sagebox/pybox) — Click to see the Github Page where there are many examples and the future roadmap. 

[YouTube Examples](https://www.youtube.com/@projectsagebox) — These examples are for the Rust version, but most work in Python already. [Sagebox Github page](https://github.com/Sagebox/pybox)

### Features
- Procedural, linear programming style
- No macros or boilerplate
- Console-mode support with add-on GUI-Control integration
- Compatible with other GUI libraries
- Accepts all Python native types for all functions
- Designed to stay out of the way of your existing Python code

## Installation

You can install the package directly with pip:

```bash
pip install sagebox
```

## importing Sagebox

```
import sagebox
```

## Dependencies

```
numpy (any version)
```



## Sample "Hello World" Full-Program Example

This program creates a Hello World program using a graphic window.  Creating a graphic window is not required to use Sagebox, and is just one of many features.

You can also create controls (e.g. sliders, buttons, checkboxes) with one line of code, either in a console-only program or with more graphics features such as the graphics window created in the example.

```
import sagebox

win = sagebox.new_window();                      # Create a default graphic window (not required)
win.write("Hello World",font=100,center=True)    # Write "Hello World" in large font, centered in window
sagebox.exit_button()                            # bring up a button in small window to press, letting the
                                                 # user know the program has ended.
```

See the github page for examples with graphics and easy-to-use controls — [Sagebox Github page](https://github.com/Sagebox/pybox)
pybox-gui 0.1.2
Sagebox Procedural GUI for Python
License: MIT
Requires Python: <3.13,>=3.7

<p align="left">
    <img src="https://user-images.githubusercontent.com/70604831/174466253-c4310d66-c687-4864-9893-8f0f70dd4084.png" width="800">
</p>

## Pybox - Easy-to-Use, Procedural GUI Designed for Rapid, Creative Development (and Fun)

### Write plain linear, procedural code with no boilerplate.

Pybox is a GUI architecture and toolset for Python that lets you add windows, GUI controls, and graphical output using simple linear, procedural code, without any boilerplate or the overhead of an event-driven framework.

Pybox was created to bring back the simplicity of creating fun-with-graphics programs, while providing the power and scalability to build full-scale applications with advanced GUI controls.


[Pybox Github Project](https://github.com/Sagebox/pybox) — Click to see the Github Page where there are many examples and the future roadmap. 

[YouTube Examples](https://www.youtube.com/@projectsagebox) — These examples are for the Rust version, but most work in Python already. [Pybox Github page](https://github.com/Sagebox/pybox)


### Features
- Procedural, linear programming style
- No macros or boilerplate
- Console-mode support with add-on GUI-Control integration
- Compatible with other GUI libraries
- Accepts all Python native types for all functions
- Designed to stay out of the way of your existing Python code

## Installation

You can install the package directly with pip:

```bash
pip install pybox-gui
```

## importing pybox

```
import pybox
```

## Dependencies

```
numpy (any version)
```


### Sample "Hello World" Full-Program Example

This program creates a Hello World program using a graphic window.  Creating a graphic window is not required to use Sagebox, and is just one of many features.

You can also create controls (e.g. sliders, buttons, checkboxes) with one line of code, either in a console-only program or with more graphics features such as the graphics window created in the example.

```
import pybox

win = pybox.new_window();                        # Create a default graphic window (not required)
win.write("Hello World",font=100,center=True)    # Write "Hello World" in large font, centered in window
pybox.exit_button()                              # bring up a button in small window to press, letting the
                                                 # user know the program has ended.
```

See the github page for examples with graphics and easy-to-use controls — [Pybox Github page](https://github.com/Sagebox/pybox)
pandascamoufox 0.13
Web Scraping with Camoufox and Cython+Pandas
License: MIT
Keywords: Camoufox, Cython, Pandas


# 🖥️ CamoufoxDf - Webscraping with Camoufox, Pandas and Cython

## `pip install pandascamoufox`

#### Important: Cython and a C++ compiler must be installed! The module will be compiled the first time you import it!

This project provides:

- **`CamoufoxDf` wrapper**: Extract DOM elements from a [Camoufox](https://github.com/daijro/camoufox) browser session into a Pandas DataFrame, including both element attributes and bound methods for direct interaction (e.g., click, hover, type).

---

## ✨ Features

- Use `CamoufoxDf` to fetch DOM elements into a `DataFrame` with:
  - All element attributes (id, classes, styles, geometry, dataset, etc.)
  - Pre-bound executable methods (`click`, `hover`, `type`, `screenshot`, etc.)

---

## ⚠️ Important Notes

- ❌ **Does not work inside IPython or Jupyter Notebook**
  This is due to **async conflicts** between IPython and Camoufox (Playwright).
  Attempting to run inside IPython will result in event-loop errors.

- ✅ **Recommended Environment**
  To use this effectively, run it inside:
  - [VTM Terminal](https://github.com/directvt/vtm) — for advanced terminal rendering (no line breaks)
  - [ptpython](https://github.com/prompt-toolkit/ptpython) — for an enhanced interactive REPL

---

## 🚀 Usage

```py
from pandascamoufox import CamoufoxDf
from camoufox.utils import DefaultAddons
import pandas as pd
from contextlib import suppress as contextlib_suppress
from time import sleep

cfox = CamoufoxDf(
    humanize=False, headless=False, **{"exclude_addons": [DefaultAddons.UBO]}
)

def gf(selector="*"):
    while True:
        with contextlib_suppress(Exception):
            df = cfox.get_df(selector)
            if "aa_text" in df.columns:
                return df

cfox.page.goto("https://bet365.com")
df=gf()
print(df)
```