Metadata-Version: 2.4
Name: baska
Version: 1.2.0
Summary: BASKA Hub interactive package and repository manager
Project-URL: Homepage, https://github.com/baska-pro/baska-hub
Project-URL: Repository, https://github.com/baska-pro/baska-hub
Project-URL: Issues, https://github.com/baska-pro/baska-hub/issues
Project-URL: Catalog, https://baska-pro.github.io/baska-hub/
Keywords: cli,package-manager,github,termux,linux,windows,repository-manager,tui
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Version Control :: Git
Classifier: Topic :: System :: Software Distribution
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Provides-Extra: dev
Requires-Dist: build>=1.2; extra == "dev"
Requires-Dist: twine>=6; extra == "dev"

# BASKA Hub

BASKA Hub adalah package/repository manager pribadi untuk Linux, Termux, dan terminal Windows.

## Install

### Rekomendasi: pipx
```bash
pipx install baska
baska
```

### pip
```bash
python -m pip install baska
baska
```

### Langsung dari GitHub (tanpa menunggu rilis PyPI)
```bash
python -m pip install "git+https://github.com/baska-pro/baska-hub.git"
baska
```

### Bootstrap shell lama
```bash
curl -fsSL https://raw.githubusercontent.com/baska-pro/baska-hub/main/install.sh | sh
baska
```

`baska` tanpa argumen membuka dashboard terminal interaktif.

## Command
```bash
baska list
baska search <kata>
baska info <id|slug>
baska install <id|slug>[@tag]
baska status
baska outdated
baska update <id|slug>
baska update-all
baska remove <id|slug>
baska repair <id|slug>
baska rollback <id|slug>
baska versions <id|slug>
baska profile list
baska profile setup server
baska favorite add <id|slug>
baska notifications
baska init
baska refresh
baska doctor
```

## ID policy
Public repo memakai 5 digit dengan anchor 50000 untuk repo terbaru saat migrasi. Repo lama turun 49999, 49998, dst. Repo publik baru berikutnya mendapat 50001, 50002, dst. Repo private memakai Pxxxxx dan hanya dibuat lokal setelah baska init. Asset memakai Axxxxx.

## Private repository
Metadata private tidak disimpan di katalog publik. `baska init` memverifikasi akun GitHub lokal dan hanya menampilkan private repo bila akun terautentikasi adalah `baska-pro`.

## Fitur
Dashboard interaktif, auto-sync public repos, smart installer, platform/arch detection, install/update/remove/status/repair/rollback, version pinning, dependency resolver, release metadata, SHA-256/provenance, tags/categories, profiles, favorites, notifications, dan web catalog.
