{ "info": { "author": "Philip Gatt", "author_email": "gattster@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "I was heavily inspired by http://code.google.com/p/django-reporting/. After playing\nwith django-reporting, I was wishing parts of it were implemented differently. And so,\ndjango-spreadsheet-reports was born.\n\nAlthough this project has been in development for a few years, it's documentation is very light.\n\nA few features provided by this are:\n\n* Ability to produce spreadsheet reports off of a user model by creating a reports.py in your app\n directories. The contents of the reports.py should look like:\n\n class UserStatsReport(django_spreadsheet_reports.Report):\n name = 'Simple User Report'\n slug = 'simple-user-report'\n model = UserStats\n\n filter_by = django_spreadsheet_reports.filters(\n django_spreadsheet_reports.DateFilter('user__date_joined'),\n django_spreadsheet_reports.Filter('user__date_joined', name='Days', multiple=True),\n )\n\n group_by = django_spreadsheet_reports.groupbys(\n 'user__date_joined',\n django_spreadsheet_reports.GroupBy('campaign__user__username', name='Affiliate'),\n django_spreadsheet_reports.GroupBy('program__name', name='Program'),\n django_spreadsheet_reports.GroupBy('referring_url', name='Referring URL'),\n django_spreadsheet_reports.GroupBy('track__track', name='Track'),\n django_spreadsheet_reports.GroupBy('tour__name', name='Tour',\n additional_columns=[\n django_spreadsheet_reports.Column('tour__url', name='Tour URL'),\n django_spreadsheet_reports.Column('tour__program__name', name='Program'),\n ]),\n )\n\n list_aggregates = django_spreadsheet_reports.columns(\n django_spreadsheet_reports.Column(Count('id'), name='Members'),\n\n* Exporting to CSV is built in\n* Sortable columns\n\nRequirements: Python>=3.4, Django>=1.5\n\nInstallation\n=============\n* pip install django-spreadsheet-reports\n* Add `django_spreadsheet_reports` to your installed apps\n* Add to your urls file: url(r'^reports/', include(django_spreadsheet_reports.site.urls)),\n* Create a reports.py in one of your app directories, and add a Report subclass in it.\n* Register your report subclass, by adding a line like this to the bottom of your reports\n file: django_spreadsheet_reports.site.register(UserStatsReport)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/defcube/django-spreadsheet-reports", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-spreadsheet-reports", "package_url": "https://pypi.org/project/django-spreadsheet-reports/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-spreadsheet-reports/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/defcube/django-spreadsheet-reports" }, "release_url": "https://pypi.org/project/django-spreadsheet-reports/0.01.4/", "requires_dist": null, "requires_python": null, "summary": "Automates the tasks of producing simple reports from Django models.", "version": "0.01.4" }, "last_serial": 1331817, "releases": { "0.01.0": [ { "comment_text": "", "digests": { "md5": "98ae7da93366746ed34ebf7738da4955", "sha256": "8696b2fa3bab274ab64d68faaea660c5a986c4436406581ad81ea152723a379a" }, "downloads": -1, "filename": "django-spreadsheet-reports-0.01.0.tar.gz", "has_sig": false, "md5_digest": "98ae7da93366746ed34ebf7738da4955", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8709, "upload_time": "2014-12-05T07:20:53", "url": "https://files.pythonhosted.org/packages/c1/fa/1f84c443e42995c84d51764fee4c8bbae2652d5dfedb796c89695b654078/django-spreadsheet-reports-0.01.0.tar.gz" } ], "0.01.1": [ { "comment_text": "", "digests": { "md5": "88504d063fd4381b44b5b10a4da8a98d", "sha256": "eb836cc2cfa2438a8553e250df7ecda071d1915c13f9d3ed94e6ec3bf9137193" }, "downloads": -1, "filename": "django-spreadsheet-reports-0.01.1.tar.gz", "has_sig": false, "md5_digest": "88504d063fd4381b44b5b10a4da8a98d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8710, "upload_time": "2014-12-05T07:25:17", "url": "https://files.pythonhosted.org/packages/67/e3/1478b9c699a57f509213de4041da543c6c16698b138eece29f4bf0df8bf0/django-spreadsheet-reports-0.01.1.tar.gz" } ], "0.01.2": [ { "comment_text": "", "digests": { "md5": "082a35e9e07d9d716a306beb98daa607", "sha256": "fa917ee03e339bf0c1a51c82e630f86a5fa73c9c0f3cacfda1bf4396f75279e5" }, "downloads": -1, "filename": "django-spreadsheet-reports-0.01.2.tar.gz", "has_sig": false, "md5_digest": "082a35e9e07d9d716a306beb98daa607", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16404, "upload_time": "2014-12-05T07:44:31", "url": "https://files.pythonhosted.org/packages/72/cf/6d9ba0f28e07dfbfd8ce059991713b90acfef0d60636b2c2d248466c895c/django-spreadsheet-reports-0.01.2.tar.gz" } ], "0.01.3": [ { "comment_text": "", "digests": { "md5": "eae32e946805b6e7a41e4ce8ee0748b6", "sha256": "bf1aba635ccfb096bc0b77c96f9437864e5e9ae58596d3f0420856c94b48a3e2" }, "downloads": -1, "filename": "django-spreadsheet-reports-0.01.3.tar.gz", "has_sig": false, "md5_digest": "eae32e946805b6e7a41e4ce8ee0748b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16403, "upload_time": "2014-12-05T07:54:10", "url": "https://files.pythonhosted.org/packages/2d/b8/d1195230f65389cf1517be68abb418558d6926c6f8801174a22d275f9adb/django-spreadsheet-reports-0.01.3.tar.gz" } ], "0.01.4": [ { "comment_text": "", "digests": { "md5": "12427e50c214019c4e96e51275e237b3", "sha256": "3189179834bfb42464acf6a61a56cf11daf767ed2b33d69c489403819ea97253" }, "downloads": -1, "filename": "django-spreadsheet-reports-0.01.4.tar.gz", "has_sig": false, "md5_digest": "12427e50c214019c4e96e51275e237b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16432, "upload_time": "2014-12-05T08:24:18", "url": "https://files.pythonhosted.org/packages/68/b7/5a8ce48e2e5ce1c9a9c985fbc83c910bc5095569995611209e9d32fcb6b4/django-spreadsheet-reports-0.01.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "12427e50c214019c4e96e51275e237b3", "sha256": "3189179834bfb42464acf6a61a56cf11daf767ed2b33d69c489403819ea97253" }, "downloads": -1, "filename": "django-spreadsheet-reports-0.01.4.tar.gz", "has_sig": false, "md5_digest": "12427e50c214019c4e96e51275e237b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16432, "upload_time": "2014-12-05T08:24:18", "url": "https://files.pythonhosted.org/packages/68/b7/5a8ce48e2e5ce1c9a9c985fbc83c910bc5095569995611209e9d32fcb6b4/django-spreadsheet-reports-0.01.4.tar.gz" } ] }