semvec/pypi-packages huggingface dataset:
beanhub-inbox 0.2.3
Email processing engine for archiving and extracting financial data
Requires Python: >=3.10

# beanhub-inbox [![CircleCI](https://dl.circleci.com/status-badge/img/gh/LaunchPlatform/beanhub-inbox/tree/master.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/LaunchPlatform/beanhub-inbox/tree/master)

Email processing engine for archiving and extracting financial data with LLM.
This is a Python library for the email processing engine.
For the end-users, you may want to look into our command line tool [beanhub-cli](https://beanhub-cli-docs.beanhub.io/) that has beanhub-inbox integrated.
Please note that this project is more or less in the beta stage, and it's subject to rapid changes.

## Demo

<p align="center">
  <video src="https://github.com/user-attachments/assets/eb496dab-cd95-4aca-8a29-89ff9d52570d" autoplay muted>
</p>

# Sponsor

<p align="center">
  <a href="https://beanhub.io"><img src="https://github.com/LaunchPlatform/beanhub-cli/raw/master/assets/beanhub.svg?raw=true" alt="BeanHub logo" /></a>
</p>

A modern accounting book service based on the most popular open source version control system [Git](https://git-scm.com/) and text-based double entry accounting book software [Beancount](https://beancount.github.io/docs/index.html).
form-scrapper 0.2.0
A package to scrape Google Forms and extract questions.

# Form Scraper
        
        > A Python library to scrape public Google Forms and extract questions and their properties (type, required, options, etc.).
        
        ## Installation
        
        ```bash
        pip install form-scrapper
        ````
        or
        
        ```bash
        git clone https://github.com/yannickRafael/form_scrapper.git
        cd form_scraper
        pip -r install requirements.txt
        ```
        
        ## Features
        
        * Extract all questions from a public Google Form
        * Detect question type (text, multiple choice, checkboxes, etc.)
        * Identify required fields
        * Retrieve options for multiple choice questions
        
        ## Example Usage
        
        ```python
        from form_scrapper import FormScrapper
        
        url = 'https://google.forms.url'
        questions = FormScrapper.fetch_from_url(url)
        ```
        
        ## Output Example
        
        ```json
        {
            '672397008': {
                'Question ID': 672397008, 
                'Question Text': 'Name', 
                'Question Type': 
                'Short answer', 
                'Is Required': True, 
                'Options': []
            },
            371108883: {
                'Question ID': 371108883, 
                'Question Text': 'Phone Number (optional)', 
                'Question Type': 'Short answer', 
                'Is Required': False, 
                'Options': []
            }
        }
        ```
        
        ## Limitations
        
        * Only works with **public** Google Forms (no login required)
        * Not guaranteed to work if Google changes the internal form structure
        * Does not submit forms — only reads them
        
        
        ## Contributing
        
        Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
        
        ## License
        
        This project is licensed under the MIT License – see the [LICENSE](LICENSE) file for details.
        
        ```