Metadata-Version: 2.4
Name: qiskit-emulator-helper
Version: 0.1.0
Summary: A helper library to easily find, propose, and get Qiskit's fake backends (emulators).
Author-email: NT Nguyen <ntn9uy3n@gmail.com>
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: qiskit-ibm-runtime>=0.20.0

# Qiskit Emulator Helper

Một thư viện tiện ích giúp dễ dàng tìm kiếm, đề xuất và lấy các backend giả lập (fake backends / emulators) từ `qiskit-ibm-runtime`.

## Cài đặt

Để cài đặt thư viện từ mã nguồn cục bộ, sao chép repository và chạy `pip`:

```bash
pip install -e .
```

Người dùng có thể cài đặt bằng lệnh:
```bash
pip install qiskit-emulator-helper
```

## Cách sử dụng

Sau khi cài đặt, bạn có thể import và sử dụng thư viện với tên mới.

```python
import qiskit_emulator_helper as qeh

# 1. Hiển thị tất cả các trình giả lập có sẵn
print("--- Listing all available emulators ---")
qeh.show_available_backends()

# 2. Đề xuất trình giả lập cho mạch 7 qubit
print("\n--- Proposing an emulator for 7 qubits ---")
qeh.propose_backends(num_qubits=7)

# 3. Lấy một trình giả lập cụ thể bằng tên
print("\n--- Getting the 'fake_manila' emulator ---")
try:
    backend = qeh.get_backend_by_name('fake_manila')
    print(f"Successfully retrieved: {backend.name}")
    print(f"Number of qubits: {backend.target.num_qubits}")
except ValueError as e:
    print(e)
```
