{ "info": { "author": "Mike Levin SEO in NYC, alum of Commodore & 360i, Creator of HitTail.com, currently with J2/Ziff-Davis/IGN/Mashable.", "author_email": "miklevin@gmail.com", "bugtrack_url": null, "classifiers": [], "description": ":Author: `Mike Levin SEO in NYC, Commodore & 360i alum, HitTail creator, J2 Global employee. `_\n\nPipulate Free & Open Source SEO Software (Automate GSheets for Dashboards)\n##########################################################################\n\n.. image:: https://raw.githubusercontent.com/miklevin/Pipulate/master/pipulate-logo.svg?sanitize=true\n\n- Do you use Google Spreadsheets to make Data Dashboards for Business?\n- Are you using expensive plug-ins or products to keep these Reports Updated?\n- Would you rather not have to pay and have even more creativity and control?\n\nThen It's Time To Learn a Little Python!\n========================================\n\nPipulate is designed to make playing with data in Jupyter Notebook easy, and\nset the stage for you to move your code over to cheap generic Linux servers for\nautomation. The easiest way to install Pipulate from Jupyter is to execute\nthese commands from within a Notebook::\n\n import sys\n !{sys.executable} -m pip install --upgrade --no-cache-dir pipulate\n\nIf you're not using Anaconda, then you will have to install Pandas first. But\nyou should really be using Anaconda. The idea is that you experiment in Jupyter\nNotebook, which is a great learning environment and move your scripts as they\nmature over to a more automated generic Linux server.\n\nThe first time you import Pipulate, you will receive a Google OAuth prompt to\nallow access to the Google Spreadsheet you want to edit. Click the big link\nand paste the resulting token back into the field shown in Jupyter Notebook or\nyour command-line. Once this is done, the basic use is::\n\n import pipulate\n pipulate.sheet('119mnC8Day78KexU_yv7J_wfA3p7iZeXa0YEtmg1Igu4') # replace with yours\n cl, df = pipulate.pull(tab=0, rows='A1:J10')\n df.loc[:,:] = 'foo'\n pipulate.push(0, cl, df)\n\nThis loads the rectangular region you defined with the rows and columns into\nmemory in a way where you can treat it a lot like a tab in Microsoft Excel or\ntable in SQL. You can manipulate the pandas \"DataFrame\" (abbreviated as df),\nand then push the changes back out to the Google Sheet. This is very\nopen-ended, designed to make automation of traditional tedious tasks in SEO\nmuch simpler. Once you're happy with your script, you can copy/paste it into a\n.py file and schedule it with a standard Linux scheduler, which is another part\nof this project I'll be expanding considerably (generic task-scheduling under\nLinux).\n\nThere is some flexibility in the API and ability to assign column labels from\nrow 1, allowing you to adapt to your style. Here are some variations::\n\n cl, df = pipulate.pull('Sheet1', rows='A1:J5') # Most common usage\n cl, df = pipulate.pull('Sheet1', rows='A1:J5', columns=True) # Turn row 1 into column labels\n cl, df = pipulate.pull(tab=0, rows='A1:J5') # Address tab by index\n cl, df = pipulate.pull(0, rows='A1:J5') # Address tab by index, no label\n cl, df = pipulate.pull(0, rows='A1:J') # Automatically figure out number of rows\n cl, df = pipulate.pull(0, rows=(1,5), cols=('A','J')) # Use the rows=, cols= interface\n cl, df = pipulate.pull(0, (1,5), ('A','J')) # Use row, col interface, no labels\n cl, df = pipulate.pull(0, (1,5), (1,10)) # Use row, col with numeric column index\n cl, df = pipulate.pull(2, rows='A1:J5') # Work on the 3rd tab.\n cl, df = pipulate.pull(wksht, rows='A1:J5') # Use GSpread Worksheet object\n\nUsing argument labels is optional. The exact string-name, 0-based numerical\nindex or a GSpread Worksheet object-type must be in the first position. The 2nd\nposition is the \"rows\" value, which may either be an Excel-like range or a\nrow-range. If a row-range then you must also have a col-range in position 3 (or\nlabel the argument \"cols\"). The details of how you do it will vary with your\nproject. It is often useful to name your tabs so you can do different\nmanipulations to different tabs without worrying about changing their order in\nthe spreadsheet Web user interface.\n\nIf you don't give any column labels, Pipulate will assign them automatically\nusing the Excel-like letter-labels for columns. If you want to name your\ncolumn, you can either use row 1 by setting your columns parameter to true or\nyou can provide your own list of column names::\n\n cols = ['one', 'two', 'three', 'four', 'five']\n cl, df = pipulate.pull(tab=0, rows='A1:J5', columns=cols) # Set columns labels from list\n\nAfter you make your cl (GSpread cell_list) and df (pandas DataFrame) selection,\nyou can modify your df and push it back into Google Sheets with the symmetrical\npopulate command::\n\n pipulate.push(0, cl, df) # Works in most cases\n\nReal Life Example\n=================\n\nSay you have a spreadsheet with a list of URLs that were provided to you from\nsome unreliable source in column A starting from A1. You don't know whether it\nshould have a www at the beginning or if the protocol is correct::\n\n amazon.com\n apple.com\n google.com\n\nAnd now let's say you write a simple function that will test what the real\nhomepage URL is. This example uses the popular \"Requests\" package for making\nhttp requests::\n\n import requests\n\n def cleanurl(provided):\n guess = provided\n if provided[:4].lower() != 'http':\n guess = 'https://%s' % provided\n try:\n r = requests.head(guess, allow_redirects=True)\n resolved = r.url\n except:\n resolved = \"Can't find %s\" % provided\n return resolved\n\nTo use Pipulate and Pandas to apply this function to each line of column A, you\nwould first select columns A & B into a Pandas DataFrame::\n\n import pipulate\n pipulate.sheet('119mnC8Day78KexU_yv7J_wfA3p7iZeXa0YEtmg1Igu4')\n cl, df = pipulate.pull(tab=0, rows='A1:B3')\n\nThen you apply the function to each cell in column A of your DataFrame and put\nthe results in column B and push the results back up into Google Sheets::\n\n df['B'] = df['A'].apply(cleanurl)\n pipulate.push(0, cl, df)\n\nAnd that's it! Column B will now contain::\n\n https://www.apple.com/\n https://www.google.com/\n https://www.amazon.com/\n\nImagine the utility! I addition to working magic in Google Sheets, you're\nacquiring incredibly useful Python Pandas skills!\n\nParametrizing Your Arguments for Scheduling\n===========================================\n\nThe time has come the Walrus said to talk about automation. After you get your\nscript working in Jupyter Notebook what are you going to do? Unless you want to\nsit there and press a button every day like in Lost, then you're going to have\nto put the code in some sort of scheduling system. When you do this, it is best\nto do it in a parameterized fashion, meaning you can feed the one script\ndifferent sites, Google Analytics IDs, keywords, filters and whatnot; allowing\nthe same code to drive different dashboards. \n\nGeneric Linux script scheduling is too much to cover here, but I may as well\nshow you how to develop with parameterized arguments in Jupyter Notebook then\nhave those same arguments able to be used on the command-line when invoked from\nscheduling. So if you have filename.ipynb (A Jupyter Notebook) and you\ncopy/paste its content into filename.py, then you can change its internal\nvariable values by the way you run it form the Unix shell, thereby using it to\ndrive many different Google Sheet dashboards. You're welcome::\n\n (py36) MikeL@LunderVand:$ filename.py --kung \"foo\"\n kung: foo\n\nYou can alternatively use::\n\n (py36) MikeL@LunderVand:$ filename.py -k \"foo\"\n kung: foo\n\nTo support more arguments, just make more of the parser.add_argument() function\ncalls and access them through the args dictionary. Here's the code in\nfilename.py in the above commands. When this is run from Jupyter Notebook, the\n\"foo\" value is set in the \"if jn:\" if-block. It's fairly likely you'll have\ncode like this at the top of any Pipulate script that starts out in Jupyter\nNotebook and is destined for scheduling. Clear? Enjoy!::\n\n name = 'kung'\n jn = True\n try:\n get_ipython()\n except NameError:\n jn = False\n if jn:\n val = 'foo'\n else:\n import argparse\n parser = argparse.ArgumentParser(description='Parses args when run from console.')\n parser.add_argument('-k','--kung', default='foo', help='', required=False)\n args = vars(parser.parse_args())\n val = args[name]\n print('%s: %s' % (name, val))\n\nFear Is The Mind Killer\n=======================\n\nWhy do I call Google Sheets automation components \"SEO software\"? It's because\nthis is the main missing ingredient in building all those custom reports\nnecessary to surface new actionable data every day. It's also your easy route\ninto data manipulation with Python/Pandas and the repurposing of your aging SEO\ncareer into something simultaneously more timely and timeless. SEO is dead.\nLong live SEO! Sound familiar? Well, the other shoe is finally dropping with\nall the Machine Learning tricks ol' Uncle Google is learning, and if you're a\ndinosaur then y'all better learn to fly. If you can do Excel macros, then you\ncan survive, evolve and thrive.\n\nLearning Linux, Python, vim and git (LPvg) will set you on a good course for at\nleast the next 10-years. If you're still scared of the Unix shell, that old\ntext-based command-line interface which is both the past and future of tech,\nthen stick your hand into the Gom Jabbar pain-box of Linux and cut your teeth\non my other repo here on Github `Levinux `_.\nNow repeat after me: I must not fear. Fear is the mind-killer. Fear is the\nlittle-death that brings total obliteration. I will face my fear. I will permit\nit to pass over me and through me.\n\n.. image:: https://raw.githubusercontent.com/miklevin/Pipulate/master/mike-levin-seo-nyc.png", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/miklevin/pipulate", "keywords": "seo software,open source seo,python seo,open source seo,seo software,open source seo software,automate google sheets,automate gsheetspandas,gspread,pygsheets,oauth,google analytics,youtube analytics,google search console,ga,gsc,yt,api", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pipulate", "package_url": "https://pypi.org/project/pipulate/", "platform": "", "project_url": "https://pypi.org/project/pipulate/", "project_urls": { "Homepage": "https://github.com/miklevin/pipulate" }, "release_url": "https://pypi.org/project/pipulate/0.4.07/", "requires_dist": null, "requires_python": "", "summary": "Free and Open Source SEO Software (Auto-Update Google Sheets).", "version": "0.4.07", "yanked": false, "yanked_reason": null }, "last_serial": 11566923, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "26ea9fdae416986e1f4b9bdac73ac284", "sha256": "095b961af2ecef9eefb6b861bbaa79d299d6a10869182e15aaa2901e25eba665" }, "downloads": -1, "filename": "pipulate-0.1.tar.gz", "has_sig": false, "md5_digest": "26ea9fdae416986e1f4b9bdac73ac284", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5868, "upload_time": "2018-01-17T22:16:54", "upload_time_iso_8601": "2018-01-17T22:16:54.692600Z", "url": "https://files.pythonhosted.org/packages/4f/70/08273f1d25a833ef6ebe664330a4ff11b778224c5e0ebf11b94bdfec21e5/pipulate-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3cd10e10e5426f5ceee54b01dbf11e33", "sha256": "b92f4ca6f53c4aa2dc43c2cf58d3d1896ba1014dea9ca20f6972d90f80c517cc" }, "downloads": -1, "filename": "pipulate-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3cd10e10e5426f5ceee54b01dbf11e33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5860, "upload_time": "2018-01-17T22:30:55", "upload_time_iso_8601": "2018-01-17T22:30:55.075327Z", "url": "https://files.pythonhosted.org/packages/54/3d/2d3deb6ac74d516146b1d427a09ef309ba34c61bb105d6ac1d599563b8a6/pipulate-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3f933750b695c0146435ea61b12c4943", "sha256": "ccedd0f3fa115fe5e263d5960fcff327a0da024cf38fd53823f34dea393cb3c2" }, "downloads": -1, "filename": "pipulate-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3f933750b695c0146435ea61b12c4943", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5873, "upload_time": "2018-01-17T22:41:58", "upload_time_iso_8601": "2018-01-17T22:41:58.618603Z", "url": "https://files.pythonhosted.org/packages/c3/3a/6c490e77625ca9366fdc221068325636926867911e4a555c133f2f6e0c65/pipulate-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f19fecddbd0cca1ccc318dddfde62f88", "sha256": "6bc5d7f1916e37c51e1a52267b64b3422a4783be818055ff50ede37b158636e8" }, "downloads": -1, "filename": "pipulate-0.1.4.tar.gz", "has_sig": false, "md5_digest": "f19fecddbd0cca1ccc318dddfde62f88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5616, "upload_time": "2018-01-17T22:47:03", "upload_time_iso_8601": "2018-01-17T22:47:03.177997Z", "url": "https://files.pythonhosted.org/packages/d5/26/7ea9821e8dd5e74cc9cf5d5ebe148faabd21fe782c70e292d245980cd7d5/pipulate-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "ea33f6fbee1c3045a3ec65aad93e6c7a", "sha256": "8d7a0b59c9e24a28e71cc8fa0d6f592505157801e22a55d45729a6e314156138" }, "downloads": -1, "filename": "pipulate-0.1.5.tar.gz", "has_sig": false, "md5_digest": "ea33f6fbee1c3045a3ec65aad93e6c7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5616, "upload_time": "2018-01-18T15:16:01", "upload_time_iso_8601": "2018-01-18T15:16:01.749206Z", "url": "https://files.pythonhosted.org/packages/19/d7/b7324b147fe1c7e83154feb2d4923a4fbf23891fa9e3469d26def37eac07/pipulate-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "bc9bd7028535382c299609be63e2485c", "sha256": "abe1389bb988caf27e8c3a8c0caec0ec05fcc8b2517ae507fec733ac56e37225" }, "downloads": -1, "filename": "pipulate-0.1.6.tar.gz", "has_sig": false, "md5_digest": "bc9bd7028535382c299609be63e2485c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4462, "upload_time": "2018-01-18T21:40:49", "upload_time_iso_8601": "2018-01-18T21:40:49.545580Z", "url": "https://files.pythonhosted.org/packages/b0/b0/19e5d89665a1a46ae5c42e90a79d472fc1325ca8020b5f9a56c66002d8d7/pipulate-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "ad3d7b50ffd84db01e10d5bdf9a4a107", "sha256": "b1ca6c60d72247da632cacb9f50c66bf0bbf5304ba880c4c288c1fa303861d02" }, "downloads": -1, "filename": "pipulate-0.1.7.tar.gz", "has_sig": false, "md5_digest": "ad3d7b50ffd84db01e10d5bdf9a4a107", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4737, "upload_time": "2018-02-02T21:36:18", "upload_time_iso_8601": "2018-02-02T21:36:18.707694Z", "url": "https://files.pythonhosted.org/packages/38/58/4ac2552dfdcf45e087b7b5f699be3af79d2065e5e890d278ac257c4bd20e/pipulate-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "bc3ac9af6fd63954735f82498367d7ce", "sha256": "0d234fb616e9f1e0994c4b5301f9eb7ae6e5ca1b369ee4bfca7aae562cfe577f" }, "downloads": -1, "filename": "pipulate-0.1.9.tar.gz", "has_sig": false, "md5_digest": "bc3ac9af6fd63954735f82498367d7ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6491, "upload_time": "2018-04-13T16:38:58", "upload_time_iso_8601": "2018-04-13T16:38:58.132444Z", "url": "https://files.pythonhosted.org/packages/fe/e1/21f6972959ec6d6ea614f8a25ec76439bf29a3cf86ba9ee2b61bbfc68e30/pipulate-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.91": [ { "comment_text": "", "digests": { "md5": "7b3e3965f08914203da41a7a5b1ad9fb", "sha256": "db2eef06e550a7ebe3a7b4ba3c02eeb24b306b320541782780928b60c58b4613" }, "downloads": -1, "filename": "pipulate-0.1.91.tar.gz", "has_sig": false, "md5_digest": "7b3e3965f08914203da41a7a5b1ad9fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7156, "upload_time": "2018-06-27T18:40:41", "upload_time_iso_8601": "2018-06-27T18:40:41.898121Z", "url": "https://files.pythonhosted.org/packages/a6/5c/dc8c80be7b7ceaf3fb2a0f3d80fd9271b7e92ff04f7607b3ba75e4222ec5/pipulate-0.1.91.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.92": [ { "comment_text": "", "digests": { "md5": "b9443c72a12466debe5aae23586284b9", "sha256": "4291981b5bbff7801260741336eaecfde128045dae3a942f95ce72f23931de84" }, "downloads": -1, "filename": "pipulate-0.1.92.tar.gz", "has_sig": false, "md5_digest": "b9443c72a12466debe5aae23586284b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7277, "upload_time": "2018-07-26T16:35:42", "upload_time_iso_8601": "2018-07-26T16:35:42.571078Z", "url": "https://files.pythonhosted.org/packages/ed/a8/c7f07e0e6e3d80ff98e679bcda2fbace586ebba232cd00c5f96d999f5a59/pipulate-0.1.92.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.93": [ { "comment_text": "", "digests": { "md5": "cc11fc30357d7120a5c16938bbde6fa2", "sha256": "84c5251cafaa3cfb0523bf8c7f6358add3bc694319eead1b831536ca91d8a386" }, "downloads": -1, "filename": "pipulate-0.1.93.tar.gz", "has_sig": false, "md5_digest": "cc11fc30357d7120a5c16938bbde6fa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7271, "upload_time": "2018-07-26T16:44:47", "upload_time_iso_8601": "2018-07-26T16:44:47.990854Z", "url": "https://files.pythonhosted.org/packages/9d/3e/408c9f5c7eadcd1bf435528c7c4025238594607bb46513216846429fb1c3/pipulate-0.1.93.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.94": [ { "comment_text": "", "digests": { "md5": "416d8bd7820ff8d74c70c28f564c9e57", "sha256": "aafe5af639a56c48a01e6369aed457e91bec1bdf4b2d882c4ab9a2bdee7bc97f" }, "downloads": -1, "filename": "pipulate-0.1.94.tar.gz", "has_sig": false, "md5_digest": "416d8bd7820ff8d74c70c28f564c9e57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7268, "upload_time": "2018-07-26T16:53:20", "upload_time_iso_8601": "2018-07-26T16:53:20.492781Z", "url": "https://files.pythonhosted.org/packages/9f/4f/01c876baaa451fe23f8131ad8611ba6049cb5a10921d182eed65322de274/pipulate-0.1.94.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.95": [ { "comment_text": "", "digests": { "md5": "c2e874213957db6a5d908750c4eee80d", "sha256": "e68eb66a690e33d6f6805a39a7c88bab4c065a14ba0c854c01671fdcae6caf82" }, "downloads": -1, "filename": "pipulate-0.1.95.tar.gz", "has_sig": false, "md5_digest": "c2e874213957db6a5d908750c4eee80d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7279, "upload_time": "2018-07-26T19:57:50", "upload_time_iso_8601": "2018-07-26T19:57:50.070663Z", "url": "https://files.pythonhosted.org/packages/3c/68/81fc3d0d2ec1db7b4209dd769f6b6a7116abcc46ec101892dd1b05396022/pipulate-0.1.95.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.96": [ { "comment_text": "", "digests": { "md5": "313bd708f529a6ff8eb4b927acff1ec3", "sha256": "c36b283befafb7f34bd7012af8257d31875da1cd82a5551cd0e28ec4a0b8aac0" }, "downloads": -1, "filename": "pipulate-0.1.96.tar.gz", "has_sig": false, "md5_digest": "313bd708f529a6ff8eb4b927acff1ec3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7280, "upload_time": "2018-07-26T20:04:25", "upload_time_iso_8601": "2018-07-26T20:04:25.370280Z", "url": "https://files.pythonhosted.org/packages/70/e4/e29494eb84f754244fd98f0bf41876d99ef54c52a7a81b994787a7f40f65/pipulate-0.1.96.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.97": [ { "comment_text": "", "digests": { "md5": "f9b35c991191546c8bc927af9b36701b", "sha256": "c1650778d2552c684b384ecae88b73c4782208ffecbadd505bd4859c31c7770d" }, "downloads": -1, "filename": "pipulate-0.1.97.tar.gz", "has_sig": false, "md5_digest": "f9b35c991191546c8bc927af9b36701b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7157, "upload_time": "2018-07-26T20:33:29", "upload_time_iso_8601": "2018-07-26T20:33:29.067999Z", "url": "https://files.pythonhosted.org/packages/e3/4a/8fc6ebf7c64212d131112e0ada3fc86ea87811ddd092adcad6e7dd6cc9f3/pipulate-0.1.97.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.98": [ { "comment_text": "", "digests": { "md5": "f7227441591d82fade000f4eff178e72", "sha256": "c9847f08fca2727a4fdffa4442c051735a1b283d456e10f22b7d7530dc12b7b6" }, "downloads": -1, "filename": "pipulate-0.1.98.tar.gz", "has_sig": false, "md5_digest": "f7227441591d82fade000f4eff178e72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37783, "upload_time": "2018-10-02T17:10:40", "upload_time_iso_8601": "2018-10-02T17:10:40.343324Z", "url": "https://files.pythonhosted.org/packages/f0/3e/cbe13f89d96bbadd6172958c2dfb26a81a3fa320e344db2c5dc871b5d63e/pipulate-0.1.98.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "35be92f5194964e1ef9c537abaccc0b3", "sha256": "f30a33ec31f4c53d0b35b31d6292a97abcff8ba99d0e9fce56732096ef89766e" }, "downloads": -1, "filename": "pipulate-0.2.tar.gz", "has_sig": false, "md5_digest": "35be92f5194964e1ef9c537abaccc0b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8050, "upload_time": "2018-10-02T17:59:29", "upload_time_iso_8601": "2018-10-02T17:59:29.976929Z", "url": "https://files.pythonhosted.org/packages/ab/22/f27e95fd6688ab44be6f143182d83c9b37c63a20c4d14e25e9e63284a640/pipulate-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c437a6608b5bf2b1722cab9f8a72469d", "sha256": "6a727abb7fede30403ba01623102aa7d766e9a137f9f96184bfdbcdc9ebb1627" }, "downloads": -1, "filename": "pipulate-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c437a6608b5bf2b1722cab9f8a72469d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8050, "upload_time": "2018-10-02T18:15:43", "upload_time_iso_8601": "2018-10-02T18:15:43.537722Z", "url": "https://files.pythonhosted.org/packages/7d/d7/b73b659a532dce3fb8a9572b27fea58592196127dd57fb3b8799dd03a58d/pipulate-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9d309986b1a1e03ac1dc7faebb982286", "sha256": "2aff277c63501bb731f8ec54807daa981cceadfb5fcf74a7b8f1624cc28abf19" }, "downloads": -1, "filename": "pipulate-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9d309986b1a1e03ac1dc7faebb982286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7217, "upload_time": "2018-10-02T18:20:35", "upload_time_iso_8601": "2018-10-02T18:20:35.593117Z", "url": "https://files.pythonhosted.org/packages/30/67/00048d8504bbe487177b60ceab35a20090b9cb26d5ca72704fd0ff6a2ae0/pipulate-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.21": [ { "comment_text": "", "digests": { "md5": "14bf5d2d86225bfeff226baf352c3008", "sha256": "367ccd27f53336c5cf7eeda94d6cbccf198e3f5321417cf7ea0bd23da8b9704c" }, "downloads": -1, "filename": "pipulate-0.2.21.tar.gz", "has_sig": false, "md5_digest": "14bf5d2d86225bfeff226baf352c3008", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8050, "upload_time": "2018-10-02T19:09:41", "upload_time_iso_8601": "2018-10-02T19:09:41.542540Z", "url": "https://files.pythonhosted.org/packages/af/5b/ab8762988165068dce2101a09d41e96b2f8ff672859f0d6a111ba2cb2d84/pipulate-0.2.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.22": [ { "comment_text": "", "digests": { "md5": "52f3a87203cb1a3dd6ec5951c682aac3", "sha256": "f95e60fbe18844d0bf725c08b360da3715acc9110750ede08f6ec0c320f50bc3" }, "downloads": -1, "filename": "pipulate-0.2.22.tar.gz", "has_sig": false, "md5_digest": "52f3a87203cb1a3dd6ec5951c682aac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8132, "upload_time": "2018-10-02T20:00:15", "upload_time_iso_8601": "2018-10-02T20:00:15.655967Z", "url": "https://files.pythonhosted.org/packages/4f/86/156a3ab22f29de884e2464a925272b93bc85b7a1d7290d6d155d42b1e480/pipulate-0.2.22.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.23": [ { "comment_text": "", "digests": { "md5": "470519bc7bad3f03479150362dbcc3ba", "sha256": "7c8bbcddcab72328a06e3a74fbfff17d30319276f163fa636aaead5514c1e82e" }, "downloads": -1, "filename": "pipulate-0.2.23.tar.gz", "has_sig": false, "md5_digest": "470519bc7bad3f03479150362dbcc3ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8128, "upload_time": "2018-10-02T20:18:39", "upload_time_iso_8601": "2018-10-02T20:18:39.453138Z", "url": "https://files.pythonhosted.org/packages/0c/2e/9b4e0f4d15ad082c4ab54f144507df446a669fd4d39495ee8786b6b06e92/pipulate-0.2.23.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.24": [ { "comment_text": "", "digests": { "md5": "841693fb17ef5b37db2f60bcbe102e96", "sha256": "9bd15c0997ebdc15dd19ecb54d8ae95dbd1fc2320e43524f9e5e9247fb0ad5d5" }, "downloads": -1, "filename": "pipulate-0.2.24.tar.gz", "has_sig": false, "md5_digest": "841693fb17ef5b37db2f60bcbe102e96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8111, "upload_time": "2018-10-02T20:24:35", "upload_time_iso_8601": "2018-10-02T20:24:35.699204Z", "url": "https://files.pythonhosted.org/packages/2e/a8/f15ab3a9cc9354d1bc965ae3bc6e12f61858011ca6568527e4669e58c594/pipulate-0.2.24.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.25": [ { "comment_text": "", "digests": { "md5": "7a35c48f3c199032d2d1c25dc9f444c5", "sha256": "11b053170475fd33aae055e3b3d4a78ba479a126b26b953d87c0c5af8f8adb38" }, "downloads": -1, "filename": "pipulate-0.2.25.tar.gz", "has_sig": false, "md5_digest": "7a35c48f3c199032d2d1c25dc9f444c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8611, "upload_time": "2018-10-02T21:11:58", "upload_time_iso_8601": "2018-10-02T21:11:58.359383Z", "url": "https://files.pythonhosted.org/packages/42/4a/23eaa5d97ba2f6045d89f0f3420145308108a9a6ae63685eee681a046eb3/pipulate-0.2.25.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.26": [ { "comment_text": "", "digests": { "md5": "14d532837fc068664a2ed75a5f8ddb7d", "sha256": "f9ad47d5348d53907763e920829a9ad7ded7d923fc3b10a8dfe5b21e4f75b2b0" }, "downloads": -1, "filename": "pipulate-0.2.26.tar.gz", "has_sig": false, "md5_digest": "14d532837fc068664a2ed75a5f8ddb7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8643, "upload_time": "2018-10-02T21:25:45", "upload_time_iso_8601": "2018-10-02T21:25:45.632770Z", "url": "https://files.pythonhosted.org/packages/87/73/02956030a223b210de0b1a6a091d12e6d5f6dc9d0e26166c285192c3ed17/pipulate-0.2.26.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.27": [ { "comment_text": "", "digests": { "md5": "404ec419fd24d076ba1145b37a03bb6c", "sha256": "8bb8b5681722e2ef48888e3bfa2362de32b9777f45704643b8539666685cf31a" }, "downloads": -1, "filename": "pipulate-0.2.27.tar.gz", "has_sig": false, "md5_digest": "404ec419fd24d076ba1145b37a03bb6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8664, "upload_time": "2018-10-03T20:36:05", "upload_time_iso_8601": "2018-10-03T20:36:05.362909Z", "url": "https://files.pythonhosted.org/packages/6f/44/ee2b391827ced535664e50532e56f6208fec2b36f0b1e58646423ea89145/pipulate-0.2.27.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.28": [ { "comment_text": "", "digests": { "md5": "9e6c6c44706eea7d7b38f0bc40d504d4", "sha256": "089e40876bfe7904ecc1d045cf603a1a6dad07494652550e0ff480178bfbc0fe" }, "downloads": -1, "filename": "pipulate-0.2.28.tar.gz", "has_sig": false, "md5_digest": "9e6c6c44706eea7d7b38f0bc40d504d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8627, "upload_time": "2018-10-03T22:16:18", "upload_time_iso_8601": "2018-10-03T22:16:18.301565Z", "url": "https://files.pythonhosted.org/packages/50/0e/a7a7ed9920374d51fc7234f85159c815d452e4094a81066d02cd52cf1c24/pipulate-0.2.28.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.29": [ { "comment_text": "", "digests": { "md5": "bb297ea70d690c8abb4474f57114533d", "sha256": "976ccb6eb49e648a40a940cadd0b857e642bebd4a62c0268a6f41f4bce1d2d69" }, "downloads": -1, "filename": "pipulate-0.2.29.tar.gz", "has_sig": false, "md5_digest": "bb297ea70d690c8abb4474f57114533d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8518, "upload_time": "2018-10-03T22:29:02", "upload_time_iso_8601": "2018-10-03T22:29:02.707196Z", "url": "https://files.pythonhosted.org/packages/51/38/27f9cd85fe06fe4ad03008a8187fad48a9ce56c1dd3d9a5a3caa00a702e6/pipulate-0.2.29.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "47375013a2752bc1ba8acdcfbcf2d41b", "sha256": "996dd89feeccf072734d09366f9673431eec5390540b2c17ef41d2345616c350" }, "downloads": -1, "filename": "pipulate-0.2.3.tar.gz", "has_sig": false, "md5_digest": "47375013a2752bc1ba8acdcfbcf2d41b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9437, "upload_time": "2018-10-03T22:36:13", "upload_time_iso_8601": "2018-10-03T22:36:13.014216Z", "url": "https://files.pythonhosted.org/packages/d5/29/fcccd6136ef95049fd9e25c11a2311f4a8e0d41d0c9c31a48007c7262185/pipulate-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.31": [ { "comment_text": "", "digests": { "md5": "d6ee4fc4b9ea5c7eda144953e5b5c2bf", "sha256": "9e53189d816d4287ab7571b5de30641a01ddac4b5c8b43e5d234071395b1626d" }, "downloads": -1, "filename": "pipulate-0.2.31.tar.gz", "has_sig": false, "md5_digest": "d6ee4fc4b9ea5c7eda144953e5b5c2bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9440, "upload_time": "2018-10-04T00:06:37", "upload_time_iso_8601": "2018-10-04T00:06:37.484564Z", "url": "https://files.pythonhosted.org/packages/a0/86/87d530055709383c3d988aeb59aa50d0faccaab1305c32f37dfe68c49ba2/pipulate-0.2.31.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.32": [ { "comment_text": "", "digests": { "md5": "5eb0ff069d3216e716b498f3b0955327", "sha256": "29f1058807c19d6857eb092fd347b2230389347c78cd03da57f72f2fe5395608" }, "downloads": -1, "filename": "pipulate-0.2.32.tar.gz", "has_sig": false, "md5_digest": "5eb0ff069d3216e716b498f3b0955327", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9451, "upload_time": "2018-10-04T18:51:47", "upload_time_iso_8601": "2018-10-04T18:51:47.761953Z", "url": "https://files.pythonhosted.org/packages/c2/42/b97b74b935308287761ed87f692827413cda2f0e9d5d3610ad86d0c5c799/pipulate-0.2.32.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.33": [ { "comment_text": "", "digests": { "md5": "eb2ba135c934901c8b9fa084e95cf159", "sha256": "bca40dfcf51607036ada11764a396be0a077dd01b6f7ecb0516fa259a5dc780f" }, "downloads": -1, "filename": "pipulate-0.2.33.tar.gz", "has_sig": false, "md5_digest": "eb2ba135c934901c8b9fa084e95cf159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10679, "upload_time": "2019-08-12T23:23:51", "upload_time_iso_8601": "2019-08-12T23:23:51.321259Z", "url": "https://files.pythonhosted.org/packages/a0/3c/b3c949e2d09f30fe5d193716f7e3492e59947ac0e41b89cbbebcb006f96c/pipulate-0.2.33.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.34": [ { "comment_text": "", "digests": { "md5": "ba64ae556500f6d359f561cd6f87ed49", "sha256": "fe276b3aba5b3a3b0f6c971dbc8c54ae5d1f150d5e6c10964f3d14eb49f081b1" }, "downloads": -1, "filename": "pipulate-0.2.34.tar.gz", "has_sig": false, "md5_digest": "ba64ae556500f6d359f561cd6f87ed49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10725, "upload_time": "2019-08-14T18:18:11", "upload_time_iso_8601": "2019-08-14T18:18:11.002984Z", "url": "https://files.pythonhosted.org/packages/f0/9d/ee88470b4bd8a10f2cc05e4ad0305093f645abb185396c95f388a427be8f/pipulate-0.2.34.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.35": [ { "comment_text": "", "digests": { "md5": "3a320ab4f5d5e3140d3e1cfed9e98012", "sha256": "3553599776680b2b4fb79808d3e2937b1ec6a2f08c88f98b50ebac006f8470d1" }, "downloads": -1, "filename": "pipulate-0.2.35.tar.gz", "has_sig": false, "md5_digest": "3a320ab4f5d5e3140d3e1cfed9e98012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10703, "upload_time": "2019-08-14T18:29:47", "upload_time_iso_8601": "2019-08-14T18:29:47.349644Z", "url": "https://files.pythonhosted.org/packages/6e/58/1b9f73755759d1c68dbe8cad3d4afa303d9ce39d3c957bd043a9572e07e9/pipulate-0.2.35.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.36": [ { "comment_text": "", "digests": { "md5": "eda18a2be6b5a61a7d9f446d72db3bde", "sha256": "cc8a5bbfe8eb8e97857eb6a6808ffe3c360703e48d7efd6e143d0a0d9a9b76f1" }, "downloads": -1, "filename": "pipulate-0.2.36.tar.gz", "has_sig": false, "md5_digest": "eda18a2be6b5a61a7d9f446d72db3bde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10701, "upload_time": "2019-08-14T18:32:07", "upload_time_iso_8601": "2019-08-14T18:32:07.701043Z", "url": "https://files.pythonhosted.org/packages/65/93/544a883d2261a054afabcb47135c6b03f1896ecdeac1d71985248af15920/pipulate-0.2.36.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.37": [ { "comment_text": "", "digests": { "md5": "9e013b3f95cefbbdf491edcfe3b21eec", "sha256": "fefb3a9cf7c122da8d4abea34b0275cb69e4081151ad7994d87d0a9385da21a8" }, "downloads": -1, "filename": "pipulate-0.2.37.tar.gz", "has_sig": false, "md5_digest": "9e013b3f95cefbbdf491edcfe3b21eec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10721, "upload_time": "2019-08-21T17:05:09", "upload_time_iso_8601": "2019-08-21T17:05:09.912545Z", "url": "https://files.pythonhosted.org/packages/07/09/ac65b3906476576a3d90621d96b3d182f350ec282d21fd92349ba20ce66a/pipulate-0.2.37.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.38": [ { "comment_text": "", "digests": { "md5": "7f98cec2e73b66600e02691ccf889e6e", "sha256": "fb053dc12b8e0bb1acb6a3d647b276d40d727318e7360b715a350ec669582108" }, "downloads": -1, "filename": "pipulate-0.2.38.tar.gz", "has_sig": false, "md5_digest": "7f98cec2e73b66600e02691ccf889e6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10716, "upload_time": "2019-08-21T17:14:48", "upload_time_iso_8601": "2019-08-21T17:14:48.012615Z", "url": "https://files.pythonhosted.org/packages/2c/7d/0c91f46d5f788a126793da8cbeca24d0dc5921e152f038b2f0a8439d0712/pipulate-0.2.38.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.39": [ { "comment_text": "", "digests": { "md5": "4f66d4df9f766a192b63012b5e373c52", "sha256": "d512d679e79ba17a2c70ca8978f0edca9b8fd18d6ad0aa0ab7a21b2355804fd5" }, "downloads": -1, "filename": "pipulate-0.2.39.tar.gz", "has_sig": false, "md5_digest": "4f66d4df9f766a192b63012b5e373c52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10705, "upload_time": "2019-08-21T17:38:53", "upload_time_iso_8601": "2019-08-21T17:38:53.006364Z", "url": "https://files.pythonhosted.org/packages/74/bd/c10da050f58fb1e5d8e4916bd47fc875143f3614e7055465e695265688f2/pipulate-0.2.39.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.40": [ { "comment_text": "", "digests": { "md5": "6c2bf68d92e7228720f5c82cf5d9e6be", "sha256": "818dcaea2f85c0520e325911bb721bda7a5c330dbf186dc0ae1b43eadd7a3128" }, "downloads": -1, "filename": "pipulate-0.2.40.tar.gz", "has_sig": false, "md5_digest": "6c2bf68d92e7228720f5c82cf5d9e6be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10701, "upload_time": "2019-08-21T17:39:59", "upload_time_iso_8601": "2019-08-21T17:39:59.771964Z", "url": "https://files.pythonhosted.org/packages/c2/3c/bb2a1b8b580868970ef588126d21ac33063de5f3ed07a4684e20bd60d4c2/pipulate-0.2.40.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.41": [ { "comment_text": "", "digests": { "md5": "6aaf9d8931bd4e231af9ccc79f3e755f", "sha256": "44b32de3b2ecf97b8839e48c2670972df45846254b6aae36850fa3270f32d2d3" }, "downloads": -1, "filename": "pipulate-0.2.41.tar.gz", "has_sig": false, "md5_digest": "6aaf9d8931bd4e231af9ccc79f3e755f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10704, "upload_time": "2019-08-29T17:57:10", "upload_time_iso_8601": "2019-08-29T17:57:10.474133Z", "url": "https://files.pythonhosted.org/packages/3a/9c/70fb311aa5770d9d56254c9ce4269ec0bfbbe7674f3bd5c04953380540dd/pipulate-0.2.41.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.42": [ { "comment_text": "", "digests": { "md5": "bf0feff3ad63aee0e55ee41dae6aae0e", "sha256": "43487b4a8786382d003a5027f025f3f07a124603eee844b3d3395ea43eddbca1" }, "downloads": -1, "filename": "pipulate-0.2.42.tar.gz", "has_sig": false, "md5_digest": "bf0feff3ad63aee0e55ee41dae6aae0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10648, "upload_time": "2019-08-29T17:59:54", "upload_time_iso_8601": "2019-08-29T17:59:54.818309Z", "url": "https://files.pythonhosted.org/packages/92/1a/2477178e2cabb3fa1cf84a1a359465149f0ba361818aa76b657058e14e16/pipulate-0.2.42.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.43": [ { "comment_text": "", "digests": { "md5": "4ec7fc1de16d435060bae9b33ccd9090", "sha256": "fa0036faf2e91ce57866dd6e4925f8cf35491a7fad3326152b7d6a8ca11db88d" }, "downloads": -1, "filename": "pipulate-0.2.43.tar.gz", "has_sig": false, "md5_digest": "4ec7fc1de16d435060bae9b33ccd9090", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10643, "upload_time": "2019-08-29T18:03:11", "upload_time_iso_8601": "2019-08-29T18:03:11.437773Z", "url": "https://files.pythonhosted.org/packages/b4/fe/8ccd64c69adc56dc17b0a422e39f9a2c26ac7ad99acd489ce7c3ee3ae74a/pipulate-0.2.43.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.44": [ { "comment_text": "", "digests": { "md5": "4436bc6c67095dafea69e9113ddfe41c", "sha256": "a3c6e17e98f0d5faa9b1e44a3c6d626e1b432abdc0401300a108bc53d32c455e" }, "downloads": -1, "filename": "pipulate-0.2.44.tar.gz", "has_sig": false, "md5_digest": "4436bc6c67095dafea69e9113ddfe41c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10654, "upload_time": "2019-08-29T18:07:50", "upload_time_iso_8601": "2019-08-29T18:07:50.051032Z", "url": "https://files.pythonhosted.org/packages/7e/79/e9ab2136234d854b7d2413c2fe0c90ba94b033a5de53e66422bfeb5c0a72/pipulate-0.2.44.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.45": [ { "comment_text": "", "digests": { "md5": "c9a5d5a635e02a3c9b0b15e22b126dba", "sha256": "0db697e2af1965a5d0df8fed3dedc617ce543e0ec6d951e91057b281eb382edf" }, "downloads": -1, "filename": "pipulate-0.2.45.tar.gz", "has_sig": false, "md5_digest": "c9a5d5a635e02a3c9b0b15e22b126dba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11374, "upload_time": "2019-08-29T20:15:44", "upload_time_iso_8601": "2019-08-29T20:15:44.388356Z", "url": "https://files.pythonhosted.org/packages/57/e1/8875e8406d49c03b9dbb66e440356c1239bcd87bb5f3e9de6bd525089567/pipulate-0.2.45.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.46": [ { "comment_text": "", "digests": { "md5": "3442141fa50343da3ab454ced6c8b005", "sha256": "fe3804a8d7bc1f7db9239c5faa46dc1755f1bdda6991f2aa97730f6110713a96" }, "downloads": -1, "filename": "pipulate-0.2.46.tar.gz", "has_sig": false, "md5_digest": "3442141fa50343da3ab454ced6c8b005", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11373, "upload_time": "2019-08-29T20:18:43", "upload_time_iso_8601": "2019-08-29T20:18:43.417413Z", "url": "https://files.pythonhosted.org/packages/e5/af/a40865f1bf30bd0928b735d9d1bc607cb86d199bae730b858dcf5fbd4dc3/pipulate-0.2.46.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.47": [ { "comment_text": "", "digests": { "md5": "5947e98e49330e6c7b35dfa1bc1a50ed", "sha256": "97d7b7ef2e382f246faefe1235b4ffed014bd676f5369e9ce4e05f2516e3ec78" }, "downloads": -1, "filename": "pipulate-0.2.47.tar.gz", "has_sig": false, "md5_digest": "5947e98e49330e6c7b35dfa1bc1a50ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11376, "upload_time": "2019-08-29T20:21:01", "upload_time_iso_8601": "2019-08-29T20:21:01.622272Z", "url": "https://files.pythonhosted.org/packages/c8/f8/ce6e6b51e204c4d710c5111ece0da73c7d63c951cd98d1704e494e812677/pipulate-0.2.47.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "ff374378335d19546eacb67e9e3d9bbb", "sha256": "7f4f628f901683a09cb542b6d0672f59f4ad9368eda21d18111a1ea141bc2d07" }, "downloads": -1, "filename": "pipulate-0.2.5.tar.gz", "has_sig": false, "md5_digest": "ff374378335d19546eacb67e9e3d9bbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10693, "upload_time": "2019-10-24T20:52:09", "upload_time_iso_8601": "2019-10-24T20:52:09.614175Z", "url": "https://files.pythonhosted.org/packages/42/a1/b7276b9d0ed4c64a747edecaa490b50c32e3139f0f05ed4e31013c843d96/pipulate-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.51": [ { "comment_text": "", "digests": { "md5": "fa6999b599b4df8f5054d122850d55d3", "sha256": "a85ea8b299f7da7e87b99288181d54cb6b78957961ddd1e0d9101ef0424fc001" }, "downloads": -1, "filename": "pipulate-0.2.51.tar.gz", "has_sig": false, "md5_digest": "fa6999b599b4df8f5054d122850d55d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10498, "upload_time": "2019-10-24T21:15:49", "upload_time_iso_8601": "2019-10-24T21:15:49.960532Z", "url": "https://files.pythonhosted.org/packages/3a/5a/17ce339c2352621f181c0652ec81d45189e07afdcaa4224fcec043e6fd97/pipulate-0.2.51.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "36737cff7f476d7bba18beae9a3f741e", "sha256": "998a48141e6a56033e3fecc71e813c8d1fa69e45ffc89d02171b17d022126de5" }, "downloads": -1, "filename": "pipulate-0.3.0.tar.gz", "has_sig": false, "md5_digest": "36737cff7f476d7bba18beae9a3f741e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10871, "upload_time": "2019-11-01T18:57:35", "upload_time_iso_8601": "2019-11-01T18:57:35.716969Z", "url": "https://files.pythonhosted.org/packages/80/27/fd8d03516359919617bc1366e7ac998edd738bddbf0ead995549d56422aa/pipulate-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "02d83477a525642e7f14e65834722a8d", "sha256": "3f36fd657f3a76688d9043c79a0e91c43a32e4ddf3efe589be470abee5764407" }, "downloads": -1, "filename": "pipulate-0.3.1.tar.gz", "has_sig": false, "md5_digest": "02d83477a525642e7f14e65834722a8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11506, "upload_time": "2019-11-01T19:47:35", "upload_time_iso_8601": "2019-11-01T19:47:35.261494Z", "url": "https://files.pythonhosted.org/packages/a3/48/f2c9346d987b74ae0593c7355beff54d4d6e021359b6a068b399934b3acc/pipulate-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0af72079fb2cead560a4c3bb90aa1ead", "sha256": "0205e8330fac0cd6e14173dc099c0586df642bf1df3de2997528f8d352de54ce" }, "downloads": -1, "filename": "pipulate-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0af72079fb2cead560a4c3bb90aa1ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11589, "upload_time": "2019-11-02T16:26:39", "upload_time_iso_8601": "2019-11-02T16:26:39.110214Z", "url": "https://files.pythonhosted.org/packages/a7/33/aaab294028c23e14d591c080f2904d866102e75b3823800287b9a7a80b43/pipulate-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "1bdbfc28fb9d244faa5c09e73805c520", "sha256": "6af972e973eca71324956215317bf3b0216afbb09143c6c7d5432b57c2f23b11" }, "downloads": -1, "filename": "pipulate-0.3.3.tar.gz", "has_sig": false, "md5_digest": "1bdbfc28fb9d244faa5c09e73805c520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12049, "upload_time": "2019-11-04T17:06:21", "upload_time_iso_8601": "2019-11-04T17:06:21.004068Z", "url": "https://files.pythonhosted.org/packages/16/63/c132ae65057aeeec45be5ba78abe0ae6f22807dbc685afd863cc389fc11f/pipulate-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.33": [ { "comment_text": "", "digests": { "md5": "7f186c833a5881ac6108e31e48b7caa8", "sha256": "b9c601e1da4c8f0d675d551bad381b4a5da36cf9f67256b7e2562d17a109d711" }, "downloads": -1, "filename": "pipulate-0.3.33.tar.gz", "has_sig": false, "md5_digest": "7f186c833a5881ac6108e31e48b7caa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12034, "upload_time": "2019-11-04T17:54:09", "upload_time_iso_8601": "2019-11-04T17:54:09.960202Z", "url": "https://files.pythonhosted.org/packages/5f/af/f7965d0dd9b846f77602d9865e6bf608cd552e75d71be2ce5dd809b44abc/pipulate-0.3.33.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.34": [ { "comment_text": "", "digests": { "md5": "1bd0a40d41407771dcf7fbf5376324a5", "sha256": "81366212932d54cdace2b8feea6a5e5c12e6deaa0abbf59fad1754c58ce10a0a" }, "downloads": -1, "filename": "pipulate-0.3.34.tar.gz", "has_sig": false, "md5_digest": "1bd0a40d41407771dcf7fbf5376324a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12248, "upload_time": "2019-11-12T21:37:04", "upload_time_iso_8601": "2019-11-12T21:37:04.602842Z", "url": "https://files.pythonhosted.org/packages/fc/9d/5346c877967ca15302a71134f5385d46bc85b7cd9e673fe48c3b84e35001/pipulate-0.3.34.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.35": [ { "comment_text": "", "digests": { "md5": "c085524c1d7e6932ce6a551bb495c6b1", "sha256": "30d4d0a23be53a6c6d123607b7c9c1e1e463d724be613782872c4d079b8a6f1b" }, "downloads": -1, "filename": "pipulate-0.3.35.tar.gz", "has_sig": false, "md5_digest": "c085524c1d7e6932ce6a551bb495c6b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12322, "upload_time": "2019-11-21T20:20:13", "upload_time_iso_8601": "2019-11-21T20:20:13.875757Z", "url": "https://files.pythonhosted.org/packages/7c/2a/4a17ad9faad7d1fd606d81eddbb767cd010e5c7687bb3f7a9cca7a449371/pipulate-0.3.35.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.36": [ { "comment_text": "", "digests": { "md5": "67f026bb9033f8ef2d7f3480d80c0eed", "sha256": "2e74856b99cfd96f26d30e67b92521bd4478a783bfd14aa57facb5af61cb60cd" }, "downloads": -1, "filename": "pipulate-0.3.36.tar.gz", "has_sig": false, "md5_digest": "67f026bb9033f8ef2d7f3480d80c0eed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12410, "upload_time": "2019-11-22T17:33:10", "upload_time_iso_8601": "2019-11-22T17:33:10.090842Z", "url": "https://files.pythonhosted.org/packages/7f/85/3ab3d56a1a3037eaf1fe0b1f60b4188d3f70ccfeada20d2eca86337b0081/pipulate-0.3.36.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "2ee92277bb5fc83ef1794cfdcfed99cf", "sha256": "518e6f11a3b3fb64e78facdf2ab7d281a6557ca525332d6f6491a5bae7bb577b" }, "downloads": -1, "filename": "pipulate-0.3.4.tar.gz", "has_sig": false, "md5_digest": "2ee92277bb5fc83ef1794cfdcfed99cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12866, "upload_time": "2019-12-12T20:12:44", "upload_time_iso_8601": "2019-12-12T20:12:44.041816Z", "url": "https://files.pythonhosted.org/packages/63/22/a6c474148d3c7a32ad274e8264563048d29b45ae28769e9e8ec36ae4f983/pipulate-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.41": [ { "comment_text": "", "digests": { "md5": "942c015b621caaebe71025609f7e2e9f", "sha256": "1b352813958b9ceb59612eb2582b6de29a5d38de5b6487545d9764a0657ffb26" }, "downloads": -1, "filename": "pipulate-0.3.41.tar.gz", "has_sig": false, "md5_digest": "942c015b621caaebe71025609f7e2e9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13219, "upload_time": "2019-12-12T22:19:56", "upload_time_iso_8601": "2019-12-12T22:19:56.224983Z", "url": "https://files.pythonhosted.org/packages/23/77/14be6e9b78d4bc7a061f18d36331c4520363129b536e7be8c49890263e45/pipulate-0.3.41.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.42": [ { "comment_text": "", "digests": { "md5": "3b39076e1f05cfceba1f14186ffc6193", "sha256": "9f7cc551adb526884cf358ceae0ac42dffafbefe769638f62baa6867a06bb111" }, "downloads": -1, "filename": "pipulate-0.3.42.tar.gz", "has_sig": false, "md5_digest": "3b39076e1f05cfceba1f14186ffc6193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13359, "upload_time": "2019-12-23T21:24:41", "upload_time_iso_8601": "2019-12-23T21:24:41.439850Z", "url": "https://files.pythonhosted.org/packages/9b/8b/fb939054bae85a9722d0c3e17f583142c2398a177bfa15775db3654a60c6/pipulate-0.3.42.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.43": [ { "comment_text": "", "digests": { "md5": "f5e2514aa9a292f4f8cecd98619b5336", "sha256": "606eaa02f5ffc5aa88b0d439e96831953751fbc07fb9c43bdef597781a31ad9a" }, "downloads": -1, "filename": "pipulate-0.3.43.tar.gz", "has_sig": false, "md5_digest": "f5e2514aa9a292f4f8cecd98619b5336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13801, "upload_time": "2019-12-24T18:32:16", "upload_time_iso_8601": "2019-12-24T18:32:16.442658Z", "url": "https://files.pythonhosted.org/packages/f5/59/a2e1edb68fa44fc7b042c8ce91c98a32c098318aee712cccfae35228efd8/pipulate-0.3.43.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.44": [ { "comment_text": "", "digests": { "md5": "5ad8ecd7b726dc0fe574efad6499091d", "sha256": "bb79827bb14bdb09d8df58ba2ed5961d44d27a927f73d26e6530d55425f468a9" }, "downloads": -1, "filename": "pipulate-0.3.44.tar.gz", "has_sig": false, "md5_digest": "5ad8ecd7b726dc0fe574efad6499091d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13867, "upload_time": "2019-12-30T19:44:18", "upload_time_iso_8601": "2019-12-30T19:44:18.350291Z", "url": "https://files.pythonhosted.org/packages/98/56/e53809cc45f240a85529434ceefbd4f63986c965d34a933d70d328da7a6e/pipulate-0.3.44.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "61361e3fc39a689ba57cc32f3f9f7776", "sha256": "0f6e7951e6a7d01115eb350f8987db8ca89d61b57e7bf26bc8b0b39e85f56a6f" }, "downloads": -1, "filename": "pipulate-0.3.5.tar.gz", "has_sig": false, "md5_digest": "61361e3fc39a689ba57cc32f3f9f7776", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14886, "upload_time": "2020-01-31T23:39:55", "upload_time_iso_8601": "2020-01-31T23:39:55.525685Z", "url": "https://files.pythonhosted.org/packages/6f/90/3cbdd7e435c4d3e73305c5587d913b533053e3b57734fd12b3ab710fad2d/pipulate-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.51": [ { "comment_text": "", "digests": { "md5": "3014e5753a512988658589fd15716641", "sha256": "d9dbddca539391877aeddf402ca80b66a36b97ee73c086cf2c5af6a00301cc5e" }, "downloads": -1, "filename": "pipulate-0.3.51.tar.gz", "has_sig": false, "md5_digest": "3014e5753a512988658589fd15716641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14899, "upload_time": "2020-02-03T17:19:48", "upload_time_iso_8601": "2020-02-03T17:19:48.880142Z", "url": "https://files.pythonhosted.org/packages/ee/37/2b7a1bc9b83313d31782167457414d5b7570d70618fdca7820367720b605/pipulate-0.3.51.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.52": [ { "comment_text": "", "digests": { "md5": "4748282de2004d703fed1cbf9a6bf04f", "sha256": "da33fe8c0d69dcaa139b4a3d6c4be88115d572d2880e74d9cc8820a3ade1a649" }, "downloads": -1, "filename": "pipulate-0.3.52.tar.gz", "has_sig": false, "md5_digest": "4748282de2004d703fed1cbf9a6bf04f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15185, "upload_time": "2020-02-03T18:54:37", "upload_time_iso_8601": "2020-02-03T18:54:37.722112Z", "url": "https://files.pythonhosted.org/packages/a6/f7/1c0144c93c74d1d7e2841ce5062c7b4300e58d7e5ed7bceed76275ad86ac/pipulate-0.3.52.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.53": [ { "comment_text": "", "digests": { "md5": "9dc17cd4615dc599860a78c4eeb7b539", "sha256": "967058b88c024fc58636386b03c1758318a6f40c6653807227272fb8f96867df" }, "downloads": -1, "filename": "pipulate-0.3.53.tar.gz", "has_sig": false, "md5_digest": "9dc17cd4615dc599860a78c4eeb7b539", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15274, "upload_time": "2020-02-03T22:01:27", "upload_time_iso_8601": "2020-02-03T22:01:27.300180Z", "url": "https://files.pythonhosted.org/packages/45/8e/009c6089887e1dc14ac9d55be51b4988551d494782fb45d1486e40cd7163/pipulate-0.3.53.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.54": [ { "comment_text": "", "digests": { "md5": "cc80f09851633005f11bf9bb0fb0e218", "sha256": "97346cbf9b7dcbe69ec23008568fe5d66c63172194ee65b086f61fbc25b333b2" }, "downloads": -1, "filename": "pipulate-0.3.54.tar.gz", "has_sig": false, "md5_digest": "cc80f09851633005f11bf9bb0fb0e218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15236, "upload_time": "2020-02-03T22:25:49", "upload_time_iso_8601": "2020-02-03T22:25:49.568168Z", "url": "https://files.pythonhosted.org/packages/2c/b3/9ead72951073aab333b0a1571b21fbcc701c038f3553eb0007491801e2ce/pipulate-0.3.54.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.55": [ { "comment_text": "", "digests": { "md5": "044c185693b6c587e7030ccd859812b3", "sha256": "e13d979dabeeed024883d66a2a183d2d62525c6a3a588323e48aa16363c0c539" }, "downloads": -1, "filename": "pipulate-0.3.55.tar.gz", "has_sig": false, "md5_digest": "044c185693b6c587e7030ccd859812b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15385, "upload_time": "2020-02-04T00:10:44", "upload_time_iso_8601": "2020-02-04T00:10:44.904386Z", "url": "https://files.pythonhosted.org/packages/e3/26/04d84b83b1bb5bfc0888b58f3188c00ac1520b1521b5ef0a817202762e6f/pipulate-0.3.55.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.56": [ { "comment_text": "", "digests": { "md5": "95d7dc2de4663d09684f496a495f1106", "sha256": "753509e6a6194c9bdb16fb9bcd2cee7c92c484cde0b6b0a9fac9d10a1dc3e72c" }, "downloads": -1, "filename": "pipulate-0.3.56.tar.gz", "has_sig": false, "md5_digest": "95d7dc2de4663d09684f496a495f1106", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15440, "upload_time": "2020-02-04T10:11:06", "upload_time_iso_8601": "2020-02-04T10:11:06.160743Z", "url": "https://files.pythonhosted.org/packages/85/8a/24ee6292d85b79e8cec244f3a67e47b17849cb8e9b890877720f4dca97a6/pipulate-0.3.56.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.57": [ { "comment_text": "", "digests": { "md5": "440fb99f9d7faa91f951707a7ab4e87b", "sha256": "a03416c8e229afd65d18183d9e27854a736b08cc0c9eec387f82c0d3f0e2cf4a" }, "downloads": -1, "filename": "pipulate-0.3.57.tar.gz", "has_sig": false, "md5_digest": "440fb99f9d7faa91f951707a7ab4e87b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15519, "upload_time": "2020-02-04T12:08:04", "upload_time_iso_8601": "2020-02-04T12:08:04.441357Z", "url": "https://files.pythonhosted.org/packages/64/df/26167e7339a316b53da7afc122e55437479707591cba67c31b87a0a6776f/pipulate-0.3.57.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.58": [ { "comment_text": "", "digests": { "md5": "af46c9779659f88fa1ff6df0a7d11c77", "sha256": "be0e2fa8b553294f859c29e96c1bcc4dfa6df85617c24c4a26f26714496a1e2f" }, "downloads": -1, "filename": "pipulate-0.3.58.tar.gz", "has_sig": false, "md5_digest": "af46c9779659f88fa1ff6df0a7d11c77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15564, "upload_time": "2020-02-04T13:18:43", "upload_time_iso_8601": "2020-02-04T13:18:43.528640Z", "url": "https://files.pythonhosted.org/packages/d0/6f/ae97e0201910aba2c0050fef246f6f9f6463b791102c167e43bf6824f9fa/pipulate-0.3.58.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.59": [ { "comment_text": "", "digests": { "md5": "5a1f7b17792f531979eb8b4cbb3e18c4", "sha256": "863790a75c6bf44b985285ced221fc59cdca1208c384204d74739ba94a9b56e6" }, "downloads": -1, "filename": "pipulate-0.3.59.tar.gz", "has_sig": false, "md5_digest": "5a1f7b17792f531979eb8b4cbb3e18c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15969, "upload_time": "2020-02-05T23:44:15", "upload_time_iso_8601": "2020-02-05T23:44:15.857336Z", "url": "https://files.pythonhosted.org/packages/41/75/55375d6abff05c4d1f57feb63bd29b24387d8e63f4126fb1afcf88088a50/pipulate-0.3.59.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.01": [ { "comment_text": "", "digests": { "md5": "5d5020e73a028868d9cd0f7fdba6ee4e", "sha256": "75a51d4f3be670f497a6751be0010222ab2f73e4b5c945c67ae0750754940f48" }, "downloads": -1, "filename": "pipulate-0.4.01.tar.gz", "has_sig": false, "md5_digest": "5d5020e73a028868d9cd0f7fdba6ee4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14490, "upload_time": "2021-09-25T06:22:42", "upload_time_iso_8601": "2021-09-25T06:22:42.044427Z", "url": "https://files.pythonhosted.org/packages/bc/84/04eef07c6b4fed269d4af6aa397f3fdfbbde4ce7b7e2087de21d5402c7bb/pipulate-0.4.01.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.03": [ { "comment_text": "", "digests": { "md5": "94ba9308a6a632220016f15381fb33ea", "sha256": "ec9dd9c3fd5d04f8863919e33fddcc4d4780b55599d7fada39251baa69558abb" }, "downloads": -1, "filename": "pipulate-0.4.03.tar.gz", "has_sig": false, "md5_digest": "94ba9308a6a632220016f15381fb33ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14276, "upload_time": "2021-09-25T06:39:58", "upload_time_iso_8601": "2021-09-25T06:39:58.348970Z", "url": "https://files.pythonhosted.org/packages/32/46/a0fb3b724f9675cea1cfc0b661a0055f6f053650bbbe9eae43038c703d18/pipulate-0.4.03.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.04": [ { "comment_text": "", "digests": { "md5": "79b7026ee89bf226b9eb8d32594994f8", "sha256": "e0b3bd83a1ae09e17a4548b238cd6d45dd84e9dd5d5deae47c494576320e4db6" }, "downloads": -1, "filename": "pipulate-0.4.04.tar.gz", "has_sig": false, "md5_digest": "79b7026ee89bf226b9eb8d32594994f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14292, "upload_time": "2021-09-26T03:34:09", "upload_time_iso_8601": "2021-09-26T03:34:09.713081Z", "url": "https://files.pythonhosted.org/packages/b8/41/f2d520f91b34637965127dec5aaaa3182378980c5102a0254f621b617152/pipulate-0.4.04.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.05": [ { "comment_text": "", "digests": { "md5": "234429cf173b6ae9700ccc7380382c74", "sha256": "e63f7064d51f50e74879bb674ab3f6ac6139e795dd25b95830bdd490e7f4101b" }, "downloads": -1, "filename": "pipulate-0.4.05.tar.gz", "has_sig": false, "md5_digest": "234429cf173b6ae9700ccc7380382c74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14150, "upload_time": "2021-09-26T23:54:08", "upload_time_iso_8601": "2021-09-26T23:54:08.300835Z", "url": "https://files.pythonhosted.org/packages/fc/96/19807f95cf7836acde6ec114d36755be09cf1959556771f66fd448b44b40/pipulate-0.4.05.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.06": [ { "comment_text": "", "digests": { "md5": "f5d75dc888a0bf7cf7779077ee6d9135", "sha256": "9aab07b7b3349cbc3d1d99c6a368abe4efba4148a0b0b198f927bb6a5cc82f0e" }, "downloads": -1, "filename": "pipulate-0.4.06.tar.gz", "has_sig": false, "md5_digest": "f5d75dc888a0bf7cf7779077ee6d9135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13955, "upload_time": "2021-09-27T13:40:43", "upload_time_iso_8601": "2021-09-27T13:40:43.439326Z", "url": "https://files.pythonhosted.org/packages/5b/81/6d04890122e9dd7f5bc1225ee7f1ee2850dd8ea45300de571371dd5d3f80/pipulate-0.4.06.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.07": [ { "comment_text": "", "digests": { "md5": "676536876c1c355380537eaa933322b4", "sha256": "122e944911cc2afc45294f541d33b904dbed78fb30d1f9088e9a66734fe712e5" }, "downloads": -1, "filename": "pipulate-0.4.07.tar.gz", "has_sig": false, "md5_digest": "676536876c1c355380537eaa933322b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14186, "upload_time": "2021-09-28T02:15:47", "upload_time_iso_8601": "2021-09-28T02:15:47.189621Z", "url": "https://files.pythonhosted.org/packages/10/03/c117d4946b664f6213ee0dc9ec11b363153103a78daa6067021207e106d5/pipulate-0.4.07.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "676536876c1c355380537eaa933322b4", "sha256": "122e944911cc2afc45294f541d33b904dbed78fb30d1f9088e9a66734fe712e5" }, "downloads": -1, "filename": "pipulate-0.4.07.tar.gz", "has_sig": false, "md5_digest": "676536876c1c355380537eaa933322b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14186, "upload_time": "2021-09-28T02:15:47", "upload_time_iso_8601": "2021-09-28T02:15:47.189621Z", "url": "https://files.pythonhosted.org/packages/10/03/c117d4946b664f6213ee0dc9ec11b363153103a78daa6067021207e106d5/pipulate-0.4.07.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }