{ "info": { "author": "Roy Hyunjin Han", "author_email": "rhh@crosscompute.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "InvisibleRoads Uploads\n======================\nAdd basic file upload functionality to your Pyramid app.\n\nUse\n---\nPrepare environment. ::\n\n export VIRTUAL_ENV=~/.virtualenvs/crosscompute\n virtualenv ${VIRTUAL_ENV}\n source ${VIRTUAL_ENV}/bin/activate\n\n export NODE_PATH=${VIRTUAL_ENV}/lib/node_modules\n npm install -g browserify uglify-js\n\nInstall package. ::\n\n cd ~/Projects/invisibleroads-uploads\n python setup.py develop\n bash refresh.sh\n\nAdd settings. ::\n\n upload.id.length = 32\n\nConfigure views. ::\n\n config.include('invisibleroads_uploads')\n\nCall template macro. ::\n\n {% from 'invisibleroads_uploads:templates/parts.jinja2' import upload_button %}\n {{ upload_button(request, id='xyz-upload', text='Browse for xyz', class='xyz') }}\n\nAdd callback and activate button. ::\n\n $('#xyz-upload').on('uploaded.ir', function(e, d) {\n console.log(d.upload_id);\n }).enable();\n\n0.4\n---\n- Define Upload.save, Upload.save_from, Upload.load\n- Replace get_upload_from with Upload.get_from\n\n0.3\n---\n- Handle HTTP status code 413 Payload Too Large\n\n0.2\n---\n- Ignore multiple clicks on upload button until dialog closes\n- Replace uploaded.ir.upload with uploaded.ir\n\n0.1\n---\n- Add basic upload functionality\n- Ignore multiple clicks on upload button for a few seconds\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/invisibleroads/invisibleroads-uploads", "keywords": "web wsgi bfg pylons pyramid invisibleroads", "license": "", "maintainer": "", "maintainer_email": "", "name": "invisibleroads-uploads", "package_url": "https://pypi.org/project/invisibleroads-uploads/", "platform": "", "project_url": "https://pypi.org/project/invisibleroads-uploads/", "project_urls": { "Homepage": "https://github.com/invisibleroads/invisibleroads-uploads" }, "release_url": "https://pypi.org/project/invisibleroads-uploads/0.4.2.4/", "requires_dist": [ "invisibleroads-macros (>=0.9.5.1)", "invisibleroads-posts (>=0.6.1)", "pyramid", "pytest", "six" ], "requires_python": "", "summary": "File upload functionality", "version": "0.4.2.4" }, "last_serial": 4667521, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "537d4af94a4852b1490846cb180dee51", "sha256": "6c85e55b659e76a39547118554f414291ee46929bf54659b806e8f571db0df9e" }, "downloads": -1, "filename": "invisibleroads-uploads-0.0.3.tar.gz", "has_sig": false, "md5_digest": "537d4af94a4852b1490846cb180dee51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14338, "upload_time": "2016-05-23T04:22:23", "url": "https://files.pythonhosted.org/packages/60/d2/f4785590e244944a57a3e05f0b4cec678bf9e8f95c118f8c21c64bca62d6/invisibleroads-uploads-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "dbe5ae4e49678190cbb49bf279e3eea4", "sha256": "6f83a4dc243245b1ca4412123c4dcb751b25143482cc6db8494762c008c0b5bc" }, "downloads": -1, "filename": "invisibleroads-uploads-0.0.4.tar.gz", "has_sig": false, "md5_digest": "dbe5ae4e49678190cbb49bf279e3eea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14142, "upload_time": "2016-10-03T20:01:50", "url": "https://files.pythonhosted.org/packages/80/68/8fc6254484985555080f0de497157606c3364a028dbfe797e0cd3a8e8500/invisibleroads-uploads-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8ed9fb139d1b755fbd53a3fdd88c581a", "sha256": "56c1b2b65796433009af7639740243884397c2bec1dc66b0c3d9c454c1405bb6" }, "downloads": -1, "filename": "invisibleroads-uploads-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8ed9fb139d1b755fbd53a3fdd88c581a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14398, "upload_time": "2016-10-15T18:47:17", "url": "https://files.pythonhosted.org/packages/7c/a5/90dc9cca08033aacb890cd044e74084b4a8fd855daf71e7e069110369cca/invisibleroads-uploads-0.0.5.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e7f82c687e2bac5cecd3fea2e11c3771", "sha256": "e636469342d3c1a69051d26f015bfa67b731e8d0ed1a0d3f3b60dbe336b66731" }, "downloads": -1, "filename": "invisibleroads-uploads-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e7f82c687e2bac5cecd3fea2e11c3771", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12783, "upload_time": "2016-12-22T15:06:12", "url": "https://files.pythonhosted.org/packages/9e/86/e7486a9c44dea25d66f3987e22d31ab89f9d16ea7280cd41483896fe43bf/invisibleroads-uploads-0.1.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "862029f3884e4fded1dab474bbb4ac11", "sha256": "e85efaff8fc588b72e25ad6a9d78786aeb2b9e7afb91607d43952ac9cb0eac81" }, "downloads": -1, "filename": "invisibleroads-uploads-0.2.1.tar.gz", "has_sig": false, "md5_digest": "862029f3884e4fded1dab474bbb4ac11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13162, "upload_time": "2017-01-26T01:28:39", "url": "https://files.pythonhosted.org/packages/92/20/a85175b7849a9aba94c5d1e8e843267e564b474dd193481491b5805c98ea/invisibleroads-uploads-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "aee29a310e97743b1b2f2811dc8d3be7", "sha256": "c8aea743f4b21a83bb9559510f5c4935ab5bfd97c39fb0bf389a8ff6834cc669" }, "downloads": -1, "filename": "invisibleroads-uploads-0.2.2.tar.gz", "has_sig": false, "md5_digest": "aee29a310e97743b1b2f2811dc8d3be7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12958, "upload_time": "2017-02-17T10:02:55", "url": "https://files.pythonhosted.org/packages/60/42/c65fd116bd52ccd5e3e417617544e9ff9dd328b744a3c43a609d1da91e09/invisibleroads-uploads-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "7819be102422592ea149eaf1512c4444", "sha256": "5d9ec855fb6fe11148752afeeb22e97de4b050d81f113f263eff1eaef226bc3c" }, "downloads": -1, "filename": "invisibleroads-uploads-0.2.3.tar.gz", "has_sig": false, "md5_digest": "7819be102422592ea149eaf1512c4444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12915, "upload_time": "2017-03-02T05:17:31", "url": "https://files.pythonhosted.org/packages/ec/c5/d5553cfe479167abfbb5554482f323378c43fe1c0c9e4b5a1cbadd4937fc/invisibleroads-uploads-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "031c610b6da82b45e2aeddef20060ee6", "sha256": "88f8ad08348095ab8677c7a9b00cd388ddcf6c78890d1d75354b761d7ca1ba41" }, "downloads": -1, "filename": "invisibleroads-uploads-0.3.0.tar.gz", "has_sig": false, "md5_digest": "031c610b6da82b45e2aeddef20060ee6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12927, "upload_time": "2017-03-13T23:54:31", "url": "https://files.pythonhosted.org/packages/70/f1/95680aca0c37a5ecbf81a3876b31d348aedb7878228d930ab888f27e6c78/invisibleroads-uploads-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "fc026fd90903f526e996f172cead687a", "sha256": "bb490985d9fa84112a9fe460ce6fe0fef17bcd13dd08f680b5d40f473a78380b" }, "downloads": -1, "filename": "invisibleroads-uploads-0.3.1.tar.gz", "has_sig": false, "md5_digest": "fc026fd90903f526e996f172cead687a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13284, "upload_time": "2017-07-02T16:25:37", "url": "https://files.pythonhosted.org/packages/2b/bb/7b3a84f270bc048126eff2b94fe56f9e28c3dffef9e4d8404b2a970c5ef6/invisibleroads-uploads-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5be766e188d0c1bddb6258224448a99e", "sha256": "dbdea620b299912f1b9bdf7a9a50f371e00414e964ff74ba614a61cbd2640bf9" }, "downloads": -1, "filename": "invisibleroads-uploads-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5be766e188d0c1bddb6258224448a99e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13524, "upload_time": "2017-10-27T21:42:10", "url": "https://files.pythonhosted.org/packages/46/ed/c1c3fe8701881b5c4e7a4886fe1a8f30aa6794c987f3bf6e5449030419ee/invisibleroads-uploads-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "746ae1812d09dcfc9081ab8f18f02780", "sha256": "0027792067bc98045eca461b96b3f8d55cefa87775f7349f2d57cf88495b2d56" }, "downloads": -1, "filename": "invisibleroads-uploads-0.4.1.tar.gz", "has_sig": false, "md5_digest": "746ae1812d09dcfc9081ab8f18f02780", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13900, "upload_time": "2017-12-07T12:47:11", "url": "https://files.pythonhosted.org/packages/85/ce/ec00056428812f79854f15ec60dfe2e966b50073aa0b75be644f128ab212/invisibleroads-uploads-0.4.1.tar.gz" } ], "0.4.2.1": [ { "comment_text": "", "digests": { "md5": "34946590019b4a18732aa2cbfeff2456", "sha256": "e1ef726aa8cdb4a0126c854d12c0f5ec705c2151a82750bd0b6ad8fb7021d70c" }, "downloads": -1, "filename": "invisibleroads-uploads-0.4.2.1.tar.gz", "has_sig": false, "md5_digest": "34946590019b4a18732aa2cbfeff2456", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14484, "upload_time": "2018-01-13T16:59:04", "url": "https://files.pythonhosted.org/packages/aa/93/e2bb5f13bf26aa7516aae7cf52267d4f8ee11b5bcf413c25991145cffc91/invisibleroads-uploads-0.4.2.1.tar.gz" } ], "0.4.2.2": [ { "comment_text": "", "digests": { "md5": "1b65fc554564f363f1d697a3ed2d417e", "sha256": "53c83a55ca44369b173359b2406f71268b255a0a3444bc4643039a93cbd19858" }, "downloads": -1, "filename": "invisibleroads-uploads-0.4.2.2.tar.gz", "has_sig": false, "md5_digest": "1b65fc554564f363f1d697a3ed2d417e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14483, "upload_time": "2018-02-17T15:45:50", "url": "https://files.pythonhosted.org/packages/59/4a/6eef6b38424e36520da44143b67ce421966a81bbbeaa591e31629a63448a/invisibleroads-uploads-0.4.2.2.tar.gz" } ], "0.4.2.4": [ { "comment_text": "", "digests": { "md5": "5458c9071e74ff77eb2cedf0b94cc6a4", "sha256": "cab56ebf9285523c8e07ade812bc0fddb47efe854d7b7edf395554ebd2b8e894" }, "downloads": -1, "filename": "invisibleroads_uploads-0.4.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5458c9071e74ff77eb2cedf0b94cc6a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16205, "upload_time": "2019-01-07T06:16:32", "url": "https://files.pythonhosted.org/packages/09/fb/abc6ecba4962e4235b68745cbbf546c5b0e5063089d3e298fed76610e726/invisibleroads_uploads-0.4.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4047b54c034204ff92c5d4a1b2319f0", "sha256": "0133d0f10b1c23fefb60ee3fc90a514bb4334a6239ff153bcf7a3a8c9ab6ff7a" }, "downloads": -1, "filename": "invisibleroads-uploads-0.4.2.4.tar.gz", "has_sig": false, "md5_digest": "c4047b54c034204ff92c5d4a1b2319f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13507, "upload_time": "2019-01-07T06:16:34", "url": "https://files.pythonhosted.org/packages/cb/c5/8a0628188f2faa0ef3d473ac6c473bba90150517bd3c4448edec01baa68e/invisibleroads-uploads-0.4.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5458c9071e74ff77eb2cedf0b94cc6a4", "sha256": "cab56ebf9285523c8e07ade812bc0fddb47efe854d7b7edf395554ebd2b8e894" }, "downloads": -1, "filename": "invisibleroads_uploads-0.4.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5458c9071e74ff77eb2cedf0b94cc6a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16205, "upload_time": "2019-01-07T06:16:32", "url": "https://files.pythonhosted.org/packages/09/fb/abc6ecba4962e4235b68745cbbf546c5b0e5063089d3e298fed76610e726/invisibleroads_uploads-0.4.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4047b54c034204ff92c5d4a1b2319f0", "sha256": "0133d0f10b1c23fefb60ee3fc90a514bb4334a6239ff153bcf7a3a8c9ab6ff7a" }, "downloads": -1, "filename": "invisibleroads-uploads-0.4.2.4.tar.gz", "has_sig": false, "md5_digest": "c4047b54c034204ff92c5d4a1b2319f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13507, "upload_time": "2019-01-07T06:16:34", "url": "https://files.pythonhosted.org/packages/cb/c5/8a0628188f2faa0ef3d473ac6c473bba90150517bd3c4448edec01baa68e/invisibleroads-uploads-0.4.2.4.tar.gz" } ] }