<!--
=====================================
generator=datazen
version=3.1.4
hash=35493b15233479037424afb95e796e3e
=====================================
-->
# ifgen ([3.3.0](https://pypi.org/project/ifgen/))
[![python](https://img.shields.io/pypi/pyversions/ifgen.svg)](https://pypi.org/project/ifgen/)
![Build Status](https://github.com/vkottler/ifgen/workflows/Python%20Package/badge.svg)
[![codecov](https://codecov.io/gh/vkottler/ifgen/branch/master/graphs/badge.svg?branch=master)](https://codecov.io/github/vkottler/ifgen)
![PyPI - Status](https://img.shields.io/pypi/status/ifgen)
![Dependents (via libraries.io)](https://img.shields.io/librariesio/dependents/pypi/ifgen)
*An interface generator for distributed computing.*
## Documentation
### Generated
* By [sphinx-apidoc](https://vkottler.github.io/python/sphinx/ifgen)
(What's [`sphinx-apidoc`](https://www.sphinx-doc.org/en/master/man/sphinx-apidoc.html)?)
* By [pydoc](https://vkottler.github.io/python/pydoc/ifgen.html)
(What's [`pydoc`](https://docs.python.org/3/library/pydoc.html)?)
## Python Version Support
This package is tested with the following Python minor versions:
* [`python3.12`](https://docs.python.org/3.12/)
## Platform Support
This package is tested on the following platforms:
* `ubuntu-latest`
* `macos-latest`
* `windows-latest`
# Introduction
# Command-line Options
```
$ ./venv3.12/bin/ig -h
usage: ig [-h] [--version] [-v] [-q] [--curses] [--no-uvloop] [-C DIR]
{gen,svd,noop} ...
An interface generator for distributed computing.
options:
-h, --help show this help message and exit
--version show program's version number and exit
-v, --verbose set to increase logging verbosity
-q, --quiet set to reduce output
--curses whether or not to use curses.wrapper when starting
--no-uvloop whether or not to disable uvloop as event loop driver
-C DIR, --dir DIR execute from a specific directory
commands:
{gen,svd,noop} set of available commands
gen generate interfaces
svd process CMSIS-SVD files
noop command stub (does nothing)
```
# Internal Dependency Graph
A coarse view of the internal structure and scale of
`ifgen`'s source.
Generated using [pydeps](https://github.com/thebjorn/pydeps) (via
`mk python-deps`).
![ifgen's Dependency Graph](im/pydeps.svg)
Raw data
{
"_id": null,
"home_page": "https://github.com/vkottler/ifgen",
"name": "ifgen",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": "Vaughn Kottler <vaughnkottler@gmail.com>",
"keywords": null,
"author": "Vaughn Kottler",
"author_email": "Vaughn Kottler <vaughnkottler@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/77/00/5ed41ca0b4b4a84ac8007645f54b6dbb409688948180dfe37d0cded4c6a2/ifgen-3.3.0.tar.gz",
"platform": null,
"description": "<!--\n =====================================\n generator=datazen\n version=3.1.4\n hash=35493b15233479037424afb95e796e3e\n =====================================\n-->\n\n# ifgen ([3.3.0](https://pypi.org/project/ifgen/))\n\n[![python](https://img.shields.io/pypi/pyversions/ifgen.svg)](https://pypi.org/project/ifgen/)\n![Build Status](https://github.com/vkottler/ifgen/workflows/Python%20Package/badge.svg)\n[![codecov](https://codecov.io/gh/vkottler/ifgen/branch/master/graphs/badge.svg?branch=master)](https://codecov.io/github/vkottler/ifgen)\n![PyPI - Status](https://img.shields.io/pypi/status/ifgen)\n![Dependents (via libraries.io)](https://img.shields.io/librariesio/dependents/pypi/ifgen)\n\n*An interface generator for distributed computing.*\n\n## Documentation\n\n### Generated\n\n* By [sphinx-apidoc](https://vkottler.github.io/python/sphinx/ifgen)\n(What's [`sphinx-apidoc`](https://www.sphinx-doc.org/en/master/man/sphinx-apidoc.html)?)\n* By [pydoc](https://vkottler.github.io/python/pydoc/ifgen.html)\n(What's [`pydoc`](https://docs.python.org/3/library/pydoc.html)?)\n\n## Python Version Support\n\nThis package is tested with the following Python minor versions:\n\n* [`python3.12`](https://docs.python.org/3.12/)\n\n## Platform Support\n\nThis package is tested on the following platforms:\n\n* `ubuntu-latest`\n* `macos-latest`\n* `windows-latest`\n\n# Introduction\n\n# Command-line Options\n\n```\n$ ./venv3.12/bin/ig -h\n\nusage: ig [-h] [--version] [-v] [-q] [--curses] [--no-uvloop] [-C DIR]\n {gen,svd,noop} ...\n\nAn interface generator for distributed computing.\n\noptions:\n -h, --help show this help message and exit\n --version show program's version number and exit\n -v, --verbose set to increase logging verbosity\n -q, --quiet set to reduce output\n --curses whether or not to use curses.wrapper when starting\n --no-uvloop whether or not to disable uvloop as event loop driver\n -C DIR, --dir DIR execute from a specific directory\n\ncommands:\n {gen,svd,noop} set of available commands\n gen generate interfaces\n svd process CMSIS-SVD files\n noop command stub (does nothing)\n\n```\n\n# Internal Dependency Graph\n\nA coarse view of the internal structure and scale of\n`ifgen`'s source.\nGenerated using [pydeps](https://github.com/thebjorn/pydeps) (via\n`mk python-deps`).\n\n![ifgen's Dependency Graph](im/pydeps.svg)\n",
"bugtrack_url": null,
"license": null,
"summary": "An interface generator for distributed computing.",
"version": "3.3.0",
"project_urls": {
"Homepage": "https://github.com/vkottler/ifgen"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "824939974eb8aa20744baeaa68821874d8e5cf21696bc84bc733825c499855f8",
"md5": "1f21f98a4ee58858a4ce938f8277c0a6",
"sha256": "a831b407d08ca0e276159ffe57eb08c4f1ef70f572565755ccba1dff0f9b26c0"
},
"downloads": -1,
"filename": "ifgen-3.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1f21f98a4ee58858a4ce938f8277c0a6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 2315663,
"upload_time": "2024-07-06T02:56:52",
"upload_time_iso_8601": "2024-07-06T02:56:52.741593Z",
"url": "https://files.pythonhosted.org/packages/82/49/39974eb8aa20744baeaa68821874d8e5cf21696bc84bc733825c499855f8/ifgen-3.3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "77005ed41ca0b4b4a84ac8007645f54b6dbb409688948180dfe37d0cded4c6a2",
"md5": "ca08367ce2e246038dc6213a3fc55cca",
"sha256": "4765115c9f1cd35b0b0dc43f2717a051ea8014f2b062fa049dfa5b1c60c80735"
},
"downloads": -1,
"filename": "ifgen-3.3.0.tar.gz",
"has_sig": false,
"md5_digest": "ca08367ce2e246038dc6213a3fc55cca",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 2103285,
"upload_time": "2024-07-06T02:56:54",
"upload_time_iso_8601": "2024-07-06T02:56:54.749419Z",
"url": "https://files.pythonhosted.org/packages/77/00/5ed41ca0b4b4a84ac8007645f54b6dbb409688948180dfe37d0cded4c6a2/ifgen-3.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-06 02:56:54",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "vkottler",
"github_project": "ifgen",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "ifgen"
}