# Xerial ORM
A Simple but Powerful Object Rational Mapping (ORM) library.
Xerial is a session-based ORM, which emphasizes the concept
[*Code Centric Data Structure*](document/Concept.md) to support developer
working in team.
For tutorial and documentation see [Document](document/README.md).
For code example see [Example](example).
## Supported DB
- PostgreSQL
- Oracle
- MariaDB/MySQL
- SQLite
- MS SQL Server
## Main Features
- Code Centric Data Structure
- Automatic table creation and structure modification based on Model Code
- Table structure and data rollback
- SQL based query clause
- Relation between models (1-to-1, 1-to-N, N-to-N)
- Metadata for table structure including form input for later use by application development.
## Installation
For production :
```bash
pip3 install xerial-orm
```
For development from source code:
```bash
sudo ./XerialSetup.py setup
sudo ./XerialSetup.py link
```
Raw data
{
"_id": null,
"home_page": null,
"name": "xerial-orm",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "database, orm",
"author": "Suppakorn Rakna",
"author_email": "Kittipong Piyawanno <k.piyawanno@gmailc.com>",
"download_url": null,
"platform": null,
"description": "# Xerial ORM\n\nA Simple but Powerful Object Rational Mapping (ORM) library.\nXerial is a session-based ORM, which emphasizes the concept\n[*Code Centric Data Structure*](document/Concept.md) to support developer\nworking in team.\n\nFor tutorial and documentation see [Document](document/README.md).\n\nFor code example see [Example](example).\n\n## Supported DB\n- PostgreSQL\n- Oracle\n- MariaDB/MySQL\n- SQLite\n- MS SQL Server\n\n## Main Features\n- Code Centric Data Structure\n- Automatic table creation and structure modification based on Model Code\n- Table structure and data rollback\n- SQL based query clause\n- Relation between models (1-to-1, 1-to-N, N-to-N)\n- Metadata for table structure including form input for later use by application development.\n\n## Installation\n\nFor production :\n\n```bash\npip3 install xerial-orm\n```\n\nFor development from source code:\n\n```bash\nsudo ./XerialSetup.py setup\nsudo ./XerialSetup.py link\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "A Simple but Powerful Object Rational Mapping (ORM) library.",
"version": "0.9.13",
"project_urls": {
"Changelog": "https://github.com/Piyawanno/Xerial/blob/main/CHANGELOG.md",
"Documentation": "https://github.com/Piyawanno/Xerial/tree/main/document",
"Homepage": "https://github.com/Piyawanno/Xerial",
"Issues": "https://github.com/Piyawanno/Xerial/issues",
"Repository": "https://github.com/Piyawanno/Xerial"
},
"split_keywords": [
"database",
" orm"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6cb75312ba0b268daa66f355cb71dd821613e0c1fefd9684d4e44e2590352a92",
"md5": "cd6f8b677925f1039fafe13c04236908",
"sha256": "96276e5c197ac01a4846bde56cf3c0b52784f211f1d1975d38a208d9b2f1b2a3"
},
"downloads": -1,
"filename": "xerial_orm-0.9.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cd6f8b677925f1039fafe13c04236908",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 169873,
"upload_time": "2024-08-23T08:23:37",
"upload_time_iso_8601": "2024-08-23T08:23:37.300721Z",
"url": "https://files.pythonhosted.org/packages/6c/b7/5312ba0b268daa66f355cb71dd821613e0c1fefd9684d4e44e2590352a92/xerial_orm-0.9.13-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-23 08:23:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Piyawanno",
"github_project": "Xerial",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "psycopg2",
"specs": []
},
{
"name": "asyncpg",
"specs": []
},
{
"name": "aiosqlite",
"specs": []
},
{
"name": "pyodbc",
"specs": []
},
{
"name": "aioodbc",
"specs": []
},
{
"name": "shapely",
"specs": []
},
{
"name": "packaging",
"specs": []
},
{
"name": "tabulate",
"specs": []
},
{
"name": "xlsxwriter",
"specs": []
}
],
"lcname": "xerial-orm"
}