Metadata-Version: 2.4
Name: go-miner
Version: 1.0.4
Summary: Mine and extract complete package lists from Go modules registry
Author-email: Rinalic <rinalic39@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/oraoraoraaa/Package-List-Miner
Project-URL: Repository, https://github.com/oraoraoraaa/Package-List-Miner
Project-URL: Issues, https://github.com/oraoraoraaa/Package-List-Miner/issues
Keywords: go,golang,package-mining,data-mining,registry,modules
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.31.0
Requires-Dist: tqdm>=4.66.0

# Go Package Miner

A Python tool to mine and extract complete package lists from the Go modules registry.

## Installation

```bash
pip install go-miner
```

## Usage

```bash
go-miner
```

Or use as a Python module:

```python
from go_miner import mine_go
mine_go()
```

## Data Source

- Go Module Index: https://index.golang.org/index
- Go Proxy API: https://proxy.golang.org

## Output

**Location:** `../Package-List/Go.csv`

The output file will be stored in a folder named "Package-List" _in your current working directory_.

If you are using a virtual environment, "Package-List" will be located where `venv` is installed.

**Format:** CSV file with columns:

- ID (sequential number)
- Platform (always "Go")
- Name (full module path)
- Homepage URL (empty)
- Repository URL
