{ "info": { "author": "Slawek Ehlert", "author_email": "slafs@op.pl", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Utilities" ], "description": "===================\nDjango Binaryfield\n===================\n\n\n.. image:: https://drone.io/bitbucket.org/slafs/django-binaryfield/status.png\n :target: https://drone.io/bitbucket.org/slafs/django-binaryfield/latest\n\n\nA generic app to provide a way to handle database binary data in django.\n\nIntroduction\n=============\n\nThis is a total rip-off of `BinaryField` class from Django 1.6+ sourcecode with some tweaks to make it work under Django 1.4+.\n\nInstallation\n==============\n\n pip install django-binaryfield\n\n\nUsage\n=======\n\nUse BinaryField to bind your binary database columns on a django model. Like so::\n\n from binaryfield import BinaryField\n\n class ExampleModel(models.Model):\n\n short_data = BinaryField(max_length=10, default=b'\\x08')\n data = BinaryField()\n\n\nConfiguration\n==============\n\nsyncdb\n---------\n\nDjango-binaryfield works out-of-the-box with existing binary database columns that are correctly mapped in your models.\nIf you want BinaryField to work with `syncdb` management command\nthere's one setting called ``BINARYFIELD_HACK_ENGINES``\nthat can be used to **hack** Django database backend. Use it like this::\n\n BINARYFIELD_HACK_ENGINES = (\n 'django.db.backends.sqlite3',\n )\n\nIt's a list of django backends (as an \"importable\" strings) to mangle in order to `syncdb` could work properly.\nDid I mention that it is a **hack**?\n\n\nOracle issues\n------------------\n\nThere are some issues with Oracle when handling parameteres in a query in Django < 1.6.\nYou can see this link (https://github.com/django/django/commit/8aefd30379eba9aa7e5afcc69cc352adf0d23489)\nto see what changed in `django.db.backends.oracle.base.OracleParam` class regarding this feature.\n\nThere are two settings to control a fix to this issue:\n\n* ``BINARYFIELD_HACK_ORACLE_PARAM`` - determines whether or not apply the fix - **Default**: ``False``\n* ``BINARYFIELD_HACK_ORACLE_PARAM_BACKENDS`` - an iterable of backend engines as an \"importable\" strings to apply the fix. - **Default**: ``[ settings.DATABASES['default']['ENGINE'] ]``\n\nTODO\n=======\n\n* Some more tests maybe?\n* An example view to show how to serve a file from database", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/slafs/django-binaryfield/", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-binaryfield", "package_url": "https://pypi.org/project/django-binaryfield/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-binaryfield/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/slafs/django-binaryfield/" }, "release_url": "https://pypi.org/project/django-binaryfield/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "a generic app to provide a way to handle database binary data in django", "version": "0.4.0" }, "last_serial": 1004343, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "156c9d9188aa44822896cf1fd00d1066", "sha256": "a122566fd5e33e61c43e7ae7bf80b7608da9b8860a0f07ea3cf2e9a13735adeb" }, "downloads": -1, "filename": "django-binaryfield-0.3.tar.gz", "has_sig": false, "md5_digest": "156c9d9188aa44822896cf1fd00d1066", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5806, "upload_time": "2013-08-08T14:17:46", "url": "https://files.pythonhosted.org/packages/20/59/360ec83f88409ae7730030596801cee8975e05a2751870f15199fb3ba245/django-binaryfield-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "732f15d1886ea1264a1c4aac07734f68", "sha256": "ff0a6c2e58fdc4a18aa52d6e3970f9c674a0187bc52b8d86e7a134b6d03bbbcd" }, "downloads": -1, "filename": "django_binaryfield-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "732f15d1886ea1264a1c4aac07734f68", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6968, "upload_time": "2014-01-28T23:44:49", "url": "https://files.pythonhosted.org/packages/3f/66/76dfd5110fee9e32352000dfd3177e0a5f001e2318036c3dc486871e14b9/django_binaryfield-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2a252c6b2ce25b2ee9dc11a2fbc9ff0", "sha256": "a7733bdd6dd8f624b77b92175957ba3c735ad49fbd14369932f24f7214efda6b" }, "downloads": -1, "filename": "django-binaryfield-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c2a252c6b2ce25b2ee9dc11a2fbc9ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5482, "upload_time": "2014-01-28T23:44:38", "url": "https://files.pythonhosted.org/packages/57/b7/d1f894a68ae53d4e661ea46a083ef8848d3fc62e5a0b5b92b2d5df1e4e79/django-binaryfield-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "699f168a549e224d7a7e85eb4d74f10a", "sha256": "32f4bfbe07114a006c61fa2407bedb99b291625b9a59ca1bca84efb36f0a6eb3" }, "downloads": -1, "filename": "django_binaryfield-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "699f168a549e224d7a7e85eb4d74f10a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7099, "upload_time": "2014-02-16T22:58:39", "url": "https://files.pythonhosted.org/packages/d7/16/b1a95a67ef001e1919e901688454aad1d4ad681d6edc1d06d1af26dacce5/django_binaryfield-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7e5a390fdc71b6abb0004d24b0c65fb", "sha256": "e7121a2abde5071214097eaa2ad86115e466793e5dc9354623eaab80a4665d46" }, "downloads": -1, "filename": "django-binaryfield-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d7e5a390fdc71b6abb0004d24b0c65fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5641, "upload_time": "2014-02-16T22:58:36", "url": "https://files.pythonhosted.org/packages/94/bd/1b6201e8458c8666dfc2682a93923846ad35aac1dfffbb81cd037eec6147/django-binaryfield-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "17217f5b2bc81574f49ff2e37e937340", "sha256": "d8afadc0a7e9d6c71bf0b23c3b587023d6cae7ae8d220c664d5ee2d27b73563a" }, "downloads": -1, "filename": "django_binaryfield-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17217f5b2bc81574f49ff2e37e937340", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7278, "upload_time": "2014-02-18T23:08:25", "url": "https://files.pythonhosted.org/packages/aa/00/963f75505576c201bcbce0499206ffc1395865bf44d95e08b3096386eff8/django_binaryfield-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32a4487ac14cefdf3382ab59401134e9", "sha256": "43b77383f1e993e6120a9d532e957b5834970cfb04a5844e486b6c7caaba0de9" }, "downloads": -1, "filename": "django-binaryfield-0.4.0.tar.gz", "has_sig": false, "md5_digest": "32a4487ac14cefdf3382ab59401134e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5800, "upload_time": "2014-02-18T23:08:23", "url": "https://files.pythonhosted.org/packages/e1/06/31cff6d31b7450dd58992866970db3daeabd5e815c3dc8dfa9a2d28797e7/django-binaryfield-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "17217f5b2bc81574f49ff2e37e937340", "sha256": "d8afadc0a7e9d6c71bf0b23c3b587023d6cae7ae8d220c664d5ee2d27b73563a" }, "downloads": -1, "filename": "django_binaryfield-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17217f5b2bc81574f49ff2e37e937340", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7278, "upload_time": "2014-02-18T23:08:25", "url": "https://files.pythonhosted.org/packages/aa/00/963f75505576c201bcbce0499206ffc1395865bf44d95e08b3096386eff8/django_binaryfield-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32a4487ac14cefdf3382ab59401134e9", "sha256": "43b77383f1e993e6120a9d532e957b5834970cfb04a5844e486b6c7caaba0de9" }, "downloads": -1, "filename": "django-binaryfield-0.4.0.tar.gz", "has_sig": false, "md5_digest": "32a4487ac14cefdf3382ab59401134e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5800, "upload_time": "2014-02-18T23:08:23", "url": "https://files.pythonhosted.org/packages/e1/06/31cff6d31b7450dd58992866970db3daeabd5e815c3dc8dfa9a2d28797e7/django-binaryfield-0.4.0.tar.gz" } ] }