semvec/pypi-packages huggingface dataset:
selenium-google-signin 0.1.5
Helps you sign in to Google and remember it automatically.
Requires Python: >=3.8
Keywords: selenium, login, signin, cookies

**Selenium-google-signin** helps to automate google signin via selenium.  
  
Once logged in, it saves the logged in information in a cache directory, which can be  
utilized the next time you need to log in to avoid typing.  
Don't worry, it doesn't save the username and password used to log in.

# Installation
`pip install selenium-google-signin`

# What it can do:
### You can use it as follows
```
# ./main.py 

from selenium_google_signin import launch_selenium
from selenium_google_signin import login_to_google

if __name__ == '__main__':
    driver = launch_selenium('/path/where/chromedriver')
    login_to_google(driver)
    driver.quit()
```

### You can store the ID and password in the environment beforehand.
```
$export GOOGLE_ID='Your ID'
$export GOOGLE_PWD='Your Password'

python ./main.py
```
or
```
cat >> .env << EOF
GOOGLE_ID='Your ID'
GOOGLE_PWD='Your Password'
EOF

python ./main.py
```
DIAL-API-THULASI2024 1.0.0
Dail_API

Cisco Router NETCONF Script

This Python script retrieves configuration data from a Cisco router using NETCONF. It utilizes the ncclient library for NETCONF communication and optionally leverages Google's Generative AI service (currently Gemini) for XML request generation.

Features:

    Connects to Cisco IOS XE or IOS XR routers.
    Retrieves configuration data using NETCONF.
    Extracts leaf nodes from the configuration data.
    Allows user selection of specific attributes through:
        Line number from a generated file.
        Attribute name search.
    Creates the corresponding NETCONF XML request (optional, uses Google Generative AI).

Installation:

Bash

Plain Text

pip install -r requirements.txt

Usage:

    Configure Script:
        Update GOOGLE_API_KEY environment variable with your Google API key (optional for Generative AI).
        Edit main function to specify Cisco router version (IOS XE or IOS XR).
    Run Script:
        Execute python main.py
    Follow Prompts:
        Provide router details (IP, username, password).
        Select attributes for retrieval (optional, uses Google Generative AI).

Dependencies:

    ncclient
    xmltodict
    argparse
    langchain (optional, for Generative AI)
document-forger 1.1.1
A package for generating forged documents
Requires Python: >=3.8

# Document Forger

Document Forger is a Python package that allows you to create a custom-defined number of documents using one document. This package generates as many forged or synthetic documents as the user needs.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install document forger.

```bash
pip install document-forger
```

Or go to our github page and clone this git repository and install the dependencies through the requirements text file provided

```bash
pip install -r requirements.txt
```

## How it Works

The package is built around using the copy-paste technique. The code utilizes OCR to detect and recognize words and their bounding boxes. The code then goes through the words and decides whether or not two characters are swappable. If they are, the code swaps the first character with the second character. This allows us to create minor forgeries that are unrecognizable to the naked eye but still obvious enough to detection software and AIs.

The purpose behind this package is to artificially expand and create a synthetic dataset that can be used to test Forgery Detection AI and to stress test it with different variations.

![Real vs Forged](https://raw.githubusercontent.com/visionrd-ai/document-forger/main/docs/Results_1.png)
![Real vs Forged](https://raw.githubusercontent.com/visionrd-ai/document-forger/main/docs/Results_2.png)
![Real vs Forged](https://raw.githubusercontent.com/visionrd-ai/document-forger/main/docs/Results_3.png)
![Real vs Forged](https://raw.githubusercontent.com/visionrd-ai/document-forger/main/docs/Results_4.png)

The above images shows real vs forged generated documents where the red boxes highlight the modifications made to the real document.

This shows the capabilities of our package to work with different sizes, styles and fonts.

## Usage

Through Scripts:

```python
from document_forger.document_processing import process_document

process_document(input_image, output_directory)
```

Or through the terminal

```bash
python -m document_forger --image_path input_img --ouptut_dir output_dir
```
To explore the other arguments just run ```--help``` at the end.

If you have tesseract installed and added to your local enviorments, than set the path to the exe using the following:
```python
from document_forger.utils import set_tesseract_cmd

set_tesseract_cmd(exe_path)
```

Or you can use the ```--tesseract_cmd``` argument in the terminal.

## Contributing

Pull requests are welcome. Go to our Github Page and for major changes, please open an issue first
to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)
spider-cli 0.2.4
SPIDER: Secure Proxy Infrastructure for Data Extraction and Retrieval
Requires Python: >=3.6

# SPIDER CLI

**SPIDER** stands for **Secure Proxy Infrastructure for Data Extraction and Retrieval**. This CLI tool is designed to facilitate web scraping and enhance network navigation through secure proxies.

## Features
- Scrape websites and save or display the data
- Configure API keys and other settings
- Check the status of the last scraping task
- Fetch welcome messages from the API

## Installation
You can install SPIDER via pip:

```bash
pip install spider-cli
sqlite-migration-manager 1.0.0
A SQLite database migration management library
Requires Python: >=3.7

# SQLite Migration Manager

A simple file based SQlite migration manager python library

## Installation

You can install SQLite Migration Manager using pip:

```bash
pip install sqlite-migration-manager
```

## Usage
Here's a basic example of how to use SQLite Migration Manager:

```python
from sqlite_migration_manager import SQLiteMigrationManager

db_path = 'path/to/your/database.db'
patches_dir = 'path/to/your/migration/files'

with SQLiteMigrationManager(db_path, patches_dir) as manager:
    manager.run_migrations()
```

## Migration Files
Create SQL migration files in your patches directory with names following the pattern:

```bash
001_initial_schema.sql
002_add_users_table.sql
003_add_email_to_users.sql
...
```

The numeric prefix determines the order of execution.