{ "info": { "author": "Kristobal Junta", "author_email": "junta.kristobal@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# scrapy-command-new\n\nA package providing code generation command for scrapy CLI.\n\n*The project is a WIP, so expect major changes and additions (latter, mostly).\nMaster branch is to be considered as always ready to use, with major changes/features introduced in feature branches.*\n\nThis is a part of a bigger project - [Scrapy Boilerplate](https://github.com/KristobalJunta/scrapy-boilerplate).\n\nThe command works with a specific scrapy project structure (not the default one). Rationale for this is described [here](https://github.com/KristobalJunta/scrapy-boilerplate#file-and-folder-structure).\n\n## Usage\n\nThis is a scrapy command to generate class files and automatically add imports to respective module's `__init__` files. It can be used as follows:\n\n```\nscrapy new spider SampleSpider\n```\n\nThe first argument (`spider`) is a type of class file to be generated, and can be one of the following:\n\n- command\n- extension\n- item\n- middleware\n- model\n- pipeline\n- spider_middleware\n- spider\n\nThe second argument is class name.\n\nAlso for `pipeline` and `spider` class an option `--rabbit` can be used to add RabbitMQ connection code to generated source.\n\nOption `--item` with value `CLASSNAME` is supported for generating pipelines, which adds an import and type-check for a provided item class to the resulting code.\n\nOption `--settings` is also supported for pipelines, with an optional integer value `PRIORITY` that adds the pipeline being generated to scrapy `settings.py` file with specified priority (default 300).\n\n## Installation\n\nThis command is included in the [Scrapy Boilerplate](https://github.com/KristobalJunta/scrapy-boilerplate) out of the box. If you want to install it manually, you can get it from PyPi:\n\n```\npip install scrapy-new\n```\n\n**Please note** that this package won't work with default Scrapy project structure, it requires a specific custom one, as described [here](https://github.com/KristobalJunta/scrapy-boilerplate#file-and-folder-structure).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/KristobalJunta/scrapy-command-new", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "scrapy-new", "package_url": "https://pypi.org/project/scrapy-new/", "platform": "", "project_url": "https://pypi.org/project/scrapy-new/", "project_urls": { "Homepage": "https://github.com/KristobalJunta/scrapy-command-new" }, "release_url": "https://pypi.org/project/scrapy-new/0.0.8/", "requires_dist": [ "scrapy", "mako", "inflection" ], "requires_python": ">=3.5", "summary": "A package providing code generation command for scrapy CLI", "version": "0.0.8" }, "last_serial": 5896314, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f118067e666a0c1c2c4ee86d3e9a7bd8", "sha256": "044579e94d539ec5ea1799b86ce373726f55ec7108ad3534cdb93455c743ca1c" }, "downloads": -1, "filename": "scrapy_new-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f118067e666a0c1c2c4ee86d3e9a7bd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5374, "upload_time": "2019-09-24T07:48:07", "url": "https://files.pythonhosted.org/packages/0e/83/03b6a3ae1dd9fd30009bc801384b3c314439751ede4594d6a24728b6d7d8/scrapy_new-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03512aaa7aa9fcd76150626240b81f48", "sha256": "9160dc9de7b2c9447e2293d362493e539720f19f8e0d47cd6449c61ddeb0accd" }, "downloads": -1, "filename": "scrapy_new-0.0.1.tar.gz", "has_sig": false, "md5_digest": "03512aaa7aa9fcd76150626240b81f48", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3948, "upload_time": "2019-09-24T07:48:09", "url": "https://files.pythonhosted.org/packages/09/b1/4ed92cb9bb8bbdc090cf4fcae3d27ef91aeb549bb7da0f409c0404b74476/scrapy_new-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3e01aa44126b55b2893a1b5e67d8d92a", "sha256": "3df4dc75be0a447d0d215e339973ab1602e1a34622500f3a9286a299280170ac" }, "downloads": -1, "filename": "scrapy_new-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3e01aa44126b55b2893a1b5e67d8d92a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5373, "upload_time": "2019-09-24T08:15:08", "url": "https://files.pythonhosted.org/packages/3e/73/7be2354a56ebe0382e00b12a3e48b5acceb343aabbfa5c010d13d1a88452/scrapy_new-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "592d61e3a024a5b3cffebce675083508", "sha256": "0b6a4ce19c1e552b4aab56144a920a869888c4ebddceb873aa856516134b3185" }, "downloads": -1, "filename": "scrapy_new-0.0.2.tar.gz", "has_sig": false, "md5_digest": "592d61e3a024a5b3cffebce675083508", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6671, "upload_time": "2019-09-24T08:15:11", "url": "https://files.pythonhosted.org/packages/52/59/c0b5a2f5605f17c966b6e8bededb1c88f72b4787f96e37d46c19a3dc84d2/scrapy_new-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "353e81162efa1fe6d010c06af8ab2e5c", "sha256": "675b2a5e4b38e85c200ac7cccdacd1dc2a40757ae52c2c60f203a7ccae377ab9" }, "downloads": -1, "filename": "scrapy_new-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "353e81162efa1fe6d010c06af8ab2e5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5371, "upload_time": "2019-09-24T08:27:15", "url": "https://files.pythonhosted.org/packages/f9/43/634fae09adf8721bec64fb593ea6273d50e7a2c14aa9b0f4a772e421296f/scrapy_new-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd8572fc7e446c52401594d80fea3286", "sha256": "261b0107214db19bdb30979176c1a168373ea7ffb6fe52296f7be7f26d5662aa" }, "downloads": -1, "filename": "scrapy_new-0.0.3.tar.gz", "has_sig": false, "md5_digest": "cd8572fc7e446c52401594d80fea3286", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6728, "upload_time": "2019-09-24T08:27:17", "url": "https://files.pythonhosted.org/packages/b3/02/9fd2a69820f546ba4c985c8c5aa14987bd6d776b67c9b06561d7e21cd3db/scrapy_new-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "81c58e2d1a9c11b92cd91f3f95a752c7", "sha256": "fd7f5d97eee2e42a3fb1009595a9b718dc4714c569d7084c7d51d277f5821856" }, "downloads": -1, "filename": "scrapy_new-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "81c58e2d1a9c11b92cd91f3f95a752c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5380, "upload_time": "2019-09-24T08:37:30", "url": "https://files.pythonhosted.org/packages/69/a4/cb8d1dfa10536aa13a37ba65105d839cd19c4c726d3d722b0110c8be40ed/scrapy_new-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c547b7edb624e54d4b0278b8a1e8c4b", "sha256": "47593cdc002e22d01cb561c459c5f01a53599a3208e02d9252eed7c0cd7ddc99" }, "downloads": -1, "filename": "scrapy_new-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8c547b7edb624e54d4b0278b8a1e8c4b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6760, "upload_time": "2019-09-24T08:37:31", "url": "https://files.pythonhosted.org/packages/ce/55/817f4a0b0f159ebb4a673a00b81da02958c29003e808912305720a514288/scrapy_new-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f836bf551b26fa7965d7e70c4a7d22ad", "sha256": "abcd5edae728e24111022b8c4beb3233e878023291a23a52abc0c1d14cf22489" }, "downloads": -1, "filename": "scrapy_new-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f836bf551b26fa7965d7e70c4a7d22ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5379, "upload_time": "2019-09-24T09:05:31", "url": "https://files.pythonhosted.org/packages/36/ed/5f123a7b582bdcbb2aa77e88e468869d5ec567441d7fe624359560a2246e/scrapy_new-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f52dcd59f0e6f5afaba556ce5f45fbe6", "sha256": "30cf18ec31c017789efaba27a0e24d0caa2220d544651c8ab4e5bd160173d3f9" }, "downloads": -1, "filename": "scrapy_new-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f52dcd59f0e6f5afaba556ce5f45fbe6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6748, "upload_time": "2019-09-24T09:05:32", "url": "https://files.pythonhosted.org/packages/dd/77/0c98312ba246a08ebc22bd934f5882ef639e37f5d700dbbc8ce9616629e5/scrapy_new-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "39d309983ce24e17bc51b491ec1a28cc", "sha256": "dacfc1de8b4b74277eb281743f16bffef650efcf79be4a565d428723df6de223" }, "downloads": -1, "filename": "scrapy_new-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "39d309983ce24e17bc51b491ec1a28cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10090, "upload_time": "2019-09-24T09:36:14", "url": "https://files.pythonhosted.org/packages/f3/83/c42974dd8312ab977349fbb822ea7013d031ea8c836ca85d102ae6afe53c/scrapy_new-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9da8a721539e5a582f98609259fbb10e", "sha256": "829e63cd083515ed6f5d90e0125238fed8d5e414c34378421f4990aa3b8f7649" }, "downloads": -1, "filename": "scrapy_new-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9da8a721539e5a582f98609259fbb10e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6791, "upload_time": "2019-09-24T09:36:15", "url": "https://files.pythonhosted.org/packages/e0/48/b8c9e4304347790cf4e9deb25d7f630fc3375278e11ba0480425b1f69c70/scrapy_new-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "83d5f64d6d9353f93e20aa53d834358e", "sha256": "85d5455061c6a2ceb79722071e497d493fd584173de72a55252406b4c1d5fd07" }, "downloads": -1, "filename": "scrapy_new-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "83d5f64d6d9353f93e20aa53d834358e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10058, "upload_time": "2019-09-24T11:33:27", "url": "https://files.pythonhosted.org/packages/8d/83/2dada282647f9fe2b9ab0400aee3ae2740cf0a947e2fc884ba3f2af21216/scrapy_new-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "065be3ad783f1879d479a7beedc633a3", "sha256": "469c13b3276ae35359563483ecb2c5774565f590c95397404d702c1d70711357" }, "downloads": -1, "filename": "scrapy_new-0.0.7.tar.gz", "has_sig": false, "md5_digest": "065be3ad783f1879d479a7beedc633a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6747, "upload_time": "2019-09-24T11:33:29", "url": "https://files.pythonhosted.org/packages/c0/b8/cad733966da7572ef9926c17bf014579b44880b851ee48d1ae2b0eeb5a33/scrapy_new-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e946b73d99142667931651df2c435be0", "sha256": "c2c41b96a94cb38ed74b1cb8f43d150040a617bc04973c264235ed9c629a7b72" }, "downloads": -1, "filename": "scrapy_new-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e946b73d99142667931651df2c435be0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 10192, "upload_time": "2019-09-27T14:04:00", "url": "https://files.pythonhosted.org/packages/90/f2/3b748777e49f5d4a9a7f6e93e1bf4d236e0bf853a7788f9913b80b1294d0/scrapy_new-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bb292795f36a4eb3b3d76ba7dbdb670", "sha256": "fc5ade84c555cecb30efaab6b3e57e92f8b89b604dc7169b2d92fbcd72564cb4" }, "downloads": -1, "filename": "scrapy_new-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2bb292795f36a4eb3b3d76ba7dbdb670", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6895, "upload_time": "2019-09-27T14:04:03", "url": "https://files.pythonhosted.org/packages/75/8e/062f6d9aa7b55e4e4155e01596aadc38965ace9e5efe3175693f390ea3ed/scrapy_new-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e946b73d99142667931651df2c435be0", "sha256": "c2c41b96a94cb38ed74b1cb8f43d150040a617bc04973c264235ed9c629a7b72" }, "downloads": -1, "filename": "scrapy_new-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e946b73d99142667931651df2c435be0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 10192, "upload_time": "2019-09-27T14:04:00", "url": "https://files.pythonhosted.org/packages/90/f2/3b748777e49f5d4a9a7f6e93e1bf4d236e0bf853a7788f9913b80b1294d0/scrapy_new-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bb292795f36a4eb3b3d76ba7dbdb670", "sha256": "fc5ade84c555cecb30efaab6b3e57e92f8b89b604dc7169b2d92fbcd72564cb4" }, "downloads": -1, "filename": "scrapy_new-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2bb292795f36a4eb3b3d76ba7dbdb670", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6895, "upload_time": "2019-09-27T14:04:03", "url": "https://files.pythonhosted.org/packages/75/8e/062f6d9aa7b55e4e4155e01596aadc38965ace9e5efe3175693f390ea3ed/scrapy_new-0.0.8.tar.gz" } ] }