{ "info": { "author": "PIGNOSE", "author_email": "kennethan@nhpcw.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Version Control" ], "description": "|pypi| |ghit.me| |License: MIT| |Join the chat at\nhttps://gitter.im/KennethanCeyer/PIGNOSE|\n\nWhat is the hiss?\n-----------------\n\n``hiss`` is simple cli tool to control the database schema. If you care\na stable enterprise service, You need to know hiss cli.\n\nIf you designed the schema of development environment database, and you\nwant to move it to a production server.\n\nIt would be difficult and unstable. hiss can help to migrate for\ndeployment and also help to ETL for another database engine.\n\nInstallation\n------------\n\nhiss can be installed ``pypi``.\n\n.. code:: bash\n\n $ pip install hiss-cli\n\nFeatures (Plan)\n---------------\n\n- Supporting common databases (MySQL, MSSQL, PostgreSQL, MariaDB,\n Oracle)\n- Controlling revision history of changes the schema.\n- Commit, Rollback, Push, Reset, Tag, List, Show (The simple command\n designs based on ``Git``.\n- ETL to another database and analyze (To another common databases or\n distribute engines: Athena, Presto, Impala, Druid, Hadoop system, or\n JSON, XML, CSV)\n\nDesign (Plan)\n-------------\n\n.. code:: bash\n\n $ hiss init\n $ hiss remote add origin database.endpoint.com:3306\n\n > connecting... done.\n > database `MySQL`, v5.7.11\n > Type username: {username}\n > Type password: {password}\n\n $ hiss show databases\n > couting databses: 32.\n > databse_1_schema\n > databse_2_schema\n > databse_3_schema\n > more...\n\n $ hiss checkout database_1_schema\n > switched to database `database_1_schema`.\n\n $ hiss show tables\n > counting tables: 160.\n > information_schema\n > table_1_sample\n > table_2_sample\n > table_3_sample\n\n $ hiss set tables table_1_sample\n > now your current table is `table_1_sample`.\n\n $ hiss add column new_column int(64) pk auto_increment default 0 not null -m 'column comment'\n > add column `new_column`, done.\n\n $ hiss status\n > counting changes: 1, done.\n > add column 'new_column' int(64) primary auto_increment default 0 not null\n > : column comment\n > end\n\n $ hiss commit -m 'add new column for testing'.\n > 1 changes are committed, 1 add(+), 0 remove(-), 0 modified(=).\n\n $ hiss reset HEAD^ --hard\n > reset... done.\n > : first commit message.\n\n $ hiss tag -a v1.0 -m 'marking for first commition.'\n > done.\n\nNotice\n------\n\nThis repository is still progress under development.\n\nIf you want to use the demo version, Please send a message via gitter\n(Check the above badge).\n\nThank you.\n\nTODO\n----\n\n- [] Continous Integration & Continous Deployment\n- [] Add UnitTest\n- [] Add commands: init, show, checkout\n- [] Integration with MySQL\n- [] Branding: LOGO\n\n.. |pypi| image:: https://badge.fury.io/py/hiss-cli.svg\n :target: https://badge.fury.io/py/hiss-cli\n.. |ghit.me| image:: https://ghit.me/badge.svg?repo=KennethanCeyer/hiss\n :target: https://ghit.me/repo/KennethanCeyer/hiss\n.. |License: MIT| image:: https://img.shields.io/badge/License-MIT-yellow.svg\n :target: https://opensource.org/licenses/MIT\n.. |Join the chat at https://gitter.im/KennethanCeyer/PIGNOSE| image:: https://badges.gitter.im/Join%20Chat.svg\n :target: https://gitter.im/KennethanCeyer/PIGNOSE?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/KennethanCeyer/hiss", "keywords": "hiss revision database cli version control", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hiss-cli", "package_url": "https://pypi.org/project/hiss-cli/", "platform": "", "project_url": "https://pypi.org/project/hiss-cli/", "project_urls": { "Homepage": "https://github.com/KennethanCeyer/hiss" }, "release_url": "https://pypi.org/project/hiss-cli/0.0.6/", "requires_dist": [ "SQLAlchemy", "check-manifest; extra == 'dev'", "coverage; extra == 'test'", "pytest; extra == 'test'" ], "requires_python": "", "summary": "Python database migration tool based on git's design.", "version": "0.0.6" }, "last_serial": 3356019, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "fc2f0b3a750c2757d566a5d0d5c23416", "sha256": "d0fdddb92af7be8fa68b93edab7335f66d9c3a7ee63683ad67322cc93c954591" }, "downloads": -1, "filename": "hiss_cli-0.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "fc2f0b3a750c2757d566a5d0d5c23416", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5036, "upload_time": "2017-08-22T18:38:02", "url": "https://files.pythonhosted.org/packages/44/b3/061d3b91415935dffb16991c5a8f31595cba3b4dd60a3f19f9a19fdc364e/hiss_cli-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a16042f8f13ad3fa4659b246b5d4e10d", "sha256": "180fb85a8aa379804d80e433a25d35a084c4dd14b57ef5d668433b17e034974e" }, "downloads": -1, "filename": "hiss-cli-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a16042f8f13ad3fa4659b246b5d4e10d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3032, "upload_time": "2017-08-22T18:38:06", "url": "https://files.pythonhosted.org/packages/0d/51/0f220dae7445932f8ba9db7382aae056a1d4de6e6b216c5dabd963789ecf/hiss-cli-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e46359200daafb1b2d5fac01d7bc7261", "sha256": "7ef551f6bcd5241fda60b9efe294ab94c0a474166b3474b67d597a6b84eb1c50" }, "downloads": -1, "filename": "hiss_cli-0.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "e46359200daafb1b2d5fac01d7bc7261", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7738, "upload_time": "2017-08-22T22:56:14", "url": "https://files.pythonhosted.org/packages/f5/7e/0003bcbc9979751741c89771de239681c74677b8968b03a3bbfb00d742e0/hiss_cli-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46db054ca649c8e25839bb454109ee6c", "sha256": "d31fb849bd3f991cbe212efb572e6728aca1b0a6a0f68341e94e142f4d86339e" }, "downloads": -1, "filename": "hiss-cli-0.0.2.tar.gz", "has_sig": false, "md5_digest": "46db054ca649c8e25839bb454109ee6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4385, "upload_time": "2017-08-22T22:56:16", "url": "https://files.pythonhosted.org/packages/43/b3/f0ce82816143cb3e5849cecf755dcdf1c33387802fc111ba3c5640e7e457/hiss-cli-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "f89eeeba043ef8c21fb358537759f1f7", "sha256": "522895c65e0b19e280ba83a1775259da25f6b07758540cf603def461fa5e7422" }, "downloads": -1, "filename": "hiss_cli-0.0.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f89eeeba043ef8c21fb358537759f1f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8324, "upload_time": "2017-08-23T20:45:30", "url": "https://files.pythonhosted.org/packages/d7/87/f620a2c403b40948f3360cca53380df3dfcb07cfe67ba0af04fe0cd255c8/hiss_cli-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5550d9dde182d706838b14a7dfc3cfb1", "sha256": "4842880d670845cf0a7d8a668936356a3072b945c23d125a6b1aac2996965698" }, "downloads": -1, "filename": "hiss-cli-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5550d9dde182d706838b14a7dfc3cfb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4506, "upload_time": "2017-08-23T20:45:31", "url": "https://files.pythonhosted.org/packages/7e/20/eb1b4b1cc4631b8d15cc0e69f6711840ecb9980d3eb968fcd07c328e4f7d/hiss-cli-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "4f733d8c721c7f1fde71ebca3bdac55c", "sha256": "ea0a0e3378328361e5b5d06ce6ea39788da4bf992a593a334405607eb1901bd6" }, "downloads": -1, "filename": "hiss_cli-0.0.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4f733d8c721c7f1fde71ebca3bdac55c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8333, "upload_time": "2017-08-23T20:52:15", "url": "https://files.pythonhosted.org/packages/b5/42/fe032f4667cfcb5c535652b97969f744598642791053851465ce669b5959/hiss_cli-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be2696089b64700226f699e5e7ee68a0", "sha256": "17144041f65d0405bc1845b1df39ebb31f84eab0ef53432aaff0e0dd3f288744" }, "downloads": -1, "filename": "hiss-cli-0.0.4.tar.gz", "has_sig": false, "md5_digest": "be2696089b64700226f699e5e7ee68a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4509, "upload_time": "2017-08-23T20:52:18", "url": "https://files.pythonhosted.org/packages/47/60/e764f9b1852971021d4fa0cce6fe946ba97a149f5871b91cd9ec7f807c7a/hiss-cli-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "53d8e1a8f835a2a92c5c5aec988f22da", "sha256": "d97697f1a8fa00b7f1bc7c2fafd0c12001053c0e2174d475c3ecec40e862c717" }, "downloads": -1, "filename": "hiss_cli-0.0.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "53d8e1a8f835a2a92c5c5aec988f22da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11053, "upload_time": "2017-08-23T22:12:39", "url": "https://files.pythonhosted.org/packages/a2/c0/4b25565362f65ea6bcd1f9a8ff9410ed25f0c981ce8169819082b6c68467/hiss_cli-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f42c14dd2e0bd2ea77bf4c5e30f960b", "sha256": "8244e29e1fdb800a075521ca04915c70a338ff1593304b5eec14fb5c1592cc8f" }, "downloads": -1, "filename": "hiss-cli-0.0.5.tar.gz", "has_sig": false, "md5_digest": "0f42c14dd2e0bd2ea77bf4c5e30f960b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4968, "upload_time": "2017-08-23T22:12:40", "url": "https://files.pythonhosted.org/packages/c2/62/39909c0185e4cae5c97ca885e5e5f4b218aec99b152870a8f937e8510800/hiss-cli-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e73f833929fb95b9264cc40f6b5bd890", "sha256": "cdb80fb0d69c603370c363e09dcca6a2d5ef6f4a38c6a134a0c70b2934e6de38" }, "downloads": -1, "filename": "hiss_cli-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e73f833929fb95b9264cc40f6b5bd890", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9995, "upload_time": "2017-11-22T18:18:23", "url": "https://files.pythonhosted.org/packages/4a/53/4d66156ed1d2bdf4d8d9287f05c09fc6a1910a8c89d16a732b8f700ed8fe/hiss_cli-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7471d72c0b045da2be7fecf208266964", "sha256": "e670a5ecbbf0dc0510f41464e719535927c1e468c5ba043ca53e924051667bdd" }, "downloads": -1, "filename": "hiss-cli-0.0.6.tar.gz", "has_sig": false, "md5_digest": "7471d72c0b045da2be7fecf208266964", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4978, "upload_time": "2017-11-22T18:18:26", "url": "https://files.pythonhosted.org/packages/6f/24/9a4e9f42ddf7abf43cf10954a8e08fb12b1b2448b2d108861909afb2db6c/hiss-cli-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e73f833929fb95b9264cc40f6b5bd890", "sha256": "cdb80fb0d69c603370c363e09dcca6a2d5ef6f4a38c6a134a0c70b2934e6de38" }, "downloads": -1, "filename": "hiss_cli-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e73f833929fb95b9264cc40f6b5bd890", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9995, "upload_time": "2017-11-22T18:18:23", "url": "https://files.pythonhosted.org/packages/4a/53/4d66156ed1d2bdf4d8d9287f05c09fc6a1910a8c89d16a732b8f700ed8fe/hiss_cli-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7471d72c0b045da2be7fecf208266964", "sha256": "e670a5ecbbf0dc0510f41464e719535927c1e468c5ba043ca53e924051667bdd" }, "downloads": -1, "filename": "hiss-cli-0.0.6.tar.gz", "has_sig": false, "md5_digest": "7471d72c0b045da2be7fecf208266964", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4978, "upload_time": "2017-11-22T18:18:26", "url": "https://files.pythonhosted.org/packages/6f/24/9a4e9f42ddf7abf43cf10954a8e08fb12b1b2448b2d108861909afb2db6c/hiss-cli-0.0.6.tar.gz" } ] }