etcd-client-py


Nameetcd-client-py JSON
Version 0.2.4 PyPI version JSON
download
home_page
SummaryYet another etcd-client API binding based on the Rust's etcd-client package
upload_time2024-02-16 01:41:19
maintainer
docs_urlNone
authorSanghyeon Seo, Joongi Kim
requires_python>=3.10
licenseMIT
keywords etcd binding rust etcd-client
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # etcd Client Binding for Python using Rust

[![PyPI release version](https://badge.fury.io/py/etcd-client-py.svg)](https://pypi.org/project/etcd-client-py/)
![Wheels](https://img.shields.io/pypi/wheel/etcd-client-py.svg)

## How to build

### Prerequisite

* The Rust development environment (the 2021 edition or later) using [`rustup`](https://rustup.rs/) or your package manager
* The Python development environment (3.10 or later) using [`pyenv`](https://github.com/pyenv/pyenv#installation) or your package manager

### Build instruction

First, create a virtualenv (either using the standard venv package, pyenv, or
whatever your favorite).  Then, install the PEP-517 build toolchain and run it.

```shell
pip install -U pip build setuptools
python -m build --sdist --wheel
```

It will automatically install build dependencies like
[`maturin`](https://github.com/PyO3/maturin) and build the wheel and source
distributions under the `dist/` directory.

## How to develop and test

(TODO: run maturin for an editable setup)


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "etcd-client-py",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": "",
    "keywords": "etcd,binding,rust,etcd-client",
    "author": "Sanghyeon Seo, Joongi Kim",
    "author_email": "seosh@lablup.com, joongi@lablup.com",
    "download_url": "https://files.pythonhosted.org/packages/e0/12/2b96fc4d929741940de32a8b114f0412d56b4456485f1ed5516d649e900d/etcd_client_py-0.2.4.tar.gz",
    "platform": null,
    "description": "# etcd Client Binding for Python using Rust\n\n[![PyPI release version](https://badge.fury.io/py/etcd-client-py.svg)](https://pypi.org/project/etcd-client-py/)\n![Wheels](https://img.shields.io/pypi/wheel/etcd-client-py.svg)\n\n## How to build\n\n### Prerequisite\n\n* The Rust development environment (the 2021 edition or later) using [`rustup`](https://rustup.rs/) or your package manager\n* The Python development environment (3.10 or later) using [`pyenv`](https://github.com/pyenv/pyenv#installation) or your package manager\n\n### Build instruction\n\nFirst, create a virtualenv (either using the standard venv package, pyenv, or\nwhatever your favorite).  Then, install the PEP-517 build toolchain and run it.\n\n```shell\npip install -U pip build setuptools\npython -m build --sdist --wheel\n```\n\nIt will automatically install build dependencies like\n[`maturin`](https://github.com/PyO3/maturin) and build the wheel and source\ndistributions under the `dist/` directory.\n\n## How to develop and test\n\n(TODO: run maturin for an editable setup)\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Yet another etcd-client API binding based on the Rust's etcd-client package",
    "version": "0.2.4",
    "project_urls": {
        "homepage": "https://github.com/lablup/etcd-client-py",
        "repository": "https://github.com/lablup/etcd-client-py"
    },
    "split_keywords": [
        "etcd",
        "binding",
        "rust",
        "etcd-client"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1a9c928707b2a194ad4c04530b719d414885c3c3d8171b36c4f15003955fa892",
                "md5": "a5ac415e8db2e3f71058670277fb978d",
                "sha256": "c517ca35e040cfeb18cc6438d399ae32fd23c6fc1c5a4b2b57e465e13a1d5008"
            },
            "downloads": -1,
            "filename": "etcd_client_py-0.2.4-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "a5ac415e8db2e3f71058670277fb978d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 3733628,
            "upload_time": "2024-02-16T01:41:02",
            "upload_time_iso_8601": "2024-02-16T01:41:02.154306Z",
            "url": "https://files.pythonhosted.org/packages/1a/9c/928707b2a194ad4c04530b719d414885c3c3d8171b36c4f15003955fa892/etcd_client_py-0.2.4-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1869e5d7e50f1320967666ddda4adb985780f3cb327b0b3a232f202b5691ad14",
                "md5": "63693d169733dccfd2c9f0d93c48d34b",
                "sha256": "0fd9732c3553f1bbcebc1205d5adabbfefa63c8b47d3800c2d741b427e121904"
            },
            "downloads": -1,
            "filename": "etcd_client_py-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "63693d169733dccfd2c9f0d93c48d34b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 2778161,
            "upload_time": "2024-02-16T01:41:04",
            "upload_time_iso_8601": "2024-02-16T01:41:04.541628Z",
            "url": "https://files.pythonhosted.org/packages/18/69/e5d7e50f1320967666ddda4adb985780f3cb327b0b3a232f202b5691ad14/etcd_client_py-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "836d4f866f3bf8d3a5780b6e1332d9b8f650a7b31ef56478645e910782af9b9c",
                "md5": "092616091f6ca4518d3ef038a5d0b93f",
                "sha256": "63823c48ccfd562c8d7c1a3da91e56b1c8683fdeb1065c88f9af82ae6d1e7717"
            },
            "downloads": -1,
            "filename": "etcd_client_py-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "092616091f6ca4518d3ef038a5d0b93f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 2716779,
            "upload_time": "2024-02-16T01:41:06",
            "upload_time_iso_8601": "2024-02-16T01:41:06.059902Z",
            "url": "https://files.pythonhosted.org/packages/83/6d/4f866f3bf8d3a5780b6e1332d9b8f650a7b31ef56478645e910782af9b9c/etcd_client_py-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "21d4609928a030ca1591e2d6fcef74a9b3e7ae2633abdf6dff4e95b931904804",
                "md5": "285e95503500c174075d5cdbf72adddc",
                "sha256": "80bdfb08618e7b389e95516c80d12de3217b277a43df6ec7392846a208b963df"
            },
            "downloads": -1,
            "filename": "etcd_client_py-0.2.4-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "285e95503500c174075d5cdbf72adddc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 3486542,
            "upload_time": "2024-02-16T01:41:08",
            "upload_time_iso_8601": "2024-02-16T01:41:08.343300Z",
            "url": "https://files.pythonhosted.org/packages/21/d4/609928a030ca1591e2d6fcef74a9b3e7ae2633abdf6dff4e95b931904804/etcd_client_py-0.2.4-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "83da2685deefc6664f81ad2a2374a5dddbd9d65aa3a5a595b7f723d1d2e0833f",
                "md5": "baffee041e228a99ea2bc8589e130739",
                "sha256": "7645042b051ea9b9f08b6cfc6b12e79374a6f07138b7712724f5d3e48543f1e1"
            },
            "downloads": -1,
            "filename": "etcd_client_py-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "baffee041e228a99ea2bc8589e130739",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 2778369,
            "upload_time": "2024-02-16T01:41:09",
            "upload_time_iso_8601": "2024-02-16T01:41:09.928694Z",
            "url": "https://files.pythonhosted.org/packages/83/da/2685deefc6664f81ad2a2374a5dddbd9d65aa3a5a595b7f723d1d2e0833f/etcd_client_py-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2d84a7acd3e5e0f5fe485922a3e091b701b6feedcf2fee428c888ea682062858",
                "md5": "9057ed72e5d0faa6590beb0d7bd749ed",
                "sha256": "27ec60f4c201c36783bfdbc6b2d1b12b4d9b178558d447376ca62ee6ea9f01af"
            },
            "downloads": -1,
            "filename": "etcd_client_py-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9057ed72e5d0faa6590beb0d7bd749ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 2715848,
            "upload_time": "2024-02-16T01:41:12",
            "upload_time_iso_8601": "2024-02-16T01:41:12.167284Z",
            "url": "https://files.pythonhosted.org/packages/2d/84/a7acd3e5e0f5fe485922a3e091b701b6feedcf2fee428c888ea682062858/etcd_client_py-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5e6c9725b1ec67f4c6169ee679300e2ec089c3d4a9114a14366db0ed3a69983d",
                "md5": "b75f191fe07a0d1eb4e934a0010d5ca9",
                "sha256": "e8333fe17ff949f1aa66456f4cac3f2495ae591ab88e20f0abb047cabecbbea4"
            },
            "downloads": -1,
            "filename": "etcd_client_py-0.2.4-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "b75f191fe07a0d1eb4e934a0010d5ca9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 3465387,
            "upload_time": "2024-02-16T01:41:13",
            "upload_time_iso_8601": "2024-02-16T01:41:13.915815Z",
            "url": "https://files.pythonhosted.org/packages/5e/6c/9725b1ec67f4c6169ee679300e2ec089c3d4a9114a14366db0ed3a69983d/etcd_client_py-0.2.4-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e33f1043da09fbfa364cb50f21a88f1b80bfc15e0713b4e0f4ca22f72a92140b",
                "md5": "934b1035ee3ff9609ef2101ad6957136",
                "sha256": "ee83798b1f2cf916a47f9e194bdeeaff3ebfa87b6793b79a2ebbe1c847bd7a33"
            },
            "downloads": -1,
            "filename": "etcd_client_py-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "934b1035ee3ff9609ef2101ad6957136",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 2772497,
            "upload_time": "2024-02-16T01:41:15",
            "upload_time_iso_8601": "2024-02-16T01:41:15.589187Z",
            "url": "https://files.pythonhosted.org/packages/e3/3f/1043da09fbfa364cb50f21a88f1b80bfc15e0713b4e0f4ca22f72a92140b/etcd_client_py-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3852910914c59d27b27ed928a25a26efb3b703f1af577781a0f6f2a608243518",
                "md5": "b870f12be61367002a62e0c07e116a93",
                "sha256": "b0b93c4c83b27ca81152d12d2ba909d7c52f5487ec57108aaabfed42d9fc91ea"
            },
            "downloads": -1,
            "filename": "etcd_client_py-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b870f12be61367002a62e0c07e116a93",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 2710793,
            "upload_time": "2024-02-16T01:41:17",
            "upload_time_iso_8601": "2024-02-16T01:41:17.820122Z",
            "url": "https://files.pythonhosted.org/packages/38/52/910914c59d27b27ed928a25a26efb3b703f1af577781a0f6f2a608243518/etcd_client_py-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0122b96fc4d929741940de32a8b114f0412d56b4456485f1ed5516d649e900d",
                "md5": "4b434e7faebbfe821b8e18a7837902fa",
                "sha256": "738b0cabd1c22891a3889ed9c8120dcbfbe6284d3cd36dcd781cc9149a57cc81"
            },
            "downloads": -1,
            "filename": "etcd_client_py-0.2.4.tar.gz",
            "has_sig": false,
            "md5_digest": "4b434e7faebbfe821b8e18a7837902fa",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 28917,
            "upload_time": "2024-02-16T01:41:19",
            "upload_time_iso_8601": "2024-02-16T01:41:19.715773Z",
            "url": "https://files.pythonhosted.org/packages/e0/12/2b96fc4d929741940de32a8b114f0412d56b4456485f1ed5516d649e900d/etcd_client_py-0.2.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-16 01:41:19",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "lablup",
    "github_project": "etcd-client-py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "etcd-client-py"
}
        
Elapsed time: 0.19568s