{ "info": { "author": "Audiokinetic", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Wwise Authoring API (Waapi) Client for Python\nDecoupled autobahn WAMP client with support for plain options and bindable subscription callbacks.\n\n## Requirements\n* Python 3.6+\n* Wwise instance with the Wwise Authoring API enabled (`Project > User Preferences... > Enable Wwise Authoring API`)\n\n## For general usage\n### Setup\nFor compatibility with Python 2 on Windows, it is recommended to use the [Python Launcher for Windows](https://docs.python.org/3/using/windows.html#launcher) which is installed with Python 3 from [python.org](https://www.python.org).\n\n* Windows: `py -3 -m pip install waapi-client` \n* Other platforms: `python3 -m pip install waapi-client`\n\n### Usage\n```python\nfrom waapi import WaapiClient\n\n# Connect (default URL)\nclient = WaapiClient()\n\n# RPC\nresult = client.call(\"ak.wwise.core.getInfo\")\n\n# Subscribe\nhandler = client.subscribe(\n \"ak.wwise.core.object.created\",\n lambda object: print(\"Object created: \" + str(object))\n)\n\n# Bind a different callback at any time\ndef my_callback(object):\n print(\"Different callback: \" + str(object))\n\nhandler.bind(my_callback)\n\n# Unsubscribe\nhandler.unsubscribe()\n\n# Disconnect\nclient.disconnect()\n```\n\n## For contributors\n### Setup\nYou may install the package locally using either pip or pipenv.\n\nClone this repository, then from the repository root run:\n\n* Windows: `py -3 -m pip install -e .` \n* Other platforms: `python3 -m pip install -e .`\n\nor\n\n`pipenv install --three`\n\n### Running the tests\nOpen a blank project in Wwise, then you may execute the test on terminal from the root of the repository by running:\n\n* Windows: `py -3 setup.py test` \n* Other platforms: `python3 setup.py test`\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/audiokinetic/waapi-client-python/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/audiokinetic/waapi-client-python", "keywords": "waapi,wwise,audiokinetic", "license": "Apache License 2.0", "maintainer": "Samuel Longchamps", "maintainer_email": "slongchamps@audiokinetic.com", "name": "waapi-client", "package_url": "https://pypi.org/project/waapi-client/", "platform": "any", "project_url": "https://pypi.org/project/waapi-client/", "project_urls": { "Download": "https://github.com/audiokinetic/waapi-client-python/releases", "Homepage": "https://github.com/audiokinetic/waapi-client-python" }, "release_url": "https://pypi.org/project/waapi-client/0.2b1/", "requires_dist": [ "autobahn", "six" ], "requires_python": "", "summary": "Wwise Authoring API client.", "version": "0.2b1" }, "last_serial": 4518164, "releases": { "0.1b5": [ { "comment_text": "", "digests": { "md5": "dfc6971d487beed1a33d25fd4f36368a", "sha256": "bef964aecfa60226431b3154fb27fab0cf592795d3ae03250c64ee1ca6d25994" }, "downloads": -1, "filename": "waapi_client-0.1b5-py3-none-any.whl", "has_sig": false, "md5_digest": "dfc6971d487beed1a33d25fd4f36368a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12621, "upload_time": "2018-08-20T14:35:40", "url": "https://files.pythonhosted.org/packages/25/1f/8bad7318c89b7861ec3cb9f24832dfe6722f7a0284ba41908e76a59c2e27/waapi_client-0.1b5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd9f7c7a513cd050f6bfda886960b87f", "sha256": "9c7669aba386a47fd8687dc9dec8574bc2941d9d86b96931e5d838cd079fa42e" }, "downloads": -1, "filename": "waapi-client-0.1b5.tar.gz", "has_sig": false, "md5_digest": "cd9f7c7a513cd050f6bfda886960b87f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10813, "upload_time": "2018-08-20T14:35:42", "url": "https://files.pythonhosted.org/packages/bb/df/82f658d1dc0f76df883086222da7cc5bd928b67c02ff248a44747b18fa61/waapi-client-0.1b5.tar.gz" } ], "0.1b6": [ { "comment_text": "", "digests": { "md5": "c85a28ee92a7dbada5df56ab8b571e95", "sha256": "91a98983eb54fd196f9370418d02eb3d3c4876b057f8159060ef34841cf5f927" }, "downloads": -1, "filename": "waapi_client-0.1b6-py3-none-any.whl", "has_sig": false, "md5_digest": "c85a28ee92a7dbada5df56ab8b571e95", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12637, "upload_time": "2018-08-20T17:35:19", "url": "https://files.pythonhosted.org/packages/97/b9/d4fe57a4c8ac16aac476d6df417d343207eb74ccdddb84de341897e5078c/waapi_client-0.1b6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73e1969c4dccaa8b2efb220c23f4c6ed", "sha256": "c02ef232837fea8aeeb5b0449578db418be023ad854b2d4c2bd740ad72f1ae85" }, "downloads": -1, "filename": "waapi-client-0.1b6.tar.gz", "has_sig": false, "md5_digest": "73e1969c4dccaa8b2efb220c23f4c6ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10832, "upload_time": "2018-08-20T17:35:21", "url": "https://files.pythonhosted.org/packages/35/b3/2cf2e19bcfaa2829c6a56f266ee33fd29c50ef896fbff62da2e05e211158/waapi-client-0.1b6.tar.gz" } ], "0.1b8": [ { "comment_text": "", "digests": { "md5": "ab5abb20303b2b738adea2c06878a473", "sha256": "20bbc74f0e434c72a9d7c444d05406cb5fec83cc5bd365ae6447cd169fd3a000" }, "downloads": -1, "filename": "waapi_client-0.1b8-py3-none-any.whl", "has_sig": false, "md5_digest": "ab5abb20303b2b738adea2c06878a473", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12643, "upload_time": "2018-08-29T19:08:53", "url": "https://files.pythonhosted.org/packages/f3/c6/e17670d3981366a7028d21e184d75719a9fec280506f0159642b069fead4/waapi_client-0.1b8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2e6c8c917bb1f63865d6d5c5bfc9387", "sha256": "12ef88aa81e5887af29820a2ddcca3f1ef3c47ec5ec13d8979c01f89e24411c4" }, "downloads": -1, "filename": "waapi-client-0.1b8.tar.gz", "has_sig": false, "md5_digest": "a2e6c8c917bb1f63865d6d5c5bfc9387", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10797, "upload_time": "2018-08-29T19:08:53", "url": "https://files.pythonhosted.org/packages/91/39/261787775a14e3bc91f5216da24439f7fcf89626956deb20400f42ae60a4/waapi-client-0.1b8.tar.gz" } ], "0.2b1": [ { "comment_text": "", "digests": { "md5": "cf11a1d9f83eb49631ad434896990868", "sha256": "da81fd0ac73e2138cae0109bf2eef22df86ada9340df1993ef7ace1f84b0e93f" }, "downloads": -1, "filename": "waapi_client-0.2b1-py3-none-any.whl", "has_sig": false, "md5_digest": "cf11a1d9f83eb49631ad434896990868", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17202, "upload_time": "2018-11-22T19:46:37", "url": "https://files.pythonhosted.org/packages/ca/83/40b2351a5970e11d33d953af78bf4cb62dfce00a90e20a04e2769f1de763/waapi_client-0.2b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1f43b0a50f5e978d6d8e108620eb823", "sha256": "972d33b8ab1ed29a4f8a00f1d81940d16db9eeed8f0fa9ed5a884e8839252da7" }, "downloads": -1, "filename": "waapi-client-0.2b1.tar.gz", "has_sig": false, "md5_digest": "d1f43b0a50f5e978d6d8e108620eb823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11105, "upload_time": "2018-11-22T19:46:39", "url": "https://files.pythonhosted.org/packages/5a/1c/972766a0d1efbf0293dd19b67e5cd21126e152d27ea25eef8ffd6b9cafcf/waapi-client-0.2b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cf11a1d9f83eb49631ad434896990868", "sha256": "da81fd0ac73e2138cae0109bf2eef22df86ada9340df1993ef7ace1f84b0e93f" }, "downloads": -1, "filename": "waapi_client-0.2b1-py3-none-any.whl", "has_sig": false, "md5_digest": "cf11a1d9f83eb49631ad434896990868", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17202, "upload_time": "2018-11-22T19:46:37", "url": "https://files.pythonhosted.org/packages/ca/83/40b2351a5970e11d33d953af78bf4cb62dfce00a90e20a04e2769f1de763/waapi_client-0.2b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1f43b0a50f5e978d6d8e108620eb823", "sha256": "972d33b8ab1ed29a4f8a00f1d81940d16db9eeed8f0fa9ed5a884e8839252da7" }, "downloads": -1, "filename": "waapi-client-0.2b1.tar.gz", "has_sig": false, "md5_digest": "d1f43b0a50f5e978d6d8e108620eb823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11105, "upload_time": "2018-11-22T19:46:39", "url": "https://files.pythonhosted.org/packages/5a/1c/972766a0d1efbf0293dd19b67e5cd21126e152d27ea25eef8ffd6b9cafcf/waapi-client-0.2b1.tar.gz" } ] }