{"id":15652558,"url":"https://github.com/linuxsuren/atest-ext-store-orm","last_synced_at":"2025-07-14T07:33:00.603Z","repository":{"id":214414386,"uuid":"736195825","full_name":"LinuxSuRen/atest-ext-store-orm","owner":"LinuxSuRen","description":"ORM database Store Extension for API Testing","archived":false,"fork":false,"pushed_at":"2025-06-24T15:39:38.000Z","size":154,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-24T16:43:13.069Z","etag":null,"topics":["greptimedb","mysql","postgres","tdengine"],"latest_commit_sha":null,"homepage":"https://github.com/LinuxSuRen/api-testing","language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LinuxSuRen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-12-27T08:38:25.000Z","updated_at":"2025-06-24T15:38:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"3c6d0975-84e0-43f8-96eb-76f7f5810584","html_url":"https://github.com/LinuxSuRen/atest-ext-store-orm","commit_stats":{"total_commits":32,"total_committers":4,"mean_commits":8.0,"dds":0.125,"last_synced_commit":"3d9cea3513c432b4b8923adfe253a2a8252da967"},"previous_names":["linuxsuren/atest-ext-store-orm"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/LinuxSuRen/atest-ext-store-orm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinuxSuRen%2Fatest-ext-store-orm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinuxSuRen%2Fatest-ext-store-orm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinuxSuRen%2Fatest-ext-store-orm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinuxSuRen%2Fatest-ext-store-orm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LinuxSuRen","download_url":"https://codeload.github.com/LinuxSuRen/atest-ext-store-orm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinuxSuRen%2Fatest-ext-store-orm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265255388,"owners_count":23735248,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["greptimedb","mysql","postgres","tdengine"],"created_at":"2024-10-03T12:42:40.516Z","updated_at":"2025-07-14T07:33:00.593Z","avatar_url":"https://github.com/LinuxSuRen.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/707e613bf0d84c3cb1367f98e4b1e463)](https://app.codacy.com/gh/LinuxSuRen/atest-ext-store-orm/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade)\n\n# atest-ext-store-orm\nORM database Store Extension for API Testing\n\nThis project provides an ORM-based database store extension for API testing, simplifying data storage and retrieval operations. It supports various databases including SQLite, MySQL, PostgreSQL, TDengine, and others, making it versatile for different testing environments.\n\n## Features\n- Simplified database operations using ORM.\n- Integration with API testing frameworks.\n- Support for multiple databases (SQLite, MySQL, PostgreSQL, TDengine, etc.).\n\n## Usage\nTo use this extension in your API testing project, follow these steps:\n1. Install the necessary dependencies.\n2. Configure the database connection settings.\n3. Integrate the extension into your API tests.\n\n## Quick MySQL Setup with TiUP Playground\n\nYou can quickly set up a MySQL-compatible database using [TiUP Playground](https://docs.pingcap.com/tidb/stable/tiup-playground):\n\n1. **Install TiUP** (if not already installed):\n\n    ```sh\n    curl --proto '=https' --tlsv1.2 -sSf https://tiup.io/install.sh | sh\n    source ~/.profile\n    ```\n\n2. **Start a TiDB (MySQL-compatible) cluster:**\n\n    ```sh\n    tiup playground\n    ```\n\n    This will launch a local TiDB cluster with default settings.\n\n3. **Connect to TiDB using the MySQL client:**\n\n    ```sh\n    mysql -h 127.0.0.1 -P 4000 -u root\n    ```\n\n    Now you can create databases, tables, and run SQL queries as you would with MySQL.\n\nFor more details, see the [TiUP Playground documentation](https://docs.pingcap.com/tidb/stable/tiup-playground).\n\n## Q\u0026A\n\nRun the command `apt-get install build-essential libsqlite3-dev` if you meet the sqlite errors.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuxsuren%2Fatest-ext-store-orm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinuxsuren%2Fatest-ext-store-orm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuxsuren%2Fatest-ext-store-orm/lists"}