pydjinni


Namepydjinni JSON
Version 1.0a5 PyPI version JSON
download
home_page
SummaryAn opinionated Djinni reimplementation written in Python.
upload_time2024-03-17 14:25:40
maintainer
docs_urlNone
author
requires_python>=3.10
license
keywords djinni
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center">

<img src="https://raw.githubusercontent.com/pydjinni/pydjinni/main/docs/assets/logo.png" width="60" height="60" alt="logo">

# PyDjinni


![GitHub](https://img.shields.io/github/license/pydjinni/pydjinni)
![PyPI](https://img.shields.io/pypi/v/pydjinni)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pydjinni)
[![Built with Material for MkDocs](https://img.shields.io/badge/Material_for_MkDocs-526CFE?logo=MaterialForMkDocs&logoColor=white)](https://squidfunk.github.io/mkdocs-material/)

An opinionated Djinni reimplementation written in Python.

</div>



## Features

- **Easy Interface Definition** The PyDjinni IDL allows to define the interface between the host language and C++ with a clean and intuitive syntax.
- **Flexible Configuration** The output can be configured comfortably with a YAML configuration file.
- **Modular** Pydjinni is modular. Additional capabilities can be added through custom plugins.
- **Toolchain** The tool provides additional utilities to help build, package and distribute cross-platform libraries.
- **Python API** The tools functionality can also be used from a Python API, in order to seamlessly embed into custom build processes.

## Installation

### PyPi (recommended)

```shell
pip install pydjinni
```

### Git

To get access to yet unreleased changes, PyDjinni can be installed directly from the git repository:

```shell
pip install git+https://git@github.com/pydjinni/pydjinni.git@main
```

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "pydjinni",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": "",
    "keywords": "djinni",
    "author": "",
    "author_email": "jothepro <pydjinni@jothe.pro>",
    "download_url": "",
    "platform": null,
    "description": "<div align=\"center\">\n\n<img src=\"https://raw.githubusercontent.com/pydjinni/pydjinni/main/docs/assets/logo.png\" width=\"60\" height=\"60\" alt=\"logo\">\n\n# PyDjinni\n\n\n![GitHub](https://img.shields.io/github/license/pydjinni/pydjinni)\n![PyPI](https://img.shields.io/pypi/v/pydjinni)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pydjinni)\n[![Built with Material for MkDocs](https://img.shields.io/badge/Material_for_MkDocs-526CFE?logo=MaterialForMkDocs&logoColor=white)](https://squidfunk.github.io/mkdocs-material/)\n\nAn opinionated Djinni reimplementation written in Python.\n\n</div>\n\n\n\n## Features\n\n- **Easy Interface Definition** The PyDjinni IDL allows to define the interface between the host language and C++ with a clean and intuitive syntax.\n- **Flexible Configuration** The output can be configured comfortably with a YAML configuration file.\n- **Modular** Pydjinni is modular. Additional capabilities can be added through custom plugins.\n- **Toolchain** The tool provides additional utilities to help build, package and distribute cross-platform libraries.\n- **Python API** The tools functionality can also be used from a Python API, in order to seamlessly embed into custom build processes.\n\n## Installation\n\n### PyPi (recommended)\n\n```shell\npip install pydjinni\n```\n\n### Git\n\nTo get access to yet unreleased changes, PyDjinni can be installed directly from the git repository:\n\n```shell\npip install git+https://git@github.com/pydjinni/pydjinni.git@main\n```\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "An opinionated Djinni reimplementation written in Python.",
    "version": "1.0a5",
    "project_urls": {
        "Homepage": "https://pydjinni.github.io/pydjinni",
        "Repository": "https://github.com/pydjinni/pydjinni"
    },
    "split_keywords": [
        "djinni"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "716a8c177da30897091e07ab3563b17bcd8b476f89db637fa2a08012514e10a1",
                "md5": "95ad0169b518a085937113ca3e82c64c",
                "sha256": "d7072ee4330419d4a7ee1a2ef27ff916ba2be3e1c601e0cd06ee6fe7fb165305"
            },
            "downloads": -1,
            "filename": "pydjinni-1.0a5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "95ad0169b518a085937113ca3e82c64c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 301241,
            "upload_time": "2024-03-17T14:25:40",
            "upload_time_iso_8601": "2024-03-17T14:25:40.454433Z",
            "url": "https://files.pythonhosted.org/packages/71/6a/8c177da30897091e07ab3563b17bcd8b476f89db637fa2a08012514e10a1/pydjinni-1.0a5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-17 14:25:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pydjinni",
    "github_project": "pydjinni",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pydjinni"
}
        
Elapsed time: 0.33827s