Metadata-Version: 2.4
Name: sqterm
Version: 1.3.1
Summary: Terminal-based SQLite manager
Author: Gbot
License: © 2025 Gamerbot1000
        
        This project is source-available.
        
        You are permitted to:
        - Download and run SQTerm for personal or educational use
        - View and study the source code
        
        Permission is required to:
        - Modify or redistribute any part of the code
        - Use SQTerm for commercial purposes
        
        To request permission, open an issue at: https://github.com/Gamerbot1000/SQTerm/issues
        
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: tabulate
Requires-Dist: petl
Requires-Dist: psutil
Requires-Dist: keyboard
Dynamic: license-file

<p align="center">
  <img src="sqterm/extras/logo2.png" alt="SQTerm Logo" width="170">
</p>

# 

**SQTerm** is a fast, lightweight, terminal-based SQLite tool written in Python.  
Built for when you don’t want a bloated GUI and just need to get work done — fast.

---

## 🚀 Features

- 🔹 Execute raw SQL commands directly
- 🔹 Clean table output with `tabulate`
- 🔹 Import large CSV files into tables (fast, petl-backed)
- 🔹 Export entire tables or query results to CSV
- 🔹 View tables and their structure
- 🔹 Show simple database statistics
- 🔹 Switch between `.db` files mid-session
- 🔹 Error handling with clear messages

Tested on tables and `.csv` files with up to **10 million rows**. No problem.

---

## 🛠 Requirements for running code

- Python 3.x  
- Libraries:  
  - `petl`
  - `sqlalchemy`
  - `tabulate`  
  - `psutil`

Install them with:

```bash
pip install petl sqlalchemy tabulate psutil
