semvec/pypi-packages huggingface dataset:
AmazonSmartScraper 1.1.1
A package to scrape Amazon product information
Requires Python: >=3.10

# Amazon Smart Scraper Package

## Overview

The Amazon Smart Scraper package is designed to facilitate the extraction of product information from Amazon. It uses the Amazon exposed APIs for mass extraction and supports various functionalities such as retrieving ASINs by keyword, alias, or URL, and parsing detailed product information from responses. It's smart enough to use Selenium to build the sessions for the requests library without the need to search for valid headers, etc., for your scraping session. Additionally, it supports using proxies. All these options are optional.
## Features

- **Retrieve ASINs by Keyword**: Search for products on Amazon using specific keywords and retrieve their ASINs.
- **Retrieve ASINs by Alias**: Fetch ASINs based on predefined aliases for product categories.
- **Retrieve ASINs by URL**: Extract ASINs from a given Amazon URL, with optional pagination support.
- **Parse Product Information**: Convert JSON responses into structured product data, including details like title, price, rating, and more.

## Prerequisites

- Python 3.10 or higher


## Installation

To install the package, use the following command:

```sh
pip install AmazonSmartScraper
```

## Usage

For usage examples, refer to the `examples` directory or visit the [GitHub repository](https://github.com/mohammedbenserya/AmazonScraper/tree/main/examples).


## Contact Information

For issues, questions, or suggestions, please open an issue on the [GitHub repository](https://github.com/mohammedbenserya/AmazonScraper) or contact the author at benseryamohammed1@gmail.com.
zap-toolkit 0.0.3
Using ZAP API as tools in LLM-agentic systems
Requires Python: <4.0,>=3.12

# zap_toolkit

A set of agentic tools for interacting with ZAP API.

See the tutorial notebook: https://github.com/ishish222/zap_toolkit/blob/main/zap_toolkit/docs/tutorials/01_tutorial_crawl_passive.ipynb
marius-s-mod1-atsiskaitymas 0.5
A crawler for news articles from specified websites
Requires Python: <4.0,>=3.13

# Marius-s-mod1-atsiskaitymas

## Funkcijos

Pavyzdys PyCharm python file: crawl(site='lrytas.lt', timeout=5, format='list')

Pavyzdys Terminal: python main.py lrytas.lt 5 list

site - nurodo svetainę, iš kurios bus imami duomenys

timeout - nurodo funkcijos veikimo laiką sekundėmis

format - nurodo duomenų grąžinimo formatą

### galimos svetainės

    1. lrytas.lt
    2. kaunodiena.lt

### galimi duomenų formatai

    1. list
    2. csv

## instaliacija

poetry add Marius_s_mod1_atsiskaitymas

pypi repozitorija - https://pypi.org/project/marius-s-mod1-atsiskaitymas/
safe-returns 0.2.0
Safe returns function decorator
Requires Python: >=3.11

# safe-returns

A decorator for converting the output type of a function into an algebraic data type,
representing the function’s result and its possible exception types.
This helps in tracking exception types and improves type-checker hints.

![PyPI - Python Version](https://img.shields.io/pypi/pyversions/safe-returns)
![PyPI - Status](https://img.shields.io/pypi/status/safe-returns)
![PyPI - Implementation](https://img.shields.io/pypi/implementation/safe-returns)
![PyPI - Downloads](https://img.shields.io/pypi/dm/safe-returns)

[![Pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/feodor-ra/safe-returns/blob/master/.pre-commit-config.yaml)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![Checked with pyright](https://microsoft.github.io/pyright/img/pyright_badge.svg)](https://microsoft.github.io/pyright/)
[![Semantic Versions](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--versions-e10079.svg)](https://github.com/feodor-ra/safe-returns/releases)

![Test results](https://github.com/feodor-ra/safe-returns/actions/workflows/tests.yml/badge.svg)
[![Coverage Status](https://coveralls.io/repos/github/feodor-ra/safe-returns/badge.svg?branch=master)](https://coveralls.io/github/feodor-ra/safe-returns?branch=master)

[![Documentation](https://img.shields.io/badge/docs-mkdocs-blue)](https://feodor-ra.github.io/safe-returns/)
![GitHub License](https://img.shields.io/github/license/feodor-ra/safe-returns)
![GitHub Release](https://img.shields.io/github/v/release/feodor-ra/safe-returns)
![GitHub Repo stars](https://img.shields.io/github/stars/feodor-ra/safe-returns)

## Install

[pypi](https://pypi.org/project/safe-returns/)

```bash
pip install safe-returns
```

## Uses

```python
from safe import safe, Success, Failure

@safe @ ValueError | KeyError
def foo() -> int | str: ...


match foo():
    case Success(value=int() as number):
        print(f"It's int {number=}")
    case Success(value=str() as string):
        print(f"It's str {string=}")
    case Failure(error=ValueError()):
        print("Catch ValueError")
    # reportMatchNotExhaustive warning – KeyError are not handled
```

## Documentation

- [Russian](https://feodor-ra.github.io/safe-returns/ru/)
- [English](https://feodor-ra.github.io/safe-returns/en/)
marius_s_mod1_atsiskaitymas 0.4.4
A crawler for news articles from specified websites
Requires Python: <4.0,>=3.13

# Marius-s-mod1-atsiskaitymas

## Funkcijos

Pavyzdys: crawl(site='lrytas.lt', timeout=5, format='list')

site - nurodo svetainę, iš kurios bus imami duomenys

timeout - nurodo funkcijos veikimo laiką sekundėmis

format - nurodo duomenų grąžinimo formatą

### galimos svetainės

    1. lrytas.lt
    2. kaunodiena.lt

### galimi duomenų formatai

    1. list
    2. csv

## instaliacija

poetry add Marius_s_mod1_atsiskaitymas

pypi repozitorija - https://pypi.org/project/marius-s-mod1-atsiskaitymas/