{"id":13430375,"url":"https://github.com/progaudi/progaudi.tarantool","last_synced_at":"2025-03-16T05:30:45.244Z","repository":{"id":7032087,"uuid":"55472773","full_name":"progaudi/progaudi.tarantool","owner":"progaudi","description":".net connector for Tarantool NoSql database.","archived":false,"fork":false,"pushed_at":"2024-01-15T11:34:45.000Z","size":946,"stargazers_count":48,"open_issues_count":30,"forks_count":16,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-06T11:19:56.768Z","etag":null,"topics":["csharp","dotnet","dotnet-core","tarantool","tarantool-nosql-database"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/progaudi.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-04-05T06:17:39.000Z","updated_at":"2024-11-15T22:59:53.000Z","dependencies_parsed_at":"2024-01-05T20:52:20.892Z","dependency_job_id":"3d066113-5f8b-449a-b733-b305da3fad06","html_url":"https://github.com/progaudi/progaudi.tarantool","commit_stats":null,"previous_names":["aensidhe/tarantool-csharp"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/progaudi%2Fprogaudi.tarantool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/progaudi%2Fprogaudi.tarantool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/progaudi%2Fprogaudi.tarantool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/progaudi%2Fprogaudi.tarantool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/progaudi","download_url":"https://codeload.github.com/progaudi/progaudi.tarantool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243830912,"owners_count":20354848,"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":["csharp","dotnet","dotnet-core","tarantool","tarantool-nosql-database"],"created_at":"2024-07-31T02:00:52.841Z","updated_at":"2025-03-16T05:30:44.789Z","avatar_url":"https://github.com/progaudi.png","language":"C#","funding_links":[],"categories":["Frameworks, Libraries and Tools","框架, 库和工具","Connectors","Database Drivers"],"sub_categories":["Database Drivers","数据库驱动程序","Administration"],"readme":"# progaudi.tarantool\n\nDotnet client for Tarantool NoSql database.\n\n# Key features\n - Full [IProto](https://tarantool.org/doc/dev_guide/box-protocol.html) protocol coverage.\n - Async API.\n - Multiplexing.\n\n# Installation\n\nSimpliest way to start using ```progaudi.tarantool``` in your project is to install it from [Nuget](https://www.nuget.org/packages/progaudi.tarantool/).\n\n# Demo\n\n[We have a small demo](https://github.com/progaudi/progaudi.tarantool/blob/master/samples/docker-compose/). It illustrates usage of library in aspnet core with docker-compose. Docker 1.12+ is preferred.\n\n# Usage\n\nYou can find basic usage scenarios in [index](https://github.com/progaudi/progaudi.tarantool/blob/master/tests/progaudi.tarantool.tests/Index/Smoke.cs) and [space](https://github.com/progaudi/progaudi.tarantool/blob/master/tests/progaudi.tarantool.tests/Space/Smoke.cs) smoke tests.\n\n# Build statuses for master branch\n\nWindows build status:\n\n[![Windows build status](https://server-ci.evote.work/app/rest/builds/buildType:(id:Progaudi_Tarantool)/statusIcon)](https://server-ci.evote.work/viewType.html?buildTypeId=Progaudi_Tarantool)\n\nLinux and OSX build status:\n\n[![Linux/OSX build Status](https://travis-ci.org/progaudi/progaudi.tarantool.svg?branch=master)](https://travis-ci.org/progaudi/progaudi.tarantool)\n\n# Limitations\n\nWe were trying to make API similar with tarantool lua API. So this connector is straightforward implementing of [IProto protocol](https://tarantool.org/doc/dev_guide/internals_index.html). Some methods are not implemented yet because there are no direct analogs in IProto. Implementing some methods (like Pairs) does not make any sense, because it return a lua-iterator.\n\nWhen API will be finalized all methods would be implemented or removed from public API.\n\n* Index methods:\n    1. Pairs\n    2. Count\n    3. Alter\n    4. Drop\n    5. Rename\n    6. BSize\n    7. Alter\n* Schema methods\n    1. CreateSpace\n* Space methods\n    1. CreateIndex\n    2. Drop\n    3. Rename\n    4. Count\n    5. Lengh\n    6. Increment\n    7. Decrement\n    8. AutoIncrement\n    9. Pairs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprogaudi%2Fprogaudi.tarantool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprogaudi%2Fprogaudi.tarantool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprogaudi%2Fprogaudi.tarantool/lists"}