semvec/pypi-packages huggingface dataset:
visionbrowser 0.0.3
Async API wrapper for Vision Browser
Keywords: python, undetected-browser, browser, vision, visionbrowser, api, wrapper


## Vision Browser Python API Wrapper



<div align="center">

  <a href="https://pypi.org/project/visionbrowser/">

    <img src="https://img.shields.io/pypi/v/visionbrowser.svg" alt="PyPI Version" />

  </a>

  <a href="https://pypi.org/project/visionbrowser/">

    <img src="https://img.shields.io/pypi/pyversions/visionbrowser.svg" alt="Python Versions" />

  </a>

  <a href="https://pypi.org/project/visionbrowser/">

    <img src="https://img.shields.io/pypi/status/visionbrowser.svg" alt="Development Status" />

  </a>

  <a href="https://pypi.org/project/visionbrowser/">

    <img src="https://img.shields.io/pypi/l/visionbrowser.svg" alt="License" />

  </a>

</div>

Asynchronous Python library for interacting with the Vision Browser API. Allows you to manage browser profiles, folders, and other entities through a convenient interface.



## Installation



```bash

pip install visionbrowser

```



## Usage example



```python

import asyncio

import visionbrowser



async def main():

    vb_api = visionbrowser.Api()

    profiles = await vb_api.get_launched_profiles(token='YOUR_API_TOKEN')

    print(profiles)



if __name__ == '__main__':

    asyncio.run(main())

```



## Available methods



We have a complete list of available functions in the original API documentation. You can view them on the website https://docs.browser.vision.



To use each method you need, you need to define its class.

Example:



```python

import visionbrowser



vb_api = visionbrowser.Api() # For API

vb_profiles = visionbrowser.Profiles() # For Profiles

vb_folders = visionbrowser.Folders() # For Folders

# And other

```

## Error handling



The library raises the following exceptions:



* `visionbrowser.exceptions.FailedConnection`: Error connecting to the API.

* `visionbrowser.exceptions.APIError`: Error returned by the Vision Browser API.



There are also warnings. They are not fully implemented, but there is an example.



```python

await visionbrowser.Api.start_profile(token=token, profile_id=profile_id, folder_id=folder_id)



# If your browser was already launched inside the Vision App, then you cannot launch it through the API, and the code will display:

# WARNING:visionbrowser.api:The port was found to be empty after the application/process returned. Most likely the profile was launched inside Vision, or some other issue occurred.

```

## Examples



See usage examples in the `examples` folder.



---



## Contributing



We will gladly welcome all comments and wishes. 😊\

If you want to contact me, please send me a private message on Github **(europecdc)**.
readme-builder 0.1.3
Create contextual README.md files
Requires Python: <4.0,>=3.9

## Readme Builder

This project provides a command-line tool for generating README files automatically independent of programming language. It generates a comprehensive and informative README (requires minimal editing) file based on the project structure and files present.

### Features

* **Automatic README Generation:** Analyzes project files and structure to automatically generate a well-formatted README.md file.
* **Project Overview:**  Provides a concise overview of the project's purpose and functionality.
* **Feature Listing:**  Identifies and lists key features based on the project's directory structure and file names.
* **Installation Instructions:**  Generates installation instructions tailored to the project's dependencies and environment management tools.
* **Usage Examples:**  Provides code examples and command-line instructions for running and using the project.

### Installation

Ensure you have `python3` and `pip` on your system.

```bash
pip install readme-builder
```

### Usage

**Run the CLI:**
```bash
build-readme <path-to-directory>
```

This will analyze the project structure and generate a `README.md` file in the specified directory.


### Contact Information

For any inquiries or feedback, please contact:

* **Email:** akshitadixit[dot]int[at]gmail[dot]com

## Privacy concerns

This application collects a list of file names, plus the contents of the LICENSE file, CONTRIBUTING, and extracted contact information from the README.md or configuration files. This does not include the content of other files, just the file names. It then sends this information to a web service hosted on onrender.com, which uses Google's Gemini LLM service to generate the README.md file.

In some situations, this may raise privacy concerns despite not sending file contents. While not a concern in most contexts, company security policies, including automated tools, may be triggered by this activity. Please examine the code to verify exactly what data is being sent and assess whether sending this data off-site could be an issue in your environment.

In most cases, this would not be considered sensitive information, and no other use is made of it in any case.

## Doesn't work that well?

If your project is a very vague directory with random file names, not even a human would have context about it, this is still AI.
Also this package is written with the purpose of generating a README that <b>requires minimal editing</b>. Take waht is generates, add a couple of fixes and you're good to go.<br>
If however, something super unusual comes up, please raise it to me. Thanks.