semvec/pypi-packages huggingface dataset:
market-basket-analysis 0.1.3
A market basket analysis package for data
Requires Python: >=3.6

# Market Basket Analysis Package

This package provides tools for performing Market Basket Analysis (MBA), including generating frequent itemsets and association rules using algorithms like Apriori, FPGrowth, and Eclat. It also includes tools to visualize these rules using interactive graphs. This package simplifies tasks related to itemset mining and rule discovery in transactional datasets.

## Features

- Generate frequent itemsets using:
  - Apriori Algorithm
  - FPGrowth Algorithm
  - Eclat Algorithm (custom implementation)
- Create association rules based on various metrics such as support, confidence, and lift.
- Visualize association rules as interactive graphs using Plotly and NetworkX.

## Installation

1. **Install the package**:


2. **Install dependencies**:
    Install the required dependencies via `pip`:

    ```bash
    pip install -r requirements.txt
    ```

3. **Install the package**:
    Once dependencies are installed, you can install the package:

    ```bash
    python setup.py install
    ```

## Usage

After installing, you can import the main analysis function using:

```python
from market_basket_analysis.main import mba
vnpy-bybit 2024.9.18
Bybit trading gateway for VeighNa Evo.
Keywords: quant, quantitative, investment, trading, algotrading, bybit, btc, crypto

# Bybit trading gateway for VeighNa Evo

<p align="center">
  <img src ="https://vnpy.oss-cn-shanghai.aliyuncs.com/vnpy-logo.png"/>
</p>

<p align="center">
    <img src ="https://img.shields.io/badge/version-2024.9.16-blueviolet.svg"/>
    <img src ="https://img.shields.io/badge/platform-windows|linux|macos-yellow.svg"/>
    <img src ="https://img.shields.io/badge/python-3.10|3.11|3.12-blue.svg" />
    <img src ="https://img.shields.io/github/license/vnpy/vnpy.svg?color=orange"/>
</p>

## Introduction

This gateway is developed based on Bybit's V5 REST and Websocket API, and supports spot, linear contract, inverse contract and option trading.

**For derivatives contract trading, please notice:**

1. Only supports unified trading account.
2. Only supports cross margin and portfolio margin.
3. Only supports one-way position mode.

## Install

Users can easily install ``vnpy_bybit`` by pip according to the following command.

```
pip install vnpy_bybit
```

Also, users can install ``vnpy_bybit`` using the source code. Clone the repository and install as follows:

```
git clone https://github.com/veighna-global/vnpy_bybit.git && cd vnpy_bybit

python setup.py install
```

## A Simple Example

Save this as run.py.

```
from vnpy_evo.event import EventEngine
from vnpy_evo.trader.engine import MainEngine
from vnpy_evo.trader.ui import MainWindow, create_qapp

from vnpy_bybit import (
    BinanceSpotGateway,
    BinanceLinearGateway,
    BinanceInverseGateway
)


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(BinanceSpotGateway)
    main_engine.add_gateway(BinanceLinearGateway)
    main_engine.add_gateway(BinanceInverseGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
```