{ "info": { "author": "Daniel Vilar Peiteado", "author_email": "danielvilar2@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Firebase Dynamic Links python client\n\nSimple python client to generate [Firebase Dynamic Links](https://firebase.google.com/docs/dynamic-links/). It allows to \nuse a custom domain and fields for generate links for android and ios.\n\n\n### Requirements\n\n* Python >= 3.4\n* PIP\n* API Key from [Firebase console Settings page](https://console.firebase.google.com/project/_/settings/general/).\n\n\n### Installation\n```bash\npip install py-firebase-dynamic-links\n```\n\n### Usage\n```python\nfrom firebase_dynamic_links import DynamicLinks\n\napi_key = 'your_api_key'\ndomain = 'example.page.link'\ntimeout = 10\ndl = DynamicLinks(api_key, domain, timeout) # or DynamicLinks(api_key, domain)\nparams = {\n \"androidInfo\": {\n \"androidPackageName\": 'packagename',\n \"androidFallbackLink\": 'fallbacklink',\n \"androidMinPackageVersionCode\": '1'\n },\n}\n# dl.generate_dynamic_link(url_to_redirect, create_short_url, params) or\n# dl.generate_dynamic_link(url_to_redirect)\nshort_link = dl.generate_dynamic_link('http://google.es', True, params) #https://example.page.link/h77c\n```\n* `api_key`: [Key from firebase console](https://console.firebase.google.com/project/_/settings/general/)\n* `domain`: Domain uri prefix created in firebase console. For example `example.page.link` or your custom domain.\n* `timeout`: Timeout for the api call\n* `params`: Dictionary of optional params. For example:\n```python\n{\n \"androidInfo\": {\n \"androidPackageName\": string,\n \"androidFallbackLink\": string,\n \"androidMinPackageVersionCode\": string\n },\n \"iosInfo\": {\n \"iosBundleId\": string,\n \"iosFallbackLink\": string,\n \"iosCustomScheme\": string,\n \"iosIpadFallbackLink\": string,\n \"iosIpadBundleId\": string,\n \"iosAppStoreId\": string\n }\n}\n```\n[More params available here](https://firebase.google.com/docs/reference/dynamic-links/link-shortener)\n\n\n### Reference\n[https://firebase.google.com/docs/dynamic-links/rest](https://firebase.google.com/docs/dynamic-links/rest) \n[https://firebase.google.com/docs/reference/dynamic-links/link-shortener](https://firebase.google.com/docs/reference/dynamic-links/link-shortener)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dpeite/py-firebase-dynamic-links", "keywords": "firebase,dynamic links,url shortener", "license": "", "maintainer": "Daniel Vilar Peiteado", "maintainer_email": "danielvilar2@gmail.com", "name": "py-firebase-dynamic-links", "package_url": "https://pypi.org/project/py-firebase-dynamic-links/", "platform": "", "project_url": "https://pypi.org/project/py-firebase-dynamic-links/", "project_urls": { "Bug Reports": "https://github.com/dpeite/py-firebase-dynamic-links/issues", "Homepage": "https://github.com/dpeite/py-firebase-dynamic-links", "Source": "https://github.com/dpeite/py-firebase-dynamic-links" }, "release_url": "https://pypi.org/project/py-firebase-dynamic-links/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "Python client for Firebase Dynamic Links API", "version": "1.0.1" }, "last_serial": 5419803, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "13feeecc12bfbf04de8c94bf8a297e63", "sha256": "5111d6efab5d51431c0d2673141fa9b5fc4f811de4f7aa5b225b4dc3f0ef754a" }, "downloads": -1, "filename": "py-firebase-dynamic-links-1.0.0.tar.gz", "has_sig": false, "md5_digest": "13feeecc12bfbf04de8c94bf8a297e63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2638, "upload_time": "2019-03-20T15:58:45", "url": "https://files.pythonhosted.org/packages/12/50/b0fbb94c99470e1af70d4234c2fa6e9a018159d170fff748cb55b837cc8c/py-firebase-dynamic-links-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5924c880d42eab91193703966c68e73d", "sha256": "d8345533ee1b9c33b88363ea5a540eb7048008218afd55e6b72f4d4b1995f362" }, "downloads": -1, "filename": "py-firebase-dynamic-links-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5924c880d42eab91193703966c68e73d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2654, "upload_time": "2019-06-19T11:16:53", "url": "https://files.pythonhosted.org/packages/67/24/f46e427c32215d242be84ca2884cced1af15612ebd47f96897355b42968b/py-firebase-dynamic-links-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5924c880d42eab91193703966c68e73d", "sha256": "d8345533ee1b9c33b88363ea5a540eb7048008218afd55e6b72f4d4b1995f362" }, "downloads": -1, "filename": "py-firebase-dynamic-links-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5924c880d42eab91193703966c68e73d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2654, "upload_time": "2019-06-19T11:16:53", "url": "https://files.pythonhosted.org/packages/67/24/f46e427c32215d242be84ca2884cced1af15612ebd47f96897355b42968b/py-firebase-dynamic-links-1.0.1.tar.gz" } ] }