{ "info": { "author": "Daniel Mota", "author_email": "AndroidKing+steganographer@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Win32 (MS Windows)", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "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 :: Other/Nonlisted Topic", "Topic :: Utilities" ], "description": "==============\nsteganographer\n==============\n.. image:: https://travis-ci.org/MotaDan/steganographerPY.svg?branch=master\n :target: https://travis-ci.org/MotaDan/steganographerPY\n.. image:: https://coveralls.io/repos/github/MotaDan/steganographerPY/badge.svg?branch=master\n :target: https://coveralls.io/github/MotaDan/steganographerPY?branch=master\n.. image:: https://landscape.io/github/MotaDan/steganographerPY/master/landscape.svg?style=flat\n :target: https://landscape.io/github/MotaDan/steganographerPY/master\n :alt: Code Health\n\n\nHide messages and files inside an image. \n\n\nDescription\n===========\n\nGiven an image and a message or a file steganographer will hide the message or file in the bits of the image. Works best when PNGs are passed in. Will convert JPGs to PNGs because of compression.\n\nCompatiable with python 3 and up.\n\nTo install:\npip install steganographer\n\nFor development:\nAfter cloning run\npip-sync dev-requirements.txt requirements.txt test-requirements.txt\n\nhttps://pypi.python.org/pypi/steganographer", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/MotaDan/steganographerPY/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MotaDan/steganographerPY", "keywords": "steganography hidden watermark", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "steganographer", "package_url": "https://pypi.org/project/steganographer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/steganographer/", "project_urls": { "Download": "https://github.com/MotaDan/steganographerPY/releases", "Homepage": "https://github.com/MotaDan/steganographerPY" }, "release_url": "https://pypi.org/project/steganographer/2.0.0/", "requires_dist": [ "Pillow", "pip-tools; extra == 'dev'", "pytest; extra == 'test'", "coverage; extra == 'test'", "pytest-cov; extra == 'test'", "coveralls; extra == 'test'", "hypothesis; extra == 'test'", "pytest-xdist; extra == 'test'" ], "requires_python": "", "summary": "Hides a message or file inside an image.", "version": "2.0.0" }, "last_serial": 2821209, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8d2c56eed25a9e7fb91fe09dde528d67", "sha256": "d717fb1e5e8f263b930213e9e4fad6da372dff257e732c91c8bb3ea2d49e3e5f" }, "downloads": -1, "filename": "steganographer-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d2c56eed25a9e7fb91fe09dde528d67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4550, "upload_time": "2016-09-15T03:32:16", "url": "https://files.pythonhosted.org/packages/3f/5b/c61a32af97e0cf9cadee83ec6bce57bc7759fce4c31476d86d731e380170/steganographer-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca550ed323af7d55574d77469e65d038", "sha256": "b76c88be79d5afbb5e080f648260b7b415b8d30aee28009b6dc089823f0e18c0" }, "downloads": -1, "filename": "steganographer-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ca550ed323af7d55574d77469e65d038", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108910, "upload_time": "2016-09-15T03:32:19", "url": "https://files.pythonhosted.org/packages/2e/4a/57999daa86723c8856e36403202abdc541b9f7e2bbb76ef3f8ef4873d046/steganographer-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f93596bec40a73d37b93db0264a20f7b", "sha256": "9356a67c34bda5f74b0fdbb0d147cdd25a7d9f8721e126c4ec587f11a85e7ece" }, "downloads": -1, "filename": "steganographer-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f93596bec40a73d37b93db0264a20f7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4884, "upload_time": "2016-09-15T17:53:53", "url": "https://files.pythonhosted.org/packages/6f/67/79dd18fce387d214f2a6b48f781c4b15d06ca5fe623fe41f722f4492a8ac/steganographer-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7710bbd111772396716eac494b2ea52", "sha256": "5b4f434fbbffb4570506acac806dd58648b0fa1f72db5d46fcccb84c8011dbce" }, "downloads": -1, "filename": "steganographer-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d7710bbd111772396716eac494b2ea52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109011, "upload_time": "2016-09-15T17:53:57", "url": "https://files.pythonhosted.org/packages/90/3c/5ef08525726c86f310db2e7558c2e1035d9655278c917a30d7308fff75c1/steganographer-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "4b7e8c2d2e5bbaaf7de2b4c0b0fe51fa", "sha256": "707a85783574d64d64c14d62dc478ec2fe7fb6405a8f468191c016b4a2975947" }, "downloads": -1, "filename": "steganographer-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4b7e8c2d2e5bbaaf7de2b4c0b0fe51fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5189, "upload_time": "2016-09-19T05:16:47", "url": "https://files.pythonhosted.org/packages/0a/bf/5bd44065ed77746c7f526a73dd922afd5e1c115ded66dad14e459b2027df/steganographer-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8ac0bf56a7986697650a976cdfca187", "sha256": "9b439f19f545f5afb95793731b2a0eb09e42122d53971ccbdde177a1b7f43a7a" }, "downloads": -1, "filename": "steganographer-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b8ac0bf56a7986697650a976cdfca187", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112960, "upload_time": "2016-09-19T05:16:50", "url": "https://files.pythonhosted.org/packages/5c/0e/7962382672c947e94078ebc2ca1343facd4665d99a4554bd551dd0295121/steganographer-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "ad02221acc20cc851a91faa7af5517e4", "sha256": "b34027c10d8cf992cf2eb10e3dca8d54f66cf44117181852df3b01bb7e49106e" }, "downloads": -1, "filename": "steganographer-1.0.3.tar.gz", "has_sig": false, "md5_digest": "ad02221acc20cc851a91faa7af5517e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4873, "upload_time": "2016-09-21T23:04:34", "url": "https://files.pythonhosted.org/packages/20/c7/2440a01f7bf78eb44014c5d9ae9e148ba38061d47c5f13f8573c7ecc5e40/steganographer-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "2d7ac4acb48a9197277652345df2512e", "sha256": "517d54a300924f230a238ea468e9b626d3ced18ebc79e5becd59fb3367854ff2" }, "downloads": -1, "filename": "steganographer-1.0.4.tar.gz", "has_sig": false, "md5_digest": "2d7ac4acb48a9197277652345df2512e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5051, "upload_time": "2016-09-29T18:00:25", "url": "https://files.pythonhosted.org/packages/68/a1/34c545f0ebcc1b69b3f6b70c3c9da9abe0b89e1d79d99e3e7b8a7c7ee55a/steganographer-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "87e54e8c8e976960d74e5529bead7297", "sha256": "c03f36b43daf40cee320b001a07384356f60b6b02bd4da8c146bbec86d9938ad" }, "downloads": -1, "filename": "steganographer-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "87e54e8c8e976960d74e5529bead7297", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6489, "upload_time": "2016-10-20T19:42:10", "url": "https://files.pythonhosted.org/packages/9b/70/4535ed52d0373d06dc77c7d2bec901817dbf4745f65606cb41bc9afd9ca6/steganographer-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88c5ec84d5a6153e5df58f354c19fe9a", "sha256": "eeec87818a45ab9f9ddd2f1316e2599762c5e1d13f9a209fc38d048037f478cb" }, "downloads": -1, "filename": "steganographer-1.1.0.tar.gz", "has_sig": false, "md5_digest": "88c5ec84d5a6153e5df58f354c19fe9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5220, "upload_time": "2016-10-20T19:42:12", "url": "https://files.pythonhosted.org/packages/a2/9f/338a13c9de15820dd6aedfa6a52b0fdf94bdac75d1194f44e42710ae2038/steganographer-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "3102569db99ad3be4b96dddb0287a012", "sha256": "e4d9f7c7eee382b293aa877b576f4a1f58ecfa7ee31a85438f8c54461bd78f89" }, "downloads": -1, "filename": "steganographer-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3102569db99ad3be4b96dddb0287a012", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6459, "upload_time": "2016-10-20T19:55:32", "url": "https://files.pythonhosted.org/packages/d0/5e/f0b4f47f2d1c34bfc4aa10184bcd18e0d7aed6691bd5e1251a30cc4ff7f4/steganographer-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6b0c02a7219f1dfffaf2f70323e0fc5", "sha256": "ca0ff165390fa9200f5dd51d56b08d3bfc6a6ad84ef07e45ac7ab2ff60d97592" }, "downloads": -1, "filename": "steganographer-1.1.1.tar.gz", "has_sig": false, "md5_digest": "c6b0c02a7219f1dfffaf2f70323e0fc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5210, "upload_time": "2016-10-20T19:55:34", "url": "https://files.pythonhosted.org/packages/c3/af/f2e777b4dad28d258ef2effdcb16f7a03d011fc039de5ccc542c91872771/steganographer-1.1.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ec64515cbae6910baf99524e09217b58", "sha256": "599b0fc4d3d01b3900aa1574261a58d14cd67ec312094fa67d972213636fde29" }, "downloads": -1, "filename": "steganographer-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec64515cbae6910baf99524e09217b58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8107, "upload_time": "2017-04-22T04:44:59", "url": "https://files.pythonhosted.org/packages/c9/ad/2a22972b8aaef7105462825612a4916a77def23e2585545621df7db8ee69/steganographer-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9c4f78f09eeb690cc181e8201e3a7ca", "sha256": "3971acc4c064812c5766f90b694aba53968ccc6fdddf2c1ab3d8a5e6197bcb39" }, "downloads": -1, "filename": "steganographer-2.0.0.tar.gz", "has_sig": false, "md5_digest": "a9c4f78f09eeb690cc181e8201e3a7ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6604, "upload_time": "2017-04-22T04:45:01", "url": "https://files.pythonhosted.org/packages/7b/44/ef15b68c92241deda9f8b7a4cdc39f673c81730f06389e5dd2141af6bcce/steganographer-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec64515cbae6910baf99524e09217b58", "sha256": "599b0fc4d3d01b3900aa1574261a58d14cd67ec312094fa67d972213636fde29" }, "downloads": -1, "filename": "steganographer-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec64515cbae6910baf99524e09217b58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8107, "upload_time": "2017-04-22T04:44:59", "url": "https://files.pythonhosted.org/packages/c9/ad/2a22972b8aaef7105462825612a4916a77def23e2585545621df7db8ee69/steganographer-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9c4f78f09eeb690cc181e8201e3a7ca", "sha256": "3971acc4c064812c5766f90b694aba53968ccc6fdddf2c1ab3d8a5e6197bcb39" }, "downloads": -1, "filename": "steganographer-2.0.0.tar.gz", "has_sig": false, "md5_digest": "a9c4f78f09eeb690cc181e8201e3a7ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6604, "upload_time": "2017-04-22T04:45:01", "url": "https://files.pythonhosted.org/packages/7b/44/ef15b68c92241deda9f8b7a4cdc39f673c81730f06389e5dd2141af6bcce/steganographer-2.0.0.tar.gz" } ] }