{ "info": { "author": "Ian Costanzo", "author_email": "ian@anon-solutions.ca", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: Other/Proprietary License", "Operating System :: MacOS", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP" ], "description": "==============\nIndy Community\n==============\n\nIndy Community is a simple Django framework for building\nHyperledger Indy Agent enabled web applications.\nDetailed documentation is in the \"docs\" directory.\n\nPlease see https://github.com/AnonSolutions/django-indy-community for detailed docmentation\n\n\nQuick start\n-----------\n\nYou can find a basic Indy Community application here https://github.com/AnonSolutions/indy-community-demo\n\nTo add indy_community to your own django application:\n\n1. Copy the requirements.txt file into your application directory and install requirements\n\n2. Add \"indy_community\" to your INSTALLED_APPS setting like this:\n\n.. code-block:: python\n\n INSTALLED_APPS = [\n # this should go first\n 'indy_community.apps.IndyCoreConfig',\n ...\n ]\n\n3. Add the following Indy configuration settings (this is for a local install):\n\n.. code-block:: python\n\n import platform\n\n def file_ext():\n if platform.system() == 'Linux':\n return '.so'\n elif platform.system() == 'Darwin':\n return '.dylib'\n elif platform.system() == 'Windows':\n return '.dll'\n else:\n return '.so'\n\n INDY_CONFIG = {\n 'storage_dll': 'libindystrgpostgres' + file_ext(),\n 'storage_entrypoint': 'postgresstorage_init',\n 'payment_dll': 'libnullpay' + file_ext(),\n 'payment_entrypoint': 'nullpay_init',\n 'wallet_config': {'id': '', 'storage_type': 'postgres_storage'},\n 'wallet_credentials': {'key': ''},\n 'storage_config': {'url': 'localhost:5432'},\n 'storage_credentials': {'account': 'postgres', 'password': 'mysecretpassword', 'admin_account': 'postgres', 'admin_password': 'mysecretpassword'},\n 'vcx_agency_url': 'http://localhost:8080',\n 'vcx_agency_did': 'VsKV7grR1BUE29mG2Fm2kX',\n 'vcx_agency_verkey': 'Hezce2UWMZ3wUhVkh2LfKSs8nDzWwzs2Win7EzNN3YaR',\n 'vcx_payment_method': 'null',\n 'vcx_enterprise_seed': '000000000000000000000000Trustee1',\n 'vcx_institution_seed': '00000000000000000000000000000000',\n 'vcx_genesis_path': '/tmp/atria-genesis.txt',\n 'register_dids': True,\n 'ledger_url': 'http://localhost:9000',\n }\n\n4. Configure background tasks:\n\n.. code-block:: python\n\n INSTALLED_APPS = [\n ...\n 'background_task',\n ...\n ]\n\n BACKGROUND_TASK_RUN_ASYNC = False\n BACKGROUND_TASK_ASYNC_THREADS = 1\n MAX_ATTEMPTS = 1\n\n5. Ensure your local templates are loaded first:\n\n.. code-block:: python\n\n TEMPLATES = [\n {\n ...\n 'DIRS': [\n os.path.join(BASE_DIR, '/templates'),\n ],\n ...\n },\n ]\n\n6. Override User, Organization and Relationship models, if you have your own subclass of these models:\n\n.. code-block:: python\n\n AUTH_USER_MODEL = 'indy_community.IndyUser'\n INDY_ORGANIZATION_MODEL = 'indy_community.IndyOrganization'\n INDY_ORG_RELATION_MODEL = 'indy_community.IndyOrgRelationship'\n\n7. Include the indy URLconf in your project urls.py like this:\n\n.. code-block:: python\n\n path('indy/', include('indy_community.urls')),\n\n8. Ensure you have all pre-requisites running, as per django-indy-community docs\n\n9. Run `python manage.py migrate` to create the indy models.\n\n10. Run `python manage.py runserver` and connect to http://localhost:8000/indy`\n\nYou can customize the UI and add event handling for VCX Connection and Messaging events. See the demos in\nhttps://github.com/AnonSolutions/indy-community-demo for examples of how to do this.\n\nView detailed documentation in the Docs directory (https://github.com/AnonSolutions/django-indy-community)\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AnonSolutions/django-indy-community", "keywords": "", "license": "996.ICU License", "maintainer": "", "maintainer_email": "", "name": "django-indy-community", "package_url": "https://pypi.org/project/django-indy-community/", "platform": "", "project_url": "https://pypi.org/project/django-indy-community/", "project_urls": { "Homepage": "https://github.com/AnonSolutions/django-indy-community" }, "release_url": "https://pypi.org/project/django-indy-community/0.1.14/", "requires_dist": null, "requires_python": "", "summary": "A simple Django package to build web-based Indy agent applications.", "version": "0.1.14" }, "last_serial": 5347468, "releases": { "0.1.14": [ { "comment_text": "", "digests": { "md5": "68b8f1fd0886f79bf3afb8c2f3188a3b", "sha256": "9845dd4c3e7fc43ee5644cb29894939436eb8d738141783439ed39602b8a0e66" }, "downloads": -1, "filename": "django_indy_community-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "68b8f1fd0886f79bf3afb8c2f3188a3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 87888, "upload_time": "2019-06-01T22:21:41", "url": "https://files.pythonhosted.org/packages/2d/2a/b2d97b4cd3d39e8b9fcd5b9d7a5334dcd9a24c5d72a01acc6e438fe6dc82/django_indy_community-0.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d3c55a43d6a579c3a94cd61473aaa10", "sha256": "20feec1b493eaf850067a7b8ef8c04f286baf4020d1609d20bcb1c12180b0483" }, "downloads": -1, "filename": "django-indy-community-0.1.14.tar.gz", "has_sig": false, "md5_digest": "5d3c55a43d6a579c3a94cd61473aaa10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52659, "upload_time": "2019-06-01T22:21:43", "url": "https://files.pythonhosted.org/packages/2f/6b/ab7e45471fdad95bdaa94210c21d5cd62a7e608f5ee3fcd648a9bf3d7fad/django-indy-community-0.1.14.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "68b8f1fd0886f79bf3afb8c2f3188a3b", "sha256": "9845dd4c3e7fc43ee5644cb29894939436eb8d738141783439ed39602b8a0e66" }, "downloads": -1, "filename": "django_indy_community-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "68b8f1fd0886f79bf3afb8c2f3188a3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 87888, "upload_time": "2019-06-01T22:21:41", "url": "https://files.pythonhosted.org/packages/2d/2a/b2d97b4cd3d39e8b9fcd5b9d7a5334dcd9a24c5d72a01acc6e438fe6dc82/django_indy_community-0.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d3c55a43d6a579c3a94cd61473aaa10", "sha256": "20feec1b493eaf850067a7b8ef8c04f286baf4020d1609d20bcb1c12180b0483" }, "downloads": -1, "filename": "django-indy-community-0.1.14.tar.gz", "has_sig": false, "md5_digest": "5d3c55a43d6a579c3a94cd61473aaa10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52659, "upload_time": "2019-06-01T22:21:43", "url": "https://files.pythonhosted.org/packages/2f/6b/ab7e45471fdad95bdaa94210c21d5cd62a7e608f5ee3fcd648a9bf3d7fad/django-indy-community-0.1.14.tar.gz" } ] }