{"package": "spatula", "summary": "A modern Python library for writing maintainable web scrapers.", "pypi_url": "https://pypi.org/project/spatula", "piwheels_url": "https://www.piwheels.org/project/spatula", "releases": {"1.0.0": {"released": "2025-10-31 22:58:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.9.1": {"released": "2024-07-10 07:17:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.9.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.9.1-py3-none-any.whl", "filehash": "adf6474504090943a78e1507c7b00e38ee0fd761cf4c136696975d840ac8c798", "filesize": 16617, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.9.0": {"released": "2022-02-10 21:22:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.9.0-py3-none-any.whl", "filehash": "de3eba7b40a11b0759406e5e383dd6511f46a30ad984ca476ee81fb247c59560", "filesize": 16598, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.8.10": {"released": "2022-01-31 15:47:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.8.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.8.10-py3-none-any.whl", "filehash": "13d962f4c54851114ad2d6edd71e59badb890912f493f0050ddd5b186692a0a0", "filesize": 15961, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.8.9": {"released": "2021-12-14 20:47:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.8.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.8.9-py3-none-any.whl", "filehash": "a6e941e540d5d6525fae976983faf616f5e3824efe484465f590bc9380363637", "filesize": 15946, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.8.8": {"released": "2021-12-09 16:34:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.8.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.8.8-py3-none-any.whl", "filehash": "2fb64d7c86cffc9e70b4e62b060bd3bbfdda153a7704d88135419aea5a5dc9ac", "filesize": 15944, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.8.7": {"released": "2021-11-09 16:15:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.8.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.8.7-py3-none-any.whl", "filehash": "7b726c92f86ee6850d7acbaae86979c98bd65d8cbbde0f963ec2d57ebae53503", "filesize": 15862, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.8.6": {"released": "2021-10-13 20:35:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.8.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.8.6-py3-none-any.whl", "filehash": "d23f179d0519733132d65e6ca1792b6689ee828a37a14c9c1415fec7a457297b", "filesize": 15768, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.8.5": {"released": "2021-08-09 17:08:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.8.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.8.5-py3-none-any.whl", "filehash": "f877170a7723b37c5b134c41bcd0f73d1c3872ff7059806484bd061cfe87b1dd", "filesize": 15507, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.8.4": {"released": "2021-07-15 14:59:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.8.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.8.4-py3-none-any.whl", "filehash": "5ae2ba2898d701506e3472f993d6d5c59b5907af7dc4af710907cd2be04e9b03", "filesize": 15295, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.8.3": {"released": "2021-06-23 16:05:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.8.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.8.3-py3-none-any.whl", "filehash": "60acde389ef7772fbf4eac3f892b04c0e4b3b4aee9cd298e6120d86a94f8b9d9", "filesize": 14685, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.8.2": {"released": "2021-06-22 17:17:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.8.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.8.2-py3-none-any.whl", "filehash": "44390bbe54ad2178001abe76ed8067a48be0333ed2ee7900375a3697a7187db7", "filesize": 14692, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.8.1": {"released": "2021-06-17 14:52:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.8.1-py3-none-any.whl", "filehash": "c46562ae0ff567b0b13d823a2d3b8fa72da59a5338cdabccc13c5266518b730c", "filesize": 15034, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.8.0": {"released": "2021-06-15 19:52:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.8.0-py3-none-any.whl", "filehash": "6bd4eb91b36caf7771271a802c7f6cef4bd0d62845e5314282b29c2109575e61", "filesize": 14297, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.7.1": {"released": "2021-06-14 22:18:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.7.1-py3-none-any.whl", "filehash": "597b769f54daa99cfb819f24e86adc87e89f6c980e50636408eec48f95312b45", "filesize": 14674, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib"]}}}, "0.7.0": {"released": "2021-06-04 19:20:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.7.0-py3-none-any.whl", "filehash": "3ce18856e5d19c99e0ce93c6048ae08b0236db8b5d4698db403a9e5ca5109055", "filesize": 12765, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib", "sphinx", "sphinx-click", "sphinx-rtd-theme"]}}}, "0.6.0": {"released": "2021-04-12 16:33:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.6.0-py3-none-any.whl", "filehash": "eacffa8115c9de6387b2774fff9af6d01f8cbc1048789e003889a2d746a8ab50", "filesize": 11716, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib", "sphinx", "sphinx-click", "sphinx-rtd-theme"]}}}, "0.5.0": {"released": "2021-02-04 15:47:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.5.0-py3-none-any.whl", "filehash": "a4fe747e3eb884f87f9eab27ecd1793d81249b4c07dd4a3b50bc694a25f2bb26", "filesize": 11036, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "openpyxl", "scrapelib", "sphinx", "sphinx-click", "sphinx-rtd-theme"]}}}, "0.4.1": {"released": "2021-02-02 01:21:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.4.1-py3-none-any.whl", "filehash": "0cead55aa4a8c9a551ab075f59d9024d7b5d8f29e1b6fc9b633bea2a62b286f5", "filesize": 10167, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "scrapelib", "sphinx", "sphinx-click", "sphinx-rtd-theme"]}}}, "0.4.0": {"released": "2021-02-01 22:10:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.4.0-py3-none-any.whl", "filehash": "ba78b122551952084ce09755f1fd39072da5c1b1ee5e84f46ae9b0b6085d8594", "filesize": 10146, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "scrapelib", "sphinx", "sphinx-click", "sphinx-rtd-theme"]}}}, "0.3.0": {"released": "2021-01-19 16:14:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.3.0-py3-none-any.whl", "filehash": "f9a16439bb61faab1399715796cfb039830df27abe889516c02a627d80684e87", "filesize": 8050, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<4.0", "apt_dependencies": [], "pip_dependencies": ["attrs", "click", "cssselect", "ipython", "lxml", "scrapelib", "sphinx", "sphinx-rtd-theme"]}}}, "0.0.2": {"released": "2017-03-20 23:03:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.0.2-py3-none-any.whl", "filehash": "51fd5d9461c7d98ba30573ef1199123033ecc9c5efa45023b7c36071ee91374a", "filesize": 3834, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["scrapelib"]}}}, "0.0.1": {"released": "2017-02-21 05:04:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spatula-0.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spatula/spatula-0.0.1-py3-none-any.whl", "filehash": "ab799c22f51f44c71ca5bfc223bd8c34d6b172ae6e318a9aa591f3ab26e7e9e5", "filesize": 3517, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["scrapelib"]}}}}}