{ "info": { "author": "ambrozic", "author_email": "ambrozic@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# dms\nDatabase Management Service dashboard\n\n## Features\n- standalone and independent as a service\n- only a simple json configuration for dashboard\n- no database model definitions written in python\n- very generic from database perspective\n- limited to `uuid` and `integer` for primary keys values\n- limited to `datetime` or `date` for auto created or updated field values\n- support for sqlite and postgres\n- use as a docker container\n\n\n## Configuration\n### Dashboard\nFor an example dashboard configuration look at [docs/dms.json](https://github.com/ambrozic/dms/blob/master/docs/dms.json).\n\n### Service\nService configuration can be done using environmental variables or by `.env` file mounted into container. \n\n\n## Usage\nSimple docker compose configuration\n\n```\nservices:\n dms:\n image: ambrozic/dms:0.0.1\n ports:\n - \"8000:8000\"\n volumes:\n - /path/to/your/dms.json:/srv/app/dms.json\n environment:\n - DMS_HOST=0.0.0.0\n - DMS_SECRET_KEY=\n - DMS_DATABASE=postgresql://postgres@db:5432/db\n```\n\nand open `http://0.0.0.0:8000`\n\n## Screenshots\n[here](docs/ss.png)\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/ambrozic/dms", "keywords": "database management service dashboard admin", "license": "BSD", "maintainer": "ambrozic", "maintainer_email": "ambrozic@gmail.com", "name": "dms", "package_url": "https://pypi.org/project/dms/", "platform": "", "project_url": "https://pypi.org/project/dms/", "project_urls": { "Code": "https://github.com/ambrozic/dms", "Documentation": "https://ambrozic.github.io/dms", "Homepage": "https://github.com/ambrozic/dms" }, "release_url": "https://pypi.org/project/dms/0.0.2/", "requires_dist": [ "databases (==0.2.5)", "itsdangerous (==1.1.0)", "jinja2 (==2.10.1)", "passlib (==1.7.1)", "python-multipart (==0.0.5)", "sqlalchemy (==1.3.8)", "starlette (==0.12.9)", "uvicorn (==0.8.6)", "mkdocs-material (==4.4.2) ; extra == 'docs'", "mkdocs (==1.0.4) ; extra == 'docs'", "pygments (==2.4.2) ; extra == 'docs'", "pymdown-extensions (==6.0) ; extra == 'docs'", "asyncpg (==0.18.3) ; extra == 'postgresql'", "psycopg2-binary (==2.8.3) ; extra == 'postgresql'", "aiosqlite (==0.10.0) ; extra == 'sqlite'", "black (==19.3b0) ; extra == 'tests'", "codecov (<3.0,>=2.0) ; extra == 'tests'", "isort (<5.0,>4.0) ; extra == 'tests'", "pipdeptree (<1.0,>=0.13) ; extra == 'tests'", "pytest-asyncio (==0.10.0) ; extra == 'tests'", "pytest-cov (<3.0,>=2.7) ; extra == 'tests'", "pytest (<6.0,>=5.0) ; extra == 'tests'", "sqlalchemy-utils (==0.34.2) ; extra == 'tests'" ], "requires_python": ">=3.7", "summary": "database management service dashboard", "version": "0.0.2" }, "last_serial": 5804611, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "33d9954f435ba24347897804c048e2a8", "sha256": "8bfc8774dfd1836cc83741f44512b9faeee125fcd8db77322d57e5518098e375" }, "downloads": -1, "filename": "dms-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33d9954f435ba24347897804c048e2a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 27498, "upload_time": "2019-08-18T11:12:31", "url": "https://files.pythonhosted.org/packages/9e/18/90503ae23a7363610e809ef5ec8ac48e9070a9b0f364c5a4f01da9d63275/dms-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fd76fc1849369d9ee87674c73061972", "sha256": "4cc4be6f53004d7e304b62fe7afe9790bde66ab8be2b5181b33bd1db0581605b" }, "downloads": -1, "filename": "dms-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3fd76fc1849369d9ee87674c73061972", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 20931, "upload_time": "2019-08-18T11:12:34", "url": "https://files.pythonhosted.org/packages/f8/b9/1f189603ecd0c34fbc0eebbd6d9373d9f77b6132c4fbf463a80fca96d261/dms-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "91dce28e09698be9169d7f1971a3f1a0", "sha256": "9b6ee493f0b65c72eb26cb2e729b570b0193941bce7d1e3e42e4e50506073f05" }, "downloads": -1, "filename": "dms-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91dce28e09698be9169d7f1971a3f1a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 27839, "upload_time": "2019-09-09T17:10:05", "url": "https://files.pythonhosted.org/packages/d0/75/6d566f95cf83e9b4b345ae52bed7cdaa7795fa97f9303a8a14bef5d0cb95/dms-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "139b8982ede44cdf4e1d399e0865bea9", "sha256": "c7d94c81652029de9ac8f0971d09478044933569b86ad0e0236d089b9f39263f" }, "downloads": -1, "filename": "dms-0.0.2.tar.gz", "has_sig": false, "md5_digest": "139b8982ede44cdf4e1d399e0865bea9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 21325, "upload_time": "2019-09-09T17:10:06", "url": "https://files.pythonhosted.org/packages/20/c3/74196168fa50e7bcbf1eec602da3a5d7e5a8cdfd9d582a9b6e6020484f7c/dms-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91dce28e09698be9169d7f1971a3f1a0", "sha256": "9b6ee493f0b65c72eb26cb2e729b570b0193941bce7d1e3e42e4e50506073f05" }, "downloads": -1, "filename": "dms-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91dce28e09698be9169d7f1971a3f1a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 27839, "upload_time": "2019-09-09T17:10:05", "url": "https://files.pythonhosted.org/packages/d0/75/6d566f95cf83e9b4b345ae52bed7cdaa7795fa97f9303a8a14bef5d0cb95/dms-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "139b8982ede44cdf4e1d399e0865bea9", "sha256": "c7d94c81652029de9ac8f0971d09478044933569b86ad0e0236d089b9f39263f" }, "downloads": -1, "filename": "dms-0.0.2.tar.gz", "has_sig": false, "md5_digest": "139b8982ede44cdf4e1d399e0865bea9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 21325, "upload_time": "2019-09-09T17:10:06", "url": "https://files.pythonhosted.org/packages/20/c3/74196168fa50e7bcbf1eec602da3a5d7e5a8cdfd9d582a9b6e6020484f7c/dms-0.0.2.tar.gz" } ] }