semvec/pypi-packages huggingface dataset:
rufus-web-scraper 1.0.3
A Python package for web scraping and parsing using Selenium, BeautifulSoup, and Llama LLM.
Requires Python: >=3.7

# Rufus Scraper

**rufus-web-scraper** is a Python package for web scraping and content parsing. It combines the power of **Selenium**, **BeautifulSoup**, and **LangChain Ollama** to extract and process data from web pages efficiently.

---

## Features
- **Scrape Websites**: Fetch content from webpages, including nested links.
- **Clean HTML Content**: Extract meaningful text by removing scripts, styles, and unnecessary elements.
- **Parse with AI**: Use AI models like Ollama locally to parse scraped content based on custom prompts.
- **Customizable Depth**: Scrape nested links up to a specified depth. (currently max_depth=1)

---

## Installation

Install Rufus Web Scraper with pip:

```bash
pip install rufus-web-scraper
```

## Setting Up Before Use
### Selenium Crawler API Key
To enable the Selenium crawler, you need to create a Remote API key for crawling websites:

  1) Visit https://brightdata.com/.
  2) Sign up for a free account.
  3) Navigate to Proxies and Scraping > Click Add > Select Scraping Browser.
  4) Generate a web-crawling API key and save it.
  5) Pass the API key directly in the ".scrape" function.

### Download the Llama Model Locally
To use the Llama model for parsing:

  1) Visit https://ollama.com/download.
  2) Download the Ollama setup for your platform and install it.
  3) Open Command Prompt (Windows) or Terminal (Mac/Linux).
  4) Run the following command to ensure Ollama is installed:
  ```bash
  ollama
  ```
  5) Download the Llama3.1 model locally:
  ```bash
  ollama pull llama3.1
  ```

## Example Usage

```bash
from rufus import RufusClient

client = RufusClient()
documents = client.scrape(url,scraper_key,prompt)
print(document)
```
dbackup 1.0.1
A Django application for UTF-8 database backups.

# Django DBackup

Django’nun kendi **dumpdata** komutu her ne kadar işlevsel olsa da, yedeklerinizi UTF-8 formatında almadığı için bazı durumlarda sıkıntılar yaşanabiliyor. İşte bu sorunu çözmek için bu modülü kullanabilirsiniz.

## 📦 Kurulum

1. **Modülü Yükleyin:**

   ```bash
   pip install dbackup

2. **settings.py dosyasında INSTALLED_APPS içine ekleyin**

    ```
    INSTALLED_APPS = [
        'dbackup',
    ]
    ```

## 🛠️ Kullanım

**Komut Satırı ile Yedekleme**
  Veritabanı yedeklerinizi UTF-8 formatında almak için aşağıdaki komutu kullanabilirsiniz:

  ```python manage.py dumpdatautf8```

  Bu komut, varsayılan olarak yedeği proje dizinine **dump_utf8.json** adıyla kaydeder.

**Komut Parametreleri**
  * -o veya --output: Çıktı dosyasının adını belirtir.
     
    ```python manage.py dumpdatautf8 --output=dump.json```
    
  * -i veya --indent: JSON formatında çıktı için girinti seviyesini belirtir.

      ```python manage.py dumpdatautf8 --indent=2```

  * -a veya --app: Belirli bir uygulamanın veritabanı verilerini yedeklemek için kullanılır.

      ```python manage.py dumpdatautf8 --app=auth```

  * -e veya --exclude: Belirli bir uygulamayı veya modeli yedeklemeye dahil etmemek için kullanılır. Birden fazla uygulama veya model için parametreyi tekrarlayın.

      ```python manage.py dumpdatautf8 --exclude=auth --exclude=contenttypes```
folder-tree 1.0.0
A package to display folder structures in a tree format
Requires Python: >=3.6

# FolderTree 📂🌲

**FolderTree** is a lightweight Python package that helps you visualize your folder structure in a tree format, directly from the command line or within Python scripts. 

It is perfect for developers, students, or anyone managing complex directory structures.

---

## Features

- Visualizes folder structures in an easy-to-read tree format.
- Supports viewing the structure of any directory path.
- Lightweight and simple to use.

---

## Installation

Install FolderTree using pip:

```bash
pip install folder-tree