semvec/pypi-packages huggingface dataset:
colab-toolbox 0.1.4
Effortlessly set up and configure multiple tools for Google Colab without the need for shell commands or extensive coding.
License: MIT

# colab_toolbox

Simplify the setup and configuration of multiple tools in Google Colab without needing shell commands or extensive coding.

## Features

### Easy Installation
- **Selenium and ChromeDriver Setup**: Seamlessly install and configure Selenium and ChromeDriver for web scraping and automation.
- **Quarto Setup for Documentation**: Quickly configure Quarto for exporting documentation in various formats.
- **Python Environment Setup**: Install and configure Python environments for tasks such as data ingestion, backtesting, modeling, and more.
- **xterm Setup**: Enable a full terminal experience in Google Colab by setting up xterm.
- **OCRmyPDF Setup**: Easily configure OCRmyPDF for OCR processing and PDF conversion.

### Easy Access

- **Git Commands for Colab**: Streamline Git operations within Google Colab.
- **Google Sheets Integration**: Read and write data in Google Sheets using a simplified authentication flow, avoiding the complexities of configuring confidential or service account credentials.

### Upcoming Features
- **Google Services Authentication Using Service Account Credentials**: Securely authenticate and access Google services.

## Installation

To install the `colab_toolbox` package, run:

```bash
pip install colab_toolbox
```

## Examples

```python
from colab_toolbox import ColabInstall

# Setup selenium and chrome driver
ColabInstall('selenium')
```

**Available Tools**

- `selenium`: WebDriver for automated testing of web applications
- `quarto`: open-source scientific and technical publishing system 
- `talib`: Technical Analysis Library for Stock Trading in Python
- `pytesseract`: OCR tool for extracting text from images
- `ocrmypdf`: OCR tool for extracting text from PDF files
- `xterm`: Terminal emulator for Google Colab environment
apache-airflow-provider-magento 0.7
Custom provider for Magento 2 - Apache Airflow
License: MIT
Requires Python: >=3.8
Keywords: airflow, magento, provider

### **Magento Apache Airflow Provider**

This repository contains a custom Apache Airflow provider for integrating with Magento 2. The provider enables the automation of various Magento-related tasks using Airflow, such as order synchronization and data exports.

#### **Features:**
- **Magento Integration**: Seamlessly connect to Magento 2 using OAuth1 authentication for secure API requests.  
- **Custom Airflow Hooks**: Simplifies interaction with Magento's REST API and GraphQL.
- **Custom Airflow Operators**: Provides an operator to fetch and manipulate orders and other data from Magento.

#### **Contents:**
- **`airflow_magento_provider/hooks/magento.py`**: Contains the `MagentoHook` class, which handles OAuth authentication and API requests to Magento.
- **`airflow_magento_provider/operators/rest.py`**: Contains the `MagentoRestOperator` class.
- **`airflow_magento_provider/operators/graphql.py`**: Contains the `MagentoGraphQLOperator` class.
- **`example_dags/`**: Example DAGs for understanding Magento Operators and Hooks.

#### **Getting Started:**
1. **Install the provider**:
   Clone the repository and install the package using pip:
   ```bash
   git clone https://github.com/sivajik34/magento-airflow.git
   cd apache_airflow_provider_magento
   pip install .
   ```

   Also, you can install it from https://pypi.org/project/apache-airflow-provider-magento/
   pip install apache-airflow-provider-magento

3. **Set up Airflow connections**:
   - Create an Airflow connection with your Magento credentials( System -> Integration -> Add new Integration).

4. **Create a DAG**:
   - Set up your data synchronization pipeline by referring  to the example DAGs in the `example_dags` directory.

#### **Requirements:**
- Apache Airflow 2.x
- Magento 2.4.x
- Python 3.8+

#### **Contributing:**
Contributions are welcome! Please feel free to submit a pull request or open an issue.

#### **License:**
This project is licensed under the MIT License.

---