{ "info": { "author": "svilen dobrev", "author_email": "az@svilendobrev.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "a tiny cut from gp.fileupload-1.1, doing the actual job, with fixes and extensions.\n * as HTML form, or jquery with multiple progress-per-upload;\n * as single file and multiple file selections (HTML5)\n * ok with UTF8 or cp1251 encoded non-ascii filenames\n * ok with any file-sizes - doesn't store anything in memory\n * uses os.path.getsize() to measure actual progress. hacks cgi.FieldStorage to handle tiny files (<1000 bytes)\n\nusage:\n * in sklad.wsgi, application(), change the head/tail for needed html (default is both form and jquery).\n * change FieldStorage.PATH to where files should be stored (relative)\n * the relevant client file is jquery.fileupload.js, to change progress-representation.\n * tweak .htaccess or in other way make sklad.wsgi accessible to apache (AddHandler wsgi-script .wsgi)\n * for logging, uncomment fdebug and may change tpath\n * hack it all as u like\n\nnotes for python version 2.5 and below:\n * standard-lib cgi.py does not work - use the hacked/backported 25/cgi.py (put in same dir or fix imports in sklad.wsgi)\n * there's no json module in standard-lib; install simple_json instead\n\nhave fun\nwww.svilendobrev.com", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "sklad", "package_url": "https://pypi.org/project/sklad/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sklad/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/sklad/0.1/", "requires_dist": null, "requires_python": null, "summary": "tiny wsgi file-uploader - multiple or single selections, progress-per-file, unlimited size", "version": "0.1" }, "last_serial": 799639, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c4d78038514f26c2639ea833acaa3f01", "sha256": "8c20552eb0fc3b0c56ff4f85f09277c483843e5390df28fcc5d28ef9052e3794" }, "downloads": -1, "filename": "sklad-0.1.tar.gz", "has_sig": false, "md5_digest": "c4d78038514f26c2639ea833acaa3f01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31007, "upload_time": "2012-04-19T14:13:43", "url": "https://files.pythonhosted.org/packages/fc/86/70ec21242c926f73c60553a96aa9eb503f9af84f9545f02aa64392f6d1e2/sklad-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4d78038514f26c2639ea833acaa3f01", "sha256": "8c20552eb0fc3b0c56ff4f85f09277c483843e5390df28fcc5d28ef9052e3794" }, "downloads": -1, "filename": "sklad-0.1.tar.gz", "has_sig": false, "md5_digest": "c4d78038514f26c2639ea833acaa3f01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31007, "upload_time": "2012-04-19T14:13:43", "url": "https://files.pythonhosted.org/packages/fc/86/70ec21242c926f73c60553a96aa9eb503f9af84f9545f02aa64392f6d1e2/sklad-0.1.tar.gz" } ] }