xerial-orm


Namexerial-orm JSON
Version 0.9.13 PyPI version JSON
download
home_pageNone
SummaryA Simple but Powerful Object Rational Mapping (ORM) library.
upload_time2024-08-23 08:23:37
maintainerNone
docs_urlNone
authorSuppakorn Rakna
requires_pythonNone
licenseNone
keywords database orm
VCS
bugtrack_url
requirements psycopg2 asyncpg aiosqlite pyodbc aioodbc shapely packaging tabulate xlsxwriter
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.41731s