{
"info": {
"author": "Hunter M. Allen",
"author_email": "allenhm@gmail.com",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3"
],
"description": "# flyonthewall\n\nParse 4chan boards and filter posts with relevant keywords\n\nMust include keyword file in root directory: keywords.txt\n\nkeyword.txt format:\n - One keyword per line\n - If keyword has similar words to exclude, use comma-separated list separated from keyword by '|' character\n\nExample keywords.txt:\n\nstellar\n\nlumens\n\nstr|strong,strength,stress,stretch,strap,straw,strangle\n\nxlm\n\nIn above example, these words will be included in search:\n- stellar\n- lumens\n- str\n- xlm\n\nAnd these words will be excluded from search:\n- strong\n- strength\n- stress\n- stretch\n- strap\n- straw\n- strangle\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/hmallen/flyonthewall",
"keywords": "forum,scrape",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "flyonthewall",
"package_url": "https://pypi.org/project/flyonthewall/",
"platform": "",
"project_url": "https://pypi.org/project/flyonthewall/",
"project_urls": {
"Homepage": "https://github.com/hmallen/flyonthewall"
},
"release_url": "https://pypi.org/project/flyonthewall/0.1a12/",
"requires_dist": [
"boto3 (>=1.7.25)",
"beautifulsoup4 (>=4.6.0)",
"requests (>=2.13.0)",
"slackclient (>=1.2.1)",
"wget (>=3.2)"
],
"requires_python": "",
"summary": "Forum scraper that returns relevant posts and attachments based on keywords provided as argument or in file.",
"version": "0.1a12"
},
"last_serial": 3971999,
"releases": {
"0.1a0": [
{
"comment_text": "",
"digests": {
"md5": "34f35f20b70214506cb1ab094eb13029",
"sha256": "73012e073deaf69cccf051210be03f5fd13e03d03945253cb904084facef2f27"
},
"downloads": -1,
"filename": "flyonthewall-0.1a0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "34f35f20b70214506cb1ab094eb13029",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7689,
"upload_time": "2018-05-25T02:24:13",
"url": "https://files.pythonhosted.org/packages/53/dd/eb2f7d3b29627f84310d0991e7161016050e1581f2220d6deb91fca4f9f5/flyonthewall-0.1a0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5ec16ddcdafdae880abbaaaa29253730",
"sha256": "c30fc38dd3292bad1781dbf392f650a277e4f697c0ae6e7d6d6f502d86d8fa8b"
},
"downloads": -1,
"filename": "flyonthewall-0.1a0.tar.gz",
"has_sig": false,
"md5_digest": "5ec16ddcdafdae880abbaaaa29253730",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7202,
"upload_time": "2018-05-25T02:24:14",
"url": "https://files.pythonhosted.org/packages/73/c6/f0285671a12f4cf510d338c3dc1a020bde39becf52ad9b761fd03cdbe7e1/flyonthewall-0.1a0.tar.gz"
}
],
"0.1a1": [
{
"comment_text": "",
"digests": {
"md5": "9c46bac6708b966229746433a66af66a",
"sha256": "e52f97f5ba4d10a9992e16f0370753425e6d86a99afbdf6fcc18e8cce5a69b0b"
},
"downloads": -1,
"filename": "flyonthewall-0.1a1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9c46bac6708b966229746433a66af66a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7694,
"upload_time": "2018-05-25T02:26:40",
"url": "https://files.pythonhosted.org/packages/69/e9/85a014ba641df6c85bba5bb0747ed60b19ae440b9dcd27dd736aa5cf8161/flyonthewall-0.1a1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "41acfa5f6d1439df23fdca798c41d9a6",
"sha256": "ac5f5d945a00826c5bf4c1144521541a63bf2a0456686f386593ffcd42ef3e01"
},
"downloads": -1,
"filename": "flyonthewall-0.1a1.tar.gz",
"has_sig": false,
"md5_digest": "41acfa5f6d1439df23fdca798c41d9a6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7209,
"upload_time": "2018-05-25T02:26:42",
"url": "https://files.pythonhosted.org/packages/d5/0a/441fb8eb03fb876761c7d0535262b033dba3e121715ceaf0a905166359d2/flyonthewall-0.1a1.tar.gz"
}
],
"0.1a10": [
{
"comment_text": "",
"digests": {
"md5": "8d327b062390f4eb52d377772429ae67",
"sha256": "02caa8bd1a4ac6d0715a33dbacd81b98472b15fafa999f07f9a484f289df5ed7"
},
"downloads": -1,
"filename": "flyonthewall-0.1a10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8d327b062390f4eb52d377772429ae67",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9686,
"upload_time": "2018-06-06T00:47:40",
"url": "https://files.pythonhosted.org/packages/64/cf/bf033d4b1cee1fe18129429ae45bd7d2c119bef84f1f85f60767343664d8/flyonthewall-0.1a10-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "12de69d1aa2c5e4fe5b33ccecfde97b4",
"sha256": "061a9cb01a05c82e30c95d7106615292f58bf1e33c14177f86f3fa677c807575"
},
"downloads": -1,
"filename": "flyonthewall-0.1a10.tar.gz",
"has_sig": false,
"md5_digest": "12de69d1aa2c5e4fe5b33ccecfde97b4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9222,
"upload_time": "2018-06-06T00:47:41",
"url": "https://files.pythonhosted.org/packages/31/a0/b1a6d55d5174df0c477105a93cce5d38a37dab0d191fb60719d9c83db3bc/flyonthewall-0.1a10.tar.gz"
}
],
"0.1a11": [
{
"comment_text": "",
"digests": {
"md5": "b869df077fbc50d3120581a1ea515f7a",
"sha256": "382ba27900b2069dd5f600f1be75165dbf5e15afea202467fd6da88d07723bcb"
},
"downloads": -1,
"filename": "flyonthewall-0.1a11-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b869df077fbc50d3120581a1ea515f7a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9686,
"upload_time": "2018-06-06T00:50:47",
"url": "https://files.pythonhosted.org/packages/d9/cf/cc6cc3be8fd16b5e4009a7f5f2dcd5227d536c8ad3ff5b61ec38294086c9/flyonthewall-0.1a11-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "037ef122bb1443a9c8e5ee2b81ead6ea",
"sha256": "553a2e9807d197e3c2ed76c86cadd38f7684c0b3215c364c7891a1803dfd08ad"
},
"downloads": -1,
"filename": "flyonthewall-0.1a11.tar.gz",
"has_sig": false,
"md5_digest": "037ef122bb1443a9c8e5ee2b81ead6ea",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9221,
"upload_time": "2018-06-06T00:50:48",
"url": "https://files.pythonhosted.org/packages/d1/55/686dc1fa84ddd5c4ba4c383af68fc448c4baf6dbc23c0a55ad2ddf8f6b55/flyonthewall-0.1a11.tar.gz"
}
],
"0.1a12": [
{
"comment_text": "",
"digests": {
"md5": "527e738cdda3b01d6e57886197361106",
"sha256": "491571e8e6c595b658c46cd5b16c472e7033b8e99ea8d7db01a2175b5c2d5788"
},
"downloads": -1,
"filename": "flyonthewall-0.1a12-py3-none-any.whl",
"has_sig": false,
"md5_digest": "527e738cdda3b01d6e57886197361106",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9444,
"upload_time": "2018-06-17T22:28:02",
"url": "https://files.pythonhosted.org/packages/be/0c/8e26b7a55cbdc2047fb8ff55f5e992ff089efdb928ef0fc4437dce45b334/flyonthewall-0.1a12-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6cacf0bd0c32e59296524655985ee589",
"sha256": "5966d19e7a595eb1125bfde58404f09910654603d63774e733ad6f7bc8f9092d"
},
"downloads": -1,
"filename": "flyonthewall-0.1a12.tar.gz",
"has_sig": false,
"md5_digest": "6cacf0bd0c32e59296524655985ee589",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9003,
"upload_time": "2018-06-17T22:28:04",
"url": "https://files.pythonhosted.org/packages/a8/f9/3ee6b2cca7495ad0aba0a5453cbcf3e3002637a9bb895266e4283569a045/flyonthewall-0.1a12.tar.gz"
}
],
"0.1a2": [
{
"comment_text": "",
"digests": {
"md5": "cd4ff6b1168b84c8602c515a53309677",
"sha256": "025ebc594ecdc0aee9a72f1ad28132b67a46d85a77282304056903ad5b305aad"
},
"downloads": -1,
"filename": "flyonthewall-0.1a2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cd4ff6b1168b84c8602c515a53309677",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7828,
"upload_time": "2018-05-28T00:31:45",
"url": "https://files.pythonhosted.org/packages/57/c0/9082788dd7040823baa2fd8c5ea61bfee056e0ed155cb135319711bf7d43/flyonthewall-0.1a2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "50b73c67cedb8988d0d040a5145c9c75",
"sha256": "0dac2cfc9da4f63a30ac98cf561097c9e985fd6ba0ad13612927a083f4cb6561"
},
"downloads": -1,
"filename": "flyonthewall-0.1a2.tar.gz",
"has_sig": false,
"md5_digest": "50b73c67cedb8988d0d040a5145c9c75",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7365,
"upload_time": "2018-05-28T00:31:46",
"url": "https://files.pythonhosted.org/packages/97/4c/005ca9ee7f26b04d20bd37fffc5317214de1fc3a52eefcc2b66605f1a339/flyonthewall-0.1a2.tar.gz"
}
],
"0.1a3": [
{
"comment_text": "",
"digests": {
"md5": "188b4690da81fc0cbea75ae504888bfb",
"sha256": "c3d5d444951ebad53f18ec7c77d6a27949343e04cba1809fb2c9cd2471386bec"
},
"downloads": -1,
"filename": "flyonthewall-0.1a3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "188b4690da81fc0cbea75ae504888bfb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9174,
"upload_time": "2018-06-04T05:29:29",
"url": "https://files.pythonhosted.org/packages/74/c4/e80275b94e9e3211eaf4ca540a2ef0750a94942ed6ef2c8c852633ab0659/flyonthewall-0.1a3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8e92709eacdedcd8b4115766beb55de0",
"sha256": "c3cde0ad0c9420a1ccbc5eadafd9001d832029147d32528570aa2205701aaae6"
},
"downloads": -1,
"filename": "flyonthewall-0.1a3.tar.gz",
"has_sig": false,
"md5_digest": "8e92709eacdedcd8b4115766beb55de0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8780,
"upload_time": "2018-06-04T05:29:30",
"url": "https://files.pythonhosted.org/packages/6e/77/27b2a7262d0ee7158a050503c696a04420ad3bd18901a731bc351b182c49/flyonthewall-0.1a3.tar.gz"
}
],
"0.1a4": [
{
"comment_text": "",
"digests": {
"md5": "0eeb8e2d3fdc0657316c1cd66b75f5c2",
"sha256": "7240df2a34df73c1b4d062eb412acb684e552b9034bf387e8ae93f0579172217"
},
"downloads": -1,
"filename": "flyonthewall-0.1a4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0eeb8e2d3fdc0657316c1cd66b75f5c2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9193,
"upload_time": "2018-06-04T05:53:32",
"url": "https://files.pythonhosted.org/packages/ed/e2/6a3a53474ada77897dec088543ec5ef655ca27ac0873801cb4f5cd6d2124/flyonthewall-0.1a4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "55839d878fc3c1cd103ae30b9fa48e12",
"sha256": "3fce56bf0ba06eb4da301918d5e4a751081fcbc06871a395fb812f423526be16"
},
"downloads": -1,
"filename": "flyonthewall-0.1a4.tar.gz",
"has_sig": false,
"md5_digest": "55839d878fc3c1cd103ae30b9fa48e12",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8776,
"upload_time": "2018-06-04T05:53:33",
"url": "https://files.pythonhosted.org/packages/f6/3b/95ca9675afc74f803807e25aca357c51833b99aa49b996204168ba7c221c/flyonthewall-0.1a4.tar.gz"
}
],
"0.1a5": [
{
"comment_text": "",
"digests": {
"md5": "e5597c69dcf2b54ea5c23412bd84c543",
"sha256": "6125419f9cfac5dd9085898f2cf69aefc4d7f00255d92dcdea81b28841afd331"
},
"downloads": -1,
"filename": "flyonthewall-0.1a5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e5597c69dcf2b54ea5c23412bd84c543",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9196,
"upload_time": "2018-06-04T05:57:19",
"url": "https://files.pythonhosted.org/packages/5d/ea/afa6ae6208a53cee59838f2a5624084d5851f2f30088fd28b6a0228f5dc3/flyonthewall-0.1a5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1c18e2090fee6ae257b42cb7a694344f",
"sha256": "618f1c2e90f1a4782fafcb0f4f15e554576a34bff32a7f0bdf728c859f361e15"
},
"downloads": -1,
"filename": "flyonthewall-0.1a5.tar.gz",
"has_sig": false,
"md5_digest": "1c18e2090fee6ae257b42cb7a694344f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8779,
"upload_time": "2018-06-04T05:57:20",
"url": "https://files.pythonhosted.org/packages/9f/e2/658815c749df979b0f21a56b3504a3801d1c8b1498029be0de6f80b4245d/flyonthewall-0.1a5.tar.gz"
}
],
"0.1a6": [
{
"comment_text": "",
"digests": {
"md5": "4d9d737078662dd23ad844b062d7d02d",
"sha256": "ae78f45d5ec651c5f5fb7f9d5e87beeb317489ffe514d99e7e8a2bb2f9ef16c3"
},
"downloads": -1,
"filename": "flyonthewall-0.1a6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4d9d737078662dd23ad844b062d7d02d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9196,
"upload_time": "2018-06-04T06:06:19",
"url": "https://files.pythonhosted.org/packages/58/ad/ba775230f37fdc3733776a0b43411e0c5ae123179d748e5827beb09d5c9d/flyonthewall-0.1a6-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "701ea5d8850c12c1a9829a1c1adbb940",
"sha256": "8312e14d8ab48457c38d00125e3959af8062c115970f198647542fb821331bfa"
},
"downloads": -1,
"filename": "flyonthewall-0.1a6.tar.gz",
"has_sig": false,
"md5_digest": "701ea5d8850c12c1a9829a1c1adbb940",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8787,
"upload_time": "2018-06-04T06:06:20",
"url": "https://files.pythonhosted.org/packages/b0/3f/d673636429224d1104d3799a2cca3a687b7ae0f3ef2778fa0c7a5269a563/flyonthewall-0.1a6.tar.gz"
}
],
"0.1a7": [
{
"comment_text": "",
"digests": {
"md5": "2764a39501b43ba3506a0a5404a8d9b2",
"sha256": "38d140040fed257253726cfd99d68fe4d00fe3b889a841e90885a2ac7330c66e"
},
"downloads": -1,
"filename": "flyonthewall-0.1a7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2764a39501b43ba3506a0a5404a8d9b2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9212,
"upload_time": "2018-06-04T06:21:13",
"url": "https://files.pythonhosted.org/packages/b9/9d/7890effe869ef691fb12e6b2dccdc8d0b826edff98c89a373a063536c8e0/flyonthewall-0.1a7-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b7d3b15dfe280551a4d896847b6a4f72",
"sha256": "af80f3e3418ed3f7e8af4413976ae52f52990c3135364d9ac09fe738e339de66"
},
"downloads": -1,
"filename": "flyonthewall-0.1a7.tar.gz",
"has_sig": false,
"md5_digest": "b7d3b15dfe280551a4d896847b6a4f72",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8798,
"upload_time": "2018-06-04T06:21:14",
"url": "https://files.pythonhosted.org/packages/ef/af/aff81571a162b7697ee55570756d7f1c559985bc8f111073097993786a49/flyonthewall-0.1a7.tar.gz"
}
],
"0.1a8": [
{
"comment_text": "",
"digests": {
"md5": "ac265577d92aa080777534c7c3d1e0e5",
"sha256": "99f86abbb895a7e367bc44b61ec9c94564a769d1259b08b422a72f6c48534c94"
},
"downloads": -1,
"filename": "flyonthewall-0.1a8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ac265577d92aa080777534c7c3d1e0e5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1878,
"upload_time": "2018-06-05T05:21:21",
"url": "https://files.pythonhosted.org/packages/f6/c4/1b81d48f7e4c1aa14c54ab59d25884e9ee3911871a4a06b710878a0f0647/flyonthewall-0.1a8-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "edbdd3435290d0ccf1cdaa6c8d1ad0f2",
"sha256": "1ec6388e9630073f44c785c8cbd4e09ef653cbdf43807304276a8b1cfaac4098"
},
"downloads": -1,
"filename": "flyonthewall-0.1a8.tar.gz",
"has_sig": false,
"md5_digest": "edbdd3435290d0ccf1cdaa6c8d1ad0f2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1681,
"upload_time": "2018-06-05T05:21:22",
"url": "https://files.pythonhosted.org/packages/13/f9/d0909e820baae9465814c7dc3dafb9036ff2f1cebf3f21bbf4955f3ed442/flyonthewall-0.1a8.tar.gz"
}
],
"0.1a9": [
{
"comment_text": "",
"digests": {
"md5": "efba4dcd212c4a742a5cce97959ab5c9",
"sha256": "cf096dce887ddf7350c12b21a6e0f643a25d81954f4d3424b00bb92c319edbe8"
},
"downloads": -1,
"filename": "flyonthewall-0.1a9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "efba4dcd212c4a742a5cce97959ab5c9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9684,
"upload_time": "2018-06-06T00:43:20",
"url": "https://files.pythonhosted.org/packages/80/1a/a14aa72f1638b85cf9534fe4a3d7a97363b045e4ad298a7dc12314c32349/flyonthewall-0.1a9-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b887aa781c719857b26d22f055272eac",
"sha256": "087c2c49bb60d7824d6f2d93aa6c8d11e4dc7b36ffdc0d3f34ce97d74e06e04f"
},
"downloads": -1,
"filename": "flyonthewall-0.1a9.tar.gz",
"has_sig": false,
"md5_digest": "b887aa781c719857b26d22f055272eac",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9225,
"upload_time": "2018-06-06T00:43:20",
"url": "https://files.pythonhosted.org/packages/3d/f2/823753dee127d7d395f19cb4a37626a3a0d1a6340b0d09eb2156c69be020/flyonthewall-0.1a9.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "527e738cdda3b01d6e57886197361106",
"sha256": "491571e8e6c595b658c46cd5b16c472e7033b8e99ea8d7db01a2175b5c2d5788"
},
"downloads": -1,
"filename": "flyonthewall-0.1a12-py3-none-any.whl",
"has_sig": false,
"md5_digest": "527e738cdda3b01d6e57886197361106",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 9444,
"upload_time": "2018-06-17T22:28:02",
"url": "https://files.pythonhosted.org/packages/be/0c/8e26b7a55cbdc2047fb8ff55f5e992ff089efdb928ef0fc4437dce45b334/flyonthewall-0.1a12-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6cacf0bd0c32e59296524655985ee589",
"sha256": "5966d19e7a595eb1125bfde58404f09910654603d63774e733ad6f7bc8f9092d"
},
"downloads": -1,
"filename": "flyonthewall-0.1a12.tar.gz",
"has_sig": false,
"md5_digest": "6cacf0bd0c32e59296524655985ee589",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9003,
"upload_time": "2018-06-17T22:28:04",
"url": "https://files.pythonhosted.org/packages/a8/f9/3ee6b2cca7495ad0aba0a5453cbcf3e3002637a9bb895266e4283569a045/flyonthewall-0.1a12.tar.gz"
}
]
}