# 🧩 SQL XML Executor
A lightweight dynamic SQL executor based on XML configuration files for **FastAPI** and **SQLAlchemy (Async)**.
## ✅ Features
- Support for dynamic SQL via XML tags like `<if>`, `<where>`, etc.
- Compatible with FastAPI and SQLAlchemy async sessions.
- Easy to integrate into existing projects.
- Can be used to separate SQL logic from business logic.
---
## 🚀 Installation
```bash
pip install sql_xml_executor
Raw data
{
"_id": null,
"home_page": "https://github.com/yhf98/sql_xml_executor",
"name": "sql-xml-executor",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "Yao Hengfeng",
"author_email": "yaohengfeng98@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/c5/34/937c4b4fff9a5892eeeb381493183ae1d2f111767e8f6a6b030d30e4f2a1/sql_xml_executor-0.4.0.tar.gz",
"platform": null,
"description": "# \ud83e\udde9 SQL XML Executor\n\nA lightweight dynamic SQL executor based on XML configuration files for **FastAPI** and **SQLAlchemy (Async)**.\n\n## \u2705 Features\n\n- Support for dynamic SQL via XML tags like `<if>`, `<where>`, etc.\n- Compatible with FastAPI and SQLAlchemy async sessions.\n- Easy to integrate into existing projects.\n- Can be used to separate SQL logic from business logic.\n\n---\n\n## \ud83d\ude80 Installation\n\n```bash\npip install sql_xml_executor\n\n",
"bugtrack_url": null,
"license": null,
"summary": "A dynamic SQL query executor using XML configuration for SQLAlchemy and FastAPI.",
"version": "0.4.0",
"project_urls": {
"Homepage": "https://github.com/yhf98/sql_xml_executor"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "933964d3a4931fb575e38824c5db2c72908c05ae6ddc84674dbbcd34c20987c4",
"md5": "1cd1c8708326098dc1c7c77477bd00a2",
"sha256": "bfcd0c1adfc99a9cf2337b1f5dfe4affcc4b7d0962d13e143458063b825a9242"
},
"downloads": -1,
"filename": "sql_xml_executor-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1cd1c8708326098dc1c7c77477bd00a2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 4375,
"upload_time": "2025-07-14T12:26:14",
"upload_time_iso_8601": "2025-07-14T12:26:14.471102Z",
"url": "https://files.pythonhosted.org/packages/93/39/64d3a4931fb575e38824c5db2c72908c05ae6ddc84674dbbcd34c20987c4/sql_xml_executor-0.4.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c534937c4b4fff9a5892eeeb381493183ae1d2f111767e8f6a6b030d30e4f2a1",
"md5": "c83a314fb5b6d0d683cfb8ccefb83894",
"sha256": "c2cc3988db860b53357a4cb7abe6a59c23e72e0520d0916505771c31e4c4e073"
},
"downloads": -1,
"filename": "sql_xml_executor-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "c83a314fb5b6d0d683cfb8ccefb83894",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 4481,
"upload_time": "2025-07-14T12:26:15",
"upload_time_iso_8601": "2025-07-14T12:26:15.524795Z",
"url": "https://files.pythonhosted.org/packages/c5/34/937c4b4fff9a5892eeeb381493183ae1d2f111767e8f6a6b030d30e4f2a1/sql_xml_executor-0.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-14 12:26:15",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "yhf98",
"github_project": "sql_xml_executor",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "sqlalchemy",
"specs": [
[
">=",
"2.0"
]
]
},
{
"name": "fastapi",
"specs": [
[
">=",
"0.68.0"
]
]
},
{
"name": "asyncpg",
"specs": [
[
">=",
"0.27.0"
]
]
},
{
"name": "python-dotenv",
"specs": [
[
">=",
"0.19.0"
]
]
}
],
"lcname": "sql-xml-executor"
}