{ "info": { "author": "Zhilevan Ibra", "author_email": "zhilevan@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Python Client for Localytics Raw and Audience Data Export\nThis is a Python API Client to get data from [Localytics Raw Data Export](https://docs.localytics.com/dev/export-apis.html#log-exports-api)\nand [Localytics Audience Data Export](https://docs.localytics.com/dev/export-apis.html#audience-exports).\n\nIt allows to export all events and sessions and user defined audience captured by Localytics. Data is written in JSON (Compressed) and available on hourly basis as log files.\n\n\n## Installation\nistall it by `pip`\n\n```bash\n $ pip install pylocalytics\n```\n\n\n## Usage\nStart by loading the library and also you need to import `timedelta` and `datetime` on most cases.\n\n```python\n >>> from pylocalytics import pyLocalytics\n >>> from datetime import datetime\n >>> from datetime import timedelta\n```\n\n\n### Setup and Authentication\nIn order for you to download Localytics events, you need to authenticate with using `api_key` and `api_secret`.\nOnce you supply it, it will be used throughout the entire session. You can find you API_KEY and API_SECRET_KEY in your Localytics Admin Panel on [Admin Setting API Key](https://dashboard.localytics.com/settings/apikeys)\n\n```python\n >>> loctx = pylocalytics(api_key = 'YOU_API_KEY', api_secret= 'YOUR_API_SECRET_KEY')\n```\n\n\n### Download Data\nThere is a method `download_data` that downloads data to local folder. Example shows how to export data for last 2 days:\n\n```python\n >>> loctx.download_data(\n app_ids = ['YOUR_APP_ID'],\n start_date = datetime.today() - timedelta(2),\n end_date = datetime.today()\n )\n```\n\nYou can also specify optional parameters. This is more complex example:\n\n```python\n >>> loctx.download_data(\n app_ids = [YOUR_APP_ID],\n start_date = datetime.today() - timedelta(2),\n end_date = datetime.today(),\n destination_folder = 'data',\n compressed=True\n )\n```\n\nOn default data are stored in `localytics_data` folder and compressed in `gz` format.\n IF don't want to store the compressed version and just need Json file, set `compressed = False`.\n\n\n##### Because I'm working on a project which collect our App data from the Localytics and them import them to our Data WareHouse , I'm working on this Library and If I see some global features which is useful for others, I'll add it.\n\n\n", "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/zhilevan/pylocalytics", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pylocalytics", "package_url": "https://pypi.org/project/pylocalytics/", "platform": "", "project_url": "https://pypi.org/project/pylocalytics/", "project_urls": { "Homepage": "https://github.com/zhilevan/pylocalytics" }, "release_url": "https://pypi.org/project/pylocalytics/1.0/", "requires_dist": null, "requires_python": "", "summary": "Python API Client for Localytics Raw Data Export and Audience Export", "version": "1.0" }, "last_serial": 4025191, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "aaafafd8b2f2efc4718150a6e6459c85", "sha256": "ff226fc58a4af649aca69435ea0e6b3411a79bfe9017e6004bb54e74294e19a9" }, "downloads": -1, "filename": "pylocalytics-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aaafafd8b2f2efc4718150a6e6459c85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3130, "upload_time": "2018-07-03T06:43:28", "url": "https://files.pythonhosted.org/packages/0a/ba/acacc452b5e42cc7ea18d07de6130536dddfdc8049f08d5485ca888a2374/pylocalytics-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d403da39c97da0b69e131b3672ae2d5c", "sha256": "7cc7ce1fe33dfc9d2381531ca269ca2985f79334016c9d6de8049bbdf1a29384" }, "downloads": -1, "filename": "pylocalytics-1.0.tar.gz", "has_sig": false, "md5_digest": "d403da39c97da0b69e131b3672ae2d5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2838, "upload_time": "2018-07-03T06:43:30", "url": "https://files.pythonhosted.org/packages/78/60/312090b480f05e21018bd49fad4b7f237509777397e4d218e12f24233dd8/pylocalytics-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aaafafd8b2f2efc4718150a6e6459c85", "sha256": "ff226fc58a4af649aca69435ea0e6b3411a79bfe9017e6004bb54e74294e19a9" }, "downloads": -1, "filename": "pylocalytics-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aaafafd8b2f2efc4718150a6e6459c85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3130, "upload_time": "2018-07-03T06:43:28", "url": "https://files.pythonhosted.org/packages/0a/ba/acacc452b5e42cc7ea18d07de6130536dddfdc8049f08d5485ca888a2374/pylocalytics-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d403da39c97da0b69e131b3672ae2d5c", "sha256": "7cc7ce1fe33dfc9d2381531ca269ca2985f79334016c9d6de8049bbdf1a29384" }, "downloads": -1, "filename": "pylocalytics-1.0.tar.gz", "has_sig": false, "md5_digest": "d403da39c97da0b69e131b3672ae2d5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2838, "upload_time": "2018-07-03T06:43:30", "url": "https://files.pythonhosted.org/packages/78/60/312090b480f05e21018bd49fad4b7f237509777397e4d218e12f24233dd8/pylocalytics-1.0.tar.gz" } ] }