{ "info": { "author": "Alex Smirnov, Praxigento", "author_email": "smirnov.fl@yandex.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=========\r\ndamvitool\r\n=========\r\n\r\n.. image:: https://badges.gitter.im/Join%20Chat.svg\r\n :alt: Join the chat at https://gitter.im/praxigento/damvitool\r\n :target: https://gitter.im/praxigento/damvitool?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\r\n\r\n.. image:: http://img.shields.io/:license-lgpl v3.0-green.svg?style=flat-square\r\n :target: https://www.gnu.org/licenses/lgpl-3.0.txt\r\n \r\n.. image:: https://img.shields.io/pypi/v/damvitool.svg?style=flat-square\r\n :target: http://badge.fury.io/py/damvitool\r\n :alt: Latest version\r\n\r\n.. image:: https://travis-ci.org/praxigento/damvitool.svg\r\n :target: https://travis-ci.org/praxigento/damvitool\r\n\r\nIntroduction\r\n============\r\n\r\nAs stated above this project was inspired by Sandman by Jeff Knupp. At the same time damvitool improves on the original in a few important areas:\r\n\r\n* Support for compound queries (both for REST API and UI)\r\n* Extremely flexible and powerful UI (query builder wizard) thanks to SmartClient library by Isomorphic\r\n* Support for column summaries \r\n* Unlimited resulting grid (sorted&filtered) export to CSV file\r\n\r\nResources\r\n=========\r\n* `Run/edit damvitool in cloud IDE `_\r\n* `Documentation `_\r\n* `Bug tracker `_\r\n* `Demo `_\r\n* `Code `_\r\n\r\n\r\nFrameworks and libraries used\r\n=============================\r\n\r\n* `SQLAlchemy `_ v0.9.8+\r\n* `Morepath `_ v0.9+\r\n* `AngularJS `_ v1.2.1+\r\n* `Isomorphic SmartClient `_ v9.1+\r\n* `ng_isc `_ v0.2+\r\n\r\nVersioning\r\n==========\r\n\r\n`Semantic Versioning 2.0.0 `_\r\n\r\nTodo\r\n====\r\n\r\n* Ability to save queries\r\n* Extended authorisation support with fine grained control of access to queries/tables\r\n* Editing of records\r\n* Charting engine for data visualization\r\n\r\nQuick start\r\n===========\r\n\r\nInstallation\r\n------------\r\nUse pip to install damvitool::\r\n\r\n $ pip install damvitool\r\n\r\nRun damvitool from command line::\r\n\r\n $ damvitool\r\n \r\nWhen you run damvitool from command line without parameters it connects by default to the demo Chinook Database for SQLite.\r\n\r\nTo connect to your legacy database run damvitool with your database URL as parameter, like so::\r\n\r\n$ damvitool --database sqlite:///damvitool/data/Chinook_Sqlite.sqlite\r\n\r\nwhere *sqlite:///damvitool/data/Chinook_Sqlite.sqlite* is database URL in SQLAlchemy format (http://docs.sqlalchemy.org/en/rel_0_9/core/engines.html#database-urls).\r\n\r\nAdmin panel access\r\n------------------\r\nDefault admin panel URL is ``http://localhost:8080``\r\n\r\nBuild new database request\r\n--------------------------\r\n1. Click ``Wizard`` button.\r\n\r\n.. image:: https://raw.githubusercontent.com/praxigento/damvitool/master/docs/pic1.png\r\n\r\n2. Login with the following credentials: *user1/password1*.\r\n\r\n.. image:: https://raw.githubusercontent.com/praxigento/damvitool/master/docs/pic2.png\r\n\r\n3. Choose root entity for your data query. If tables needed for your query don't have relations between them you can add another root entity to your query.\r\n\r\n.. image:: https://raw.githubusercontent.com/praxigento/damvitool/master/docs/pic3.png\r\n\r\n4. Choose relevant entities fields.\r\n5. Set filter criteria.\r\n6. View results.\r\n\r\n.. image:: https://raw.githubusercontent.com/praxigento/damvitool/master/docs/pic4.png\r\n\r\nChangelog\r\n=========\r\nVersion 0.2.0\r\n-------------\r\n* Move RESTful API from /proxy/* to /api/*\r\n* Improved documentation\r\n* Fix backend and frontend e2e tests", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://damvitool.readthedocs.org", "keywords": "", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "damvitool", "package_url": "https://pypi.org/project/damvitool/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/damvitool/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://damvitool.readthedocs.org" }, "release_url": "https://pypi.org/project/damvitool/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "Sandman inspired database and schema agnostic automatic REST API creator and data viewer/analyser", "version": "0.2.0" }, "last_serial": 1428510, "releases": { "0.1.0": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c8079b88b6c6c492ad15afdd86b3cfa7", "sha256": "9e5debba0675cba367db88a272b422d377554d8678565efb5d86e5fb33130814" }, "downloads": -1, "filename": "damvitool-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c8079b88b6c6c492ad15afdd86b3cfa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15169400, "upload_time": "2015-02-07T14:11:24", "url": "https://files.pythonhosted.org/packages/a0/85/99182b20c7a7f0fce764968b5b073131fb96e3cb0e04241b0288d06fac5e/damvitool-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c94c51c97f4788713cfe92fbe02fb938", "sha256": "ec418deb1b6e006326ea93ef72c8832c8872f45af49e99a69b2b3c6c3cf9b47f" }, "downloads": -1, "filename": "damvitool-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c94c51c97f4788713cfe92fbe02fb938", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15171345, "upload_time": "2015-02-07T15:11:12", "url": "https://files.pythonhosted.org/packages/93/df/3a5856df574a8b08ca5ece934088ab811b8b6380c0b7dca9451e71ea8d92/damvitool-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "615849a26ffbf97015afb36133bbc10e", "sha256": "caebfc5a50e63fc569d964f63c0fc904ead685a1d1be51c8aaffa7cafde2dd47" }, "downloads": -1, "filename": "damvitool-0.2.0.tar.gz", "has_sig": false, "md5_digest": "615849a26ffbf97015afb36133bbc10e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15174165, "upload_time": "2015-02-17T17:49:30", "url": "https://files.pythonhosted.org/packages/c4/87/bef3edfb5850f2920a31e7381f836d80f8efb4cf8459b472a79704a96a0c/damvitool-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "615849a26ffbf97015afb36133bbc10e", "sha256": "caebfc5a50e63fc569d964f63c0fc904ead685a1d1be51c8aaffa7cafde2dd47" }, "downloads": -1, "filename": "damvitool-0.2.0.tar.gz", "has_sig": false, "md5_digest": "615849a26ffbf97015afb36133bbc10e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15174165, "upload_time": "2015-02-17T17:49:30", "url": "https://files.pythonhosted.org/packages/c4/87/bef3edfb5850f2920a31e7381f836d80f8efb4cf8459b472a79704a96a0c/damvitool-0.2.0.tar.gz" } ] }