semvec/pypi-packages huggingface dataset:
cppref 0.1.3
Refer to the cppreference with this cli!
Requires Python: >=3.13

# cppref

A cli cpp manual pages for Linux/MacOS!

![Demostration](https://github.com/user-attachments/assets/c543f02e-6695-4749-b0ac-566a1bf598b6)

## ✨ Features

- 📁 XDG base directories support.
- 🔎 Interactive lookup powered by [fzf](https://github.com/junegunn/fzf).
- 💻 Properly rendered contents.
- 💪 Async download for improved performance.
- ⏳ Pretty progress bar for downloading.

## ⚡️ Requirements

- [fzf](https://github.com/junegunn/fzf) for interactive lookup.
- [playwright](https://github.com/microsoft/playwright-python) chromium driver for subcommands `fetch` and `cache`, i.e., not offline mode.

## 🚀 Getting Started

Install by [uv](https://docs.astral.sh/uv/)

```bash
uv tool install cppref
```

Downloading manual page database.

```bash
dbdir="${XDG_DATA_HOME}:-$HOME/.local/share/cppref"
mkdir -p "$dbdir"
wget -O "$dbdir/index.db" https://github.com/ZachVec/cppref/releases/latest/download/index.db
```

Downloading processed manual pages if cppref is going to be used in offline mode.

```bash
man3dir="${XDG_DATA_HOME:-$HOME/.local/share}/man/man3"
mkdir -p "$man3dir"
wget -O /tmp/man3_archive.tar.gz https://github.com/ZachVec/cppref/releases/latest/download/man3_archive.tar.gz
tar xzf /tmp/man3_archive.tar.gz -C "$man3dir"
```
restep 0.0.3
Reason-based RAG for Early-Stage Developers for Community-based Prospecting (RE-STEP)
Requires Python: >=3.8
Keywords: Retrieval-augmented generation, Renewable-energy prospecting technologies, Built-environment decision-support systems

# RESTEP

**R**eason-based RAG for **E**arly-**St**ag**e** Developers for Community-based **P**rospecting (**RE-STEP**) is a GenAI prospecting tool to assess community-based factors in early-stage renewable-energy siting. It is targeted for early-stage developers in the renewable energy industry.



## Requirements  
### Required packages


The following packages are required for `restep`:

- `torch` (to learn how to install, please refer to [pytorch.org](https://pytorch.org/))
- `transformers`
- `accelerate`
- `safetensors`
- `sentencepiece`
- `bitsandbytes`
- `requests`
- `PyPDF2`
- `python-docx`
- `langchain`
- `tqdm`

To install these packages, you can do the following:

```bash
pip install torch transformers accelerate safetensors sentencepiece bitsandbytes requests PyPDF2 python-docx langchain tqdm
```

### GPU requirements
You require at least one GPU to use `restep`.  
VRAM requirements depend on factors like the length of the document.  
However, at least 16GB of VRAM is recommended

### huggingface access token
You will need a huggingface access token. To obtain one:  
1. you'd first need to create a [huggingface](https://huggingface.co) account if you do not have one. 
2. Create and store a new access token. To learn more, please refer to [huggingface.co/docs/hub/en/security-tokens](https://huggingface.co/docs/hub/en/security-tokens).  
3. Note: Some pre-trained large language models (LLMs) may require permissions. For more information, please refer to [huggingface.co/docs/hub/en/models-gated](https://huggingface.co/docs/hub/en/models-gated).  
4. Request for permission for `meta-llama/Llama-3.1-8B-Instruct` at https://huggingface.co/meta-llama/Llama-3.1-8B-Instruct. 



## Installation
To install in python, simply do the following: 
```bash
pip install restep
```


## Quick Start

Here we provide a quick example on how you can execute `restep` by providing a link to the local government document and your huggingface API key. 
```python
from restep import restep
api_key="<your huggingface API key>"
url_to_local_government_document"https://www.co.marshall.in.us/egov/documents/1739816106_82896.pdf"
print(restep(url_to_local_government_document,api_key))

# This will return: {"Sentiment": "NEGATIVE", "Summary": "Opposition from residents and board members, citing concerns over property values, wildlife, and agricultural land, with some board members questioning the project's compliance with the ordinance and requesting additional conditions."}
```

## How does RE-STEP work?

![Figure](Figure.jpg)


Our paper is currently under review at ACM BuildSys '25. Stay-tuned for updates if you are curious for more details.
winui3-Microsoft.Windows.Workloads 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.Workloads

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.Workloads` namespace.

This package provides the `winui3.microsoft.windows.workloads` module.
winui3-Microsoft.Windows.Widgets.Providers 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.Widgets.Providers

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.Widgets.Providers` namespace.

This package provides the `winui3.microsoft.windows.widgets.providers` module.
winui3-Microsoft.Windows.Widgets.Notifications 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.Widgets.Notifications

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.Widgets.Notifications` namespace.

This package provides the `winui3.microsoft.windows.widgets.notifications` module.
winui3-Microsoft.Windows.Widgets.Feeds.Providers 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.Widgets.Feeds.Providers

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.Widgets.Feeds.Providers` namespace.

This package provides the `winui3.microsoft.windows.widgets.feeds.providers` module.
winui3-Microsoft.Windows.Widgets 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.Widgets

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.Widgets` namespace.

This package provides the `winui3.microsoft.windows.widgets` module.
winui3-Microsoft.Windows.System.Power 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.System.Power

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.System.Power` namespace.

This package provides the `winui3.microsoft.windows.system.power` module.
winui3-Microsoft.Windows.System 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.System

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.System` namespace.

This package provides the `winui3.microsoft.windows.system` module.
winui3-Microsoft.Windows.Storage 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.Storage

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.Storage` namespace.

This package provides the `winui3.microsoft.windows.storage` module.
winui3-Microsoft.Windows.Security.AccessControl 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.Security.AccessControl

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.Security.AccessControl` namespace.

This package provides the `winui3.microsoft.windows.security.accesscontrol` module.
winui3-Microsoft.Windows.PushNotifications 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.PushNotifications

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.PushNotifications` namespace.

This package provides the `winui3.microsoft.windows.pushnotifications` module.
winui3-Microsoft.Windows.Media.Capture 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.Media.Capture

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.Media.Capture` namespace.

This package provides the `winui3.microsoft.windows.media.capture` module.
winui3-Microsoft.Windows.Management.Deployment 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.Management.Deployment

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.Management.Deployment` namespace.

This package provides the `winui3.microsoft.windows.management.deployment` module.
winui3-Microsoft.Windows.Globalization 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.Globalization

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.Globalization` namespace.

This package provides the `winui3.microsoft.windows.globalization` module.
winui3-Microsoft.Windows.BadgeNotifications 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.BadgeNotifications

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.BadgeNotifications` namespace.

This package provides the `winui3.microsoft.windows.badgenotifications` module.
winui3-Microsoft.Windows.AppNotifications.Builder 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.AppNotifications.Builder

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.AppNotifications.Builder` namespace.

This package provides the `winui3.microsoft.windows.appnotifications.builder` module.
winui3-Microsoft.Windows.AppNotifications 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.AppNotifications

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.AppNotifications` namespace.

This package provides the `winui3.microsoft.windows.appnotifications` module.
winui3-Microsoft.Windows.AppLifecycle 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.AppLifecycle

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.AppLifecycle` namespace.

This package provides the `winui3.microsoft.windows.applifecycle` module.
winui3-Microsoft.Windows.ApplicationModel.WindowsAppRuntime 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.ApplicationModel.WindowsAppRuntime

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.ApplicationModel.WindowsAppRuntime` namespace.

This package provides the `winui3.microsoft.windows.applicationmodel.windowsappruntime` module.
winui3-Microsoft.Windows.ApplicationModel.Resources 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.ApplicationModel.Resources

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.ApplicationModel.Resources` namespace.

This package provides the `winui3.microsoft.windows.applicationmodel.resources` module.
winui3-Microsoft.Windows.ApplicationModel.DynamicDependency.Bootstrap 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.ApplicationModel.DynamicDependency.Bootstrap

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.ApplicationModel.DynamicDependency.Bootstrap` namespace.

This package provides the `winui3.microsoft.windows.applicationmodel.dynamicdependency.bootstrap` module.
winui3-Microsoft.Windows.ApplicationModel.DynamicDependency 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.ApplicationModel.DynamicDependency

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.ApplicationModel.DynamicDependency` namespace.

This package provides the `winui3.microsoft.windows.applicationmodel.dynamicdependency` module.
winui3-Microsoft.Windows.ApplicationModel.Background.UniversalBGTask 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.ApplicationModel.Background.UniversalBGTask` namespace.

This package provides the `winui3.microsoft.windows.applicationmodel.background.universalbgtask` module.
winui3-Microsoft.Windows.ApplicationModel.Background 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.ApplicationModel.Background

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.ApplicationModel.Background` namespace.

This package provides the `winui3.microsoft.windows.applicationmodel.background` module.
winui3-Microsoft.Windows.AI.Text 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.AI.Text

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.AI.Text` namespace.

This package provides the `winui3.microsoft.windows.ai.text` module.
winui3-Microsoft.Windows.AI.Imaging 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.AI.Imaging

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.AI.Imaging` namespace.

This package provides the `winui3.microsoft.windows.ai.imaging` module.
winui3-Microsoft.Windows.AI.ContentSafety 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.AI.ContentSafety

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.AI.ContentSafety` namespace.

This package provides the `winui3.microsoft.windows.ai.contentsafety` module.
winui3-Microsoft.Windows.AI 3.2.1
Python projection of Windows Runtime (WinRT) APIs
Requires Python: >=3.9

<!-- warning: Please don't edit this file. It was automatically generated. -->

# winui3-Microsoft.Windows.AI

**IMPORTANT**: Packages in the `winui3-*` namespace cannot be used without the
Windows App Runtime. This has to be installed manually by the end user. Read the
[PyWinRT winui3 documentation](https://pywinrt.readthedocs.io/en/latest/api/winui3/index.html)
for more information.

Windows Runtime (WinRT) APIs for for the `winui3-Microsoft.Windows.AI` namespace.

This package provides the `winui3.microsoft.windows.ai` module.