Metadata-Version: 2.4
Name: firebird-admin
Version: 1.0.1
Summary: A pgAdmin-style web administration and development tool for Firebird SQL
Author: fbadmin contributors
License-Expression: MIT
Project-URL: Homepage, https://github.com/mariuz/fbadmin
Project-URL: Documentation, https://mariuz.github.io/fbadmin/
Project-URL: Issues, https://github.com/mariuz/fbadmin/issues
Keywords: firebird,database,admin,sql,pgadmin
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Database :: Front-Ends
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: fastapi>=0.110
Requires-Dist: uvicorn[standard]>=0.27
Requires-Dist: pydantic>=2.5
Requires-Dist: firebirdsql>=1.4.5
Requires-Dist: openpyxl>=3.1
Requires-Dist: cryptography>=42
Requires-Dist: argon2-cffi>=23.1
Requires-Dist: pyyaml>=6.0
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == "dev"
Requires-Dist: httpx>=0.27; extra == "dev"
Requires-Dist: ruff>=0.5; extra == "dev"
Requires-Dist: hypothesis>=6.100; extra == "dev"
Requires-Dist: ldap3>=2.9; extra == "dev"
Provides-Extra: ai
Requires-Dist: anthropic>=1.0; extra == "ai"
Provides-Extra: ldap
Requires-Dist: ldap3>=2.9; extra == "ldap"
Provides-Extra: legacy-auth
Requires-Dist: passlib>=1.7; extra == "legacy-auth"
Provides-Extra: native
Requires-Dist: firebird-driver>=1.10; extra == "native"
Provides-Extra: desktop
Requires-Dist: pywebview>=5.0; extra == "desktop"

# fbadmin

A pgAdmin-style web administration and development tool for Firebird SQL (3.0, 4.0, 5.0):
object explorer, DDL extraction, a query tool with plans and transactions, an editable data
grid, live monitoring and backup/restore. No Firebird client library needed.

```bash
pip install firebird-admin
fbadmin                 # starts on http://localhost:5050 and opens your browser
fbadmin-desktop         # the same in a native window (pip install "firebird-admin[desktop]")
```

Options: `--host`, `--port`, `--no-browser`, `--log-level`, `--log-format json`.

- Documentation: https://mariuz.github.io/fbadmin/
- Source, issues and roadmap: https://github.com/mariuz/fbadmin
- Docker image: `ghcr.io/mariuz/fbadmin`

fbadmin sends no telemetry. Without server mode it has no login screen and listens on
127.0.0.1 only.
