{ "info": { "author": "Aymeric Augustin", "author_email": "aymeric.augustin@m4x.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "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" ], "description": "mYk's contact form\n==================\n\nGoals\n-----\n\n`myks-contact`_ is a simple contact form. It's adequate for a personal home\npage. It features a basic CAPTCHA_.\n\n.. _myks-contact: https://github.com/aaugustin/myks-contact\n.. _CAPTCHA: http://en.wikipedia.org/wiki/Captcha\n\nSetup\n-----\n\nmyks-contact is a pluggable Django application. It is tested with Django \u2265 1.11.\n\n1. Download and install the package from PyPI::\n\n $ pip install myks-contact\n\n2. Add ``contact`` to ``INSTALLED_APPS``::\n\n INSTALLED_APPS += ['contact']\n\n This allows Django to discover the built-in templates and translations.\n\n3. Define the list of recipients in the ``CONTACT_EMAILS`` setting::\n\n CONTACT_EMAILS = ['you@example.com']\n\n4. Add the application to your URLconf with the ``contact`` application\n namespace::\n\n urlpatterns += [\n path('contact/', include('contact.urls', namespace='contact')),\n ]\n\nTo use the built-in templates, your project's ``base.html`` template must\nprovide three blocks: ``title``, ``extrahead`` and ``content``, as shown in\nthis `example`_, and you must be using the staticfiles contrib app.\n\nIf these conditions are inconvenient, you can override the\n``contact/form.html`` and ``contact/thanks.html`` templates.\n\n.. _example: https://github.com/aaugustin/myks-contact/blob/master/contact/tests/templates/base.html\n\nChangelog\n---------\n\n1.4\n...\n\n* Update for Django 2.0.\n\n1.3\n...\n\n* Put sender email in Reply-To instead of From.\n\n1.2\n...\n\n* Responsive CSS layout.\n\n1.1\n...\n\n* Update for Django 1.8 and later.\n\n1.0\n...\n\n* Stable release.\n\n0.3\n...\n\n* Refactored tests for Django 1.6.\n\n0.2\n...\n\n* Bundled stylesheet.\n\n0.1\n...\n\n* Initial public release, extracted from my private repository.\n* Switched the implementation to class-based generic views.\n* Added documentation (README file).\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/aaugustin/myks-contact", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "myks-contact", "package_url": "https://pypi.org/project/myks-contact/", "platform": "", "project_url": "https://pypi.org/project/myks-contact/", "project_urls": { "Homepage": "https://github.com/aaugustin/myks-contact" }, "release_url": "https://pypi.org/project/myks-contact/1.4/", "requires_dist": null, "requires_python": "", "summary": "Simple contact form", "version": "1.4" }, "last_serial": 3383112, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7e991ae69bf684fcb5f091fe722c5312", "sha256": "d52e8a100249480451b6e07814cf391b5d7c10ae4471cefff42b2820d7c5c332" }, "downloads": -1, "filename": "myks-contact-0.1.tar.gz", "has_sig": false, "md5_digest": "7e991ae69bf684fcb5f091fe722c5312", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5596, "upload_time": "2013-07-26T13:24:22", "url": "https://files.pythonhosted.org/packages/8a/08/f56efd82454e7f72aa284db39d7878e1d1550dd8953b15edfeb2460af1c0/myks-contact-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4b131342cdc0d1d5fa8e7ee778f3f72a", "sha256": "fa697d2e7221a87bcaefdf76bdca6a6abc33c390abf4b29b6118717f2db2a871" }, "downloads": -1, "filename": "myks-contact-0.2.tar.gz", "has_sig": false, "md5_digest": "4b131342cdc0d1d5fa8e7ee778f3f72a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6033, "upload_time": "2013-07-26T21:37:54", "url": "https://files.pythonhosted.org/packages/5d/4e/52f373d6d8431241141eec5cdcb04314e270eda171393b129bc09dfc9d61/myks-contact-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "24a388f87cc3dda41b4b0b73fe780759", "sha256": "a67b9a2073b8bdbe7049ac028927b94f28f39338006f9df873732e2e4819afee" }, "downloads": -1, "filename": "myks-contact-0.3.tar.gz", "has_sig": false, "md5_digest": "24a388f87cc3dda41b4b0b73fe780759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6708, "upload_time": "2013-11-08T22:26:11", "url": "https://files.pythonhosted.org/packages/11/a7/cee087a96cf9c49811241b8360992a03bd9a47d8a848e61dc525b7d8811e/myks-contact-0.3.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "8a197e4663c6bbaa8eb90a2e855d26a0", "sha256": "141e9e5c5fa1512400bdfd4e5c5857dd00d0043b92fe4dfdd489f9f21abe8f14" }, "downloads": -1, "filename": "myks-contact-1.0.tar.gz", "has_sig": false, "md5_digest": "8a197e4663c6bbaa8eb90a2e855d26a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7250, "upload_time": "2014-11-05T21:43:08", "url": "https://files.pythonhosted.org/packages/b2/0c/a49de2965fb2e53895ca77d137ccbc428bd6c8c5379d6d49d0c412178d23/myks-contact-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "43c1ac1fd3bb67dd912cd38311d5f07f", "sha256": "9475832f0b06e70942179e09da6f5413733a39c21c22bcaeac3556b0bf3a5ac7" }, "downloads": -1, "filename": "myks_contact-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43c1ac1fd3bb67dd912cd38311d5f07f", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11421, "upload_time": "2016-01-03T15:31:32", "url": "https://files.pythonhosted.org/packages/ad/19/27f78904cf22cd06106385221cefa2c4179c14200482a2d43c9bfdb8e3a3/myks_contact-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61a80373d71515e9eaa078de2bce932d", "sha256": "b43c518924f958da81badd088f0a91285b4ab2de730d3ef60273bbc2de58b004" }, "downloads": -1, "filename": "myks-contact-1.1.tar.gz", "has_sig": false, "md5_digest": "61a80373d71515e9eaa078de2bce932d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7310, "upload_time": "2016-01-03T15:29:32", "url": "https://files.pythonhosted.org/packages/3b/69/6ea0361885c3d73b91a59cb32f5da7310c47732e0f24b7102b57e04626f8/myks-contact-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "422f8392e87e8d9a100ca1ece4384462", "sha256": "a5c0d8ab6789f513c422b84eb64b489f2307e21e4114d8ede97dce181a05ea4d" }, "downloads": -1, "filename": "myks_contact-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "422f8392e87e8d9a100ca1ece4384462", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11604, "upload_time": "2016-08-20T09:19:58", "url": "https://files.pythonhosted.org/packages/b5/b2/0cf7dcdba78321d4a5207841c89a55f6ebab75a74899667b6245de385636/myks_contact-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2442dcc0beadbafd0deb6295b69aa56b", "sha256": "5e8f2f1ca7ce689a4be931c2eae1d1f8e410e71db4ec7d4f03fdd4c9650f34a4" }, "downloads": -1, "filename": "myks-contact-1.2.tar.gz", "has_sig": false, "md5_digest": "2442dcc0beadbafd0deb6295b69aa56b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7266, "upload_time": "2016-08-20T09:19:53", "url": "https://files.pythonhosted.org/packages/eb/cf/c934d4498c1fcbd89586970d4049d02bff85c768dcbdafe992d6759e41ba/myks-contact-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "7506e4f38f524cb9c8da77590d2a3a56", "sha256": "81bb761b81553eaafa18c1dc6e331cfb96bc2271037d7905f6a41000aa1fda47" }, "downloads": -1, "filename": "myks_contact-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7506e4f38f524cb9c8da77590d2a3a56", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11698, "upload_time": "2016-08-20T19:36:14", "url": "https://files.pythonhosted.org/packages/f0/7b/bd341933dcc81e2a849dab14eb8a22a77ccdeded21805ddd09815222fc3b/myks_contact-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9b1e4e9419e8fad0f9db1b8ea0d9d0e", "sha256": "f78849c061f19a6227e49ab622a779dce69e006c7d538cfda7bcf1a6e973263d" }, "downloads": -1, "filename": "myks-contact-1.2.1.tar.gz", "has_sig": false, "md5_digest": "d9b1e4e9419e8fad0f9db1b8ea0d9d0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7367, "upload_time": "2016-08-20T19:36:11", "url": "https://files.pythonhosted.org/packages/e5/7a/931057ab6b8365ff9fe02bda9354b4c0b5200cbfe86cd3db88f1142db45e/myks-contact-1.2.1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "08a61dab69aff6388f14b70883f656a9", "sha256": "8f36b30f5e55f9b0d2270a962fa28cd19a9511e9a0e1b602f99b154b72607762" }, "downloads": -1, "filename": "myks_contact-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08a61dab69aff6388f14b70883f656a9", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11787, "upload_time": "2017-01-01T20:46:42", "url": "https://files.pythonhosted.org/packages/93/93/fd540ee1129a50582a71399f658032d1d2372af1c71a005ecca49f2c0d41/myks_contact-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4aeaf3ef68739a0fe8cc8c051ce670b6", "sha256": "089365a36d579f5739a2ae58de90c3b5e439147b354b6437e74a9783a0e36ad1" }, "downloads": -1, "filename": "myks-contact-1.3.tar.gz", "has_sig": false, "md5_digest": "4aeaf3ef68739a0fe8cc8c051ce670b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7455, "upload_time": "2017-01-01T20:46:39", "url": "https://files.pythonhosted.org/packages/c1/68/aa89f03ad929cbd6a7cd40168d6d384a6f2b5573499fbac51d45393bcc97/myks-contact-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "1a9c3ae44ea08c8ee68e5774dd6ede1d", "sha256": "f0d9567617ddea3ef639b589f39023c4a1f1f2458e74fa511a48930d73785859" }, "downloads": -1, "filename": "myks_contact-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a9c3ae44ea08c8ee68e5774dd6ede1d", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11826, "upload_time": "2017-01-01T21:31:01", "url": "https://files.pythonhosted.org/packages/6e/9d/dc797ab4912d67c7cfd09db0f899e0c262bc418ec221ee8ee039e3f3a58a/myks_contact-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f134e3e277a505a0ef443c343992bc83", "sha256": "f6eda08721a8368339afa75b893e5bb39c3ff66c8a6a10616d4e2f1359cdd159" }, "downloads": -1, "filename": "myks-contact-1.3.1.tar.gz", "has_sig": false, "md5_digest": "f134e3e277a505a0ef443c343992bc83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7446, "upload_time": "2017-01-01T21:30:58", "url": "https://files.pythonhosted.org/packages/61/db/cb842d9fbbd2b625aec08c8c276731eb01981cbd9434a7d9507f50bd498f/myks-contact-1.3.1.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "ecacdf8b707145c393987c8523068be2", "sha256": "2e6afe3351016c1975f2d40c5f283eb772b3d4c6a3588be05b8ff11c892f5634" }, "downloads": -1, "filename": "myks_contact-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ecacdf8b707145c393987c8523068be2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11798, "upload_time": "2017-12-02T20:45:14", "url": "https://files.pythonhosted.org/packages/d0/3c/2d870802b52b2027d768ea0bca053ebf3e50ffcc483161e6778667ed22f1/myks_contact-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55a19e5e4a0c0073503a9ccbea52685e", "sha256": "1b7b338f1694fca16c65d387a3049f04a7ad304e4df4a0e3de1cf03eae1d3fce" }, "downloads": -1, "filename": "myks-contact-1.4.tar.gz", "has_sig": false, "md5_digest": "55a19e5e4a0c0073503a9ccbea52685e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8375, "upload_time": "2017-12-02T20:45:15", "url": "https://files.pythonhosted.org/packages/16/f7/90a1844f47641e7a7d10cb61aa803a7f63d7aaeb816e6d8ccfdeeeee2b41/myks-contact-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ecacdf8b707145c393987c8523068be2", "sha256": "2e6afe3351016c1975f2d40c5f283eb772b3d4c6a3588be05b8ff11c892f5634" }, "downloads": -1, "filename": "myks_contact-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ecacdf8b707145c393987c8523068be2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11798, "upload_time": "2017-12-02T20:45:14", "url": "https://files.pythonhosted.org/packages/d0/3c/2d870802b52b2027d768ea0bca053ebf3e50ffcc483161e6778667ed22f1/myks_contact-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55a19e5e4a0c0073503a9ccbea52685e", "sha256": "1b7b338f1694fca16c65d387a3049f04a7ad304e4df4a0e3de1cf03eae1d3fce" }, "downloads": -1, "filename": "myks-contact-1.4.tar.gz", "has_sig": false, "md5_digest": "55a19e5e4a0c0073503a9ccbea52685e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8375, "upload_time": "2017-12-02T20:45:15", "url": "https://files.pythonhosted.org/packages/16/f7/90a1844f47641e7a7d10cb61aa803a7f63d7aaeb816e6d8ccfdeeeee2b41/myks-contact-1.4.tar.gz" } ] }