{ "info": { "author": "Kirill Klenov", "author_email": "horneds@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Natural Language :: Russian", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "The Atmark\n##########\n\n.. _description:\n\nThe Atmark -- Awk+sed for humans.\n\nDo this: ::\n\n # Rename a files in current directory (file-name -> file_name.jpg)\n $ ls | @ sub - _ \"mv # @.jpg\" | sh\n\nExcept this: ::\n\n # Rename a files in current directory (file-name -> file_name.jpg)\n $ ls | awk '{print $1 $1}' | sed s/\"-\"/\"_\"/ | awk '{print \"mv\", $2, $1, \".jpg\"}' | sh\n\n\nMore deep: ::\n\n $ ls | @ sub - _ \"mv # @.jpg\" | sh\n --- | | ------------\n | | | \\_ format string (# - link on first state,\n | | | @ - link on current state (after replace))\n | | |\n | | \\_ second replace param (to replace)\n | |\n | \\_ first replace param (what replace)\n |\n \\_ function name (substitute)\n\nMore examples:\n\nChange file's extension .html > .php ::\n\n # Atmark\n $ ls | @ split . head \"mv # @.php\"\n\n # Awk/Sed\n $ ls | awk '{printf \"mv \"$0; sub(/html/,\"php\"); print \" \"$0}' | sh\n\n\nPrint all but the first three columns ::\n\n # Atmark (\\t means tab)\n $ ls -la | @ split_ drop 3 join \\t\n\n # Awk/Sed\n $ ls -la | awk '{for(i=1;i<4;i++) $i=\"\";print}'\n\n\nKill process by name ::\n\n # Atmark\n $ ps aux | @ grep sysmond$ index 2 \"kill @\" | sh \n\n # Awk/Sed\n $ ps aux | grep [s]ysmond | awk '{print \"kill \"$2}' | sh\n\n\nAnd more, more, more.\n\n.. _badges:\n\n.. image:: https://secure.travis-ci.org/klen/atmark.png?branch=develop\n :target: http://travis-ci.org/klen/atmark\n :alt: Build Status\n\n.. image:: https://coveralls.io/repos/klen/atmark/badge.png?branch=develop\n :target: https://coveralls.io/r/klen/atmark?branch=develop\n\n.. image:: https://pypip.in/d/atmark/badge.png\n :target: https://pypi.python.org/pypi/atmark\n\n.. image:: https://badge.fury.io/py/atmark.png\n :target: http://badge.fury.io/py/atmark\n\n.. _documentation:\n\n**Docs are available at https://atmark.readthedocs.org/. Pull requests\nwith documentation enhancements and/or fixes are awesome and most welcome.**\n\n.. _contents:\n\n.. contents::\n\n.. _requirements:\n\nRequirements\n=============\n\n- python >= 2.6\n\n.. _installation:\n\nInstallation\n=============\n\n**The Atmark** should be installed using pip: ::\n\n pip install atmark\n\n\nBash completion\n---------------\n\nAtmark supports bash completion. Just add this lines to your `.bashrc`: ::\n\n _atmark_complete() {\n COMPREPLY=( $( COMP_WORDS=\"${COMP_WORDS[*]}\" \\\\\n COMP_CWORD=$COMP_CWORD \\\\\n _ATMARK_COMPLETE=complete $1 ) )\n return 0\n }\n\n complete -F _atmark_complete -o default @ @@;\n\nYou can easy do it with command: ::\n\n @ -bs >> ~/.bashrc\n\n.. _usage:\n\nUsage\n=====\n\nGet help\n--------\n\n::\n\n $ @ -h\n\n Atmark (@) -- is a command line utility for parsing text input and generating output.\n\n You can pipe data within a Atmark (@) statement using standard unix style pipes (\"|\").\n Provide for Atmark function composition and let them work for you.\n\n Example. Replace \"_\" with \"-\" in files in current dir and change the files extensions to jpg:\n\n $ ls | @ replace _ - split . \"mv # @.jpg\"\n\n It is mean:\n\n $ ls > replace($LINE, \"_\", \"-\") > split($RESULT, \".\") > format($RESULT, \"mv $LINE $RESULT.jpg\")\n\n You can use \"@ --debug ARGS\" for debug Armark commands.\n\n ===================================================================================\n LIST OF THE BUILT IN FUNCTIONS\n\n\n format FORMAT_STRING \t -- format and print a string.\n\n Symbol '@' in FORMAT_STRING represents the current value in process of composition of fuctions.\n Symbol '#' in FORMAT_STRING represents the history state.\n Where # or #0 -- first state, # (#1, #2) -- state with number n\n\n Synonyms: You can drop `format` function name. This lines are equalent:\n\n $ ls | @ upper format \"@.BAK\"\n $ ls | @ upper \"@.BAK\"\n\n capitalize/cap \t -- capitalize the string.\n\n drop N \t\t -- drop N elements from list/string.\n\n equal/== PATTERN \t -- return None if arg is not equal to PATTERN.\n\n filter/if \t\t -- filter results by value has length\n\n head/h \t\t -- extract the first element/character of a list/string\n\n index/ix N \t -- get the N-th element/character from list/string.\n\n join/j SEPARATOR \t -- concatenate a list/string with intervening occurrences of SEPARATOR\n\n join_/j_ \t\t -- same as join but SEPARATOR set as ' '\n\n kill REGEXP \t -- replace in a string/list REGEXP to ''.\n\n last \t\t -- get last element/character of incoming list/string.\n\n length/len \t\t -- return length of list/string.\n\n lower/l \t\t -- make the string is lowercase\n\n map FUNCTION \t -- apply the following function to each element/character in list/string.\n\n nocolor/nc \t\t -- Remove ansi colors from string.\n\n notequal/!= PATTERN -- return None if arg is equal to PATTERN.\n\n notgrep/ng REGEXP \t -- filter results by REGEXP. Leave ungrepped\n\n replace/r/sub FROM TO -- replace in a string/list FROM to TO.\n\n reverse/rev \t -- reverse list/string.\n\n rstrip/rs/rtrim PATTERN -- return the string with trailing PATTERN removed.\n\n grep/g REGEXP \t -- filter results by REGEXP\n\n sort \t\t -- sort list/string.\n\n split/sp SEPARATOR \t -- return a list of the substrings of the string splited by SEPARATOR\n\n split_/sp_ \t\t -- same as split by splited a string by whitespace characters\n\n strip/s/trim PATTERN -- return the string with leading and trailing PATTERN removed.\n\n strip_/s_/trim_ \t -- same as strip but trims a whitespaces.\n\n tail/t \t\t -- extract the elements after the head of a list\n\n take N \t\t -- take N elements from list/string.\n\n upper/u \t\t -- make the string is uppercase.\n\n\n.. _bugtracker:\n\nBug tracker\n===========\n\nIf you have any suggestions, bug reports or\nannoyances please report them to the issue tracker\nat https://github.com/klen/atmark/issues\n\n.. _contributing:\n\nContributing\n============\n\nDevelopment of starter happens at github: https://github.com/klen/atmark\n\n\nContributors\n=============\n\n* klen_ (Kirill Klenov)\n\n.. _license:\n\nLicense\n========\n\nLicensed under a `BSD license`_.\n\n.. _links:\n\n.. _BSD license: http://www.linfo.org/bsdlicense.html\n.. _klen: http://klen.github.com/", "description_content_type": null, "docs_url": "https://pythonhosted.org/atmark/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/klen/atmark", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "atmark", "package_url": "https://pypi.org/project/atmark/", "platform": "Any", "project_url": "https://pypi.org/project/atmark/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/klen/atmark" }, "release_url": "https://pypi.org/project/atmark/0.7.2/", "requires_dist": null, "requires_python": null, "summary": "Awk/Sed for humans.", "version": "0.7.2" }, "last_serial": 1153457, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b3eacf0db377bd096259d55dd8ac9960", "sha256": "1b2f2d723e6766abcb7a91828b9a44d0430dead170edd75e7acb5aaed652007f" }, "downloads": -1, "filename": "atmark-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3eacf0db377bd096259d55dd8ac9960", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9094, "upload_time": "2014-06-19T23:54:51", "url": "https://files.pythonhosted.org/packages/f5/83/7a948daa60f4383e9a151e1586135f4db8b8a01b9293a9d7d44c75c58ed8/atmark-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf6dbe90a661d479b95faf438c4109b5", "sha256": "aaf1a2a20a6571101eb22c60955b6cc58d5996ed4b8130b4cc3a3990b71c6f68" }, "downloads": -1, "filename": "atmark-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bf6dbe90a661d479b95faf438c4109b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7069, "upload_time": "2014-06-19T23:54:36", "url": "https://files.pythonhosted.org/packages/0a/b3/a9aec9944f05002cba4432b925d4604b8931254a86947a785930be3500c7/atmark-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "efe51c86fd5f6d90562a28b74720f5ee", "sha256": "71abf64f8f54e6115120b181f21d68afa0ae439245b9f9a6ad8cfb24fb28177c" }, "downloads": -1, "filename": "atmark-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efe51c86fd5f6d90562a28b74720f5ee", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9075, "upload_time": "2014-06-20T00:06:37", "url": "https://files.pythonhosted.org/packages/de/4a/a2133d96c9a0d001b25e0bd1dbc5ea62ca8360841ab7517ce2c1e6272873/atmark-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94272e4c3d039f4e92efcbc53dc4d905", "sha256": "74e60d58c5be4d121761e60d574890fa59cf68fead6bd0642d6351ef44dea55a" }, "downloads": -1, "filename": "atmark-0.1.1.tar.gz", "has_sig": false, "md5_digest": "94272e4c3d039f4e92efcbc53dc4d905", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7052, "upload_time": "2014-06-20T00:06:34", "url": "https://files.pythonhosted.org/packages/10/05/87eddf6f530b3c8121ef952a746ef4262d1df6ecce2ac5bd97dc0ed734b1/atmark-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "22bd7eb67abac225e5ba40aacdfafba4", "sha256": "39fffbbedb9f9d1750d8c4bbcf623d9fe6951daaeaa123ffdc3e01aa6cdb93dd" }, "downloads": -1, "filename": "atmark-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22bd7eb67abac225e5ba40aacdfafba4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9092, "upload_time": "2014-06-20T09:04:14", "url": "https://files.pythonhosted.org/packages/ee/8a/0e2f4cb66adfeefc1884cff8ac861b12fda9fa2bc4cd9e511bacf0a7eb27/atmark-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afa75ea2d37c45d31b16385c74504252", "sha256": "b27d75407cc29de6704df3c0193a206e323fe1745565a26ce872e8fb4828fbfe" }, "downloads": -1, "filename": "atmark-0.1.2.tar.gz", "has_sig": false, "md5_digest": "afa75ea2d37c45d31b16385c74504252", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7071, "upload_time": "2014-06-20T09:04:11", "url": "https://files.pythonhosted.org/packages/a3/6f/2f52e5924e553cb96921914a98afb42ea12e2e07157f871a40eca71ba05b/atmark-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ced57d1f6101f7fd0da8c73ebb2b9f35", "sha256": "3d1d7eeb534002c48eb6807d095b7da000a2d623f87245ec838a6801b28e3094" }, "downloads": -1, "filename": "atmark-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ced57d1f6101f7fd0da8c73ebb2b9f35", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9082, "upload_time": "2014-06-20T09:21:10", "url": "https://files.pythonhosted.org/packages/cf/1d/4c4749361e95b6d1c16ef2cc44452ae8e4fd171f5ced681ab9723427c3b5/atmark-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6902927ebe6db16c936d4dd38893c951", "sha256": "9e2345ce5270e96143182bf770b5230a55e357af0633be5024bb7a6b173e4c6d" }, "downloads": -1, "filename": "atmark-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6902927ebe6db16c936d4dd38893c951", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7057, "upload_time": "2014-06-20T09:21:05", "url": "https://files.pythonhosted.org/packages/9e/09/d6b841900f5f48884d071f15e91774aefbcb4a19702c3c6a451177bfd4cd/atmark-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "50089de1d06ebf009a6caa7c9aab38d2", "sha256": "a59f7a2a9d77ae2dab68bdd5b78891a65d987b3f0ae36f0b5c0ad2865f960ac4" }, "downloads": -1, "filename": "atmark-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50089de1d06ebf009a6caa7c9aab38d2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9083, "upload_time": "2014-06-20T09:29:10", "url": "https://files.pythonhosted.org/packages/91/d5/c9e9e32cf1aedc247af52c8b81deb0785f5604297b6daa6dbb74f1dc61f0/atmark-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3a63646ae106e7807830bfc3ff83096", "sha256": "d6a931a3499d13dc0ab91b8b9063d616f42b110cf820eb420d8a70790df88d5e" }, "downloads": -1, "filename": "atmark-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e3a63646ae106e7807830bfc3ff83096", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7061, "upload_time": "2014-06-20T09:29:07", "url": "https://files.pythonhosted.org/packages/17/8e/4bb02844f887aa9d618850448ecde91fca126e24d73ef355da2897ddf846/atmark-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3c757795f2b7f1d00c2baaf76d64cf60", "sha256": "1d580871c532cd525b119347cfec982e96e095afdde4f53005eed6c221abddbd" }, "downloads": -1, "filename": "atmark-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c757795f2b7f1d00c2baaf76d64cf60", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9109, "upload_time": "2014-06-20T09:54:41", "url": "https://files.pythonhosted.org/packages/8a/0d/e981fc5b197231a6f6ce0315f7648d93c0371f25ff4bd17c1c1ce35c3147/atmark-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f803b8e126191b1b398b75477c0ec755", "sha256": "4079a129f1fb7532183c737eee26e97abcae091264cd8683cf15b3b600974730" }, "downloads": -1, "filename": "atmark-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f803b8e126191b1b398b75477c0ec755", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7082, "upload_time": "2014-06-20T09:54:37", "url": "https://files.pythonhosted.org/packages/9d/e5/33302c042e177afe03c3988f14800513bd695f10a6aade3a07be02a814b1/atmark-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "82e856728c8eb4beb77bcee8a850288b", "sha256": "4bb6f238f78a0338c11df9f71db76ff9164e9f06f915e4bf7ce17f6e40f17aff" }, "downloads": -1, "filename": "atmark-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82e856728c8eb4beb77bcee8a850288b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9205, "upload_time": "2014-06-20T10:17:31", "url": "https://files.pythonhosted.org/packages/f0/7e/a96000563ca08cfc4a3f2c6ac0174beb4a7e334950f203de532d38234741/atmark-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d8fdd2dbdc81ff813c3661b36123847", "sha256": "51c7850b96bd24aad83172ae066e5f346ce2ec016de2ad715b247c9b1891fdad" }, "downloads": -1, "filename": "atmark-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6d8fdd2dbdc81ff813c3661b36123847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7183, "upload_time": "2014-06-20T10:17:27", "url": "https://files.pythonhosted.org/packages/04/73/3a8953444c1ec1944a541684fc14d63a554443496d3bbc6820e6c7bfc8de/atmark-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "101bcb50dacf10120a19ed69f3e3c586", "sha256": "48279b576f6c57b6af4118889ac76a18961d84168408745c7e590cabd97dac0a" }, "downloads": -1, "filename": "atmark-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "101bcb50dacf10120a19ed69f3e3c586", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9385, "upload_time": "2014-06-20T11:50:42", "url": "https://files.pythonhosted.org/packages/d8/d6/aa018bfe03f98b5a40ac7b6dacd85b9fb1df927c031c8b9d3da5793e7c3f/atmark-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69acafc6d534734f5bf6dbb67e8639fb", "sha256": "55ac316407221e770ac1f2bbe239717a12bbc5790fc9c4234c74ad264b889679" }, "downloads": -1, "filename": "atmark-0.3.0.tar.gz", "has_sig": false, "md5_digest": "69acafc6d534734f5bf6dbb67e8639fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7285, "upload_time": "2014-06-20T11:50:39", "url": "https://files.pythonhosted.org/packages/d5/71/47bec8d466024c34f4a914885e475f8040475573623fed28e9fa740f1ec8/atmark-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4d9fa14b298511de78767877f5709664", "sha256": "bdf0943dd0ad5dc4592fdf30168a8bef310d467ba3f28d8477d8b32c16395795" }, "downloads": -1, "filename": "atmark-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d9fa14b298511de78767877f5709664", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9472, "upload_time": "2014-06-20T12:32:44", "url": "https://files.pythonhosted.org/packages/1d/c2/7d517fbcdcad0a873edc0cc0f70c2b9a713633384ba95d2590ace91ae44e/atmark-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36418a7bddaabf3fec7a96ac70aa48c4", "sha256": "d3aa151669fe4ad4cd82c991c049713032b77f04410c60469a32679306b5ca3e" }, "downloads": -1, "filename": "atmark-0.4.0.tar.gz", "has_sig": false, "md5_digest": "36418a7bddaabf3fec7a96ac70aa48c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7375, "upload_time": "2014-06-20T12:32:41", "url": "https://files.pythonhosted.org/packages/54/fd/406f9e71e43db05ade53ac28756aadfdfaedf2a80926efe72dfc686af20b/atmark-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "869c31cfd5b7ef5519f6fe103c67fefc", "sha256": "a1ced8e034193158dbafb052227344bfdeaa5d8ceed45a13e17306c39f08c244" }, "downloads": -1, "filename": "atmark-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "869c31cfd5b7ef5519f6fe103c67fefc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9652, "upload_time": "2014-06-20T13:44:01", "url": "https://files.pythonhosted.org/packages/ad/54/9b2208bd210cb12637b40bd006cfaedf5cfb020ec3c36f6ff202bea2aa7f/atmark-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "271d0e7ac6a08b828018e2bc2a7435a6", "sha256": "2d78cd7bcf33469de005254e38f394d2cb0363b2a5879d2fbf8becb68b6c64db" }, "downloads": -1, "filename": "atmark-0.5.0.tar.gz", "has_sig": false, "md5_digest": "271d0e7ac6a08b828018e2bc2a7435a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7493, "upload_time": "2014-06-20T13:43:58", "url": "https://files.pythonhosted.org/packages/68/4d/66f0bed73a6198624e8cc0124f645e7f39d29146e0c86d50aff61daaaed6/atmark-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "bb76d30bf69332cbc25df6ccff41d85e", "sha256": "2c8b7a8af8a41030a548bdff3ee26d3d5dfd0872fac69e9273f1d415c3769bd9" }, "downloads": -1, "filename": "atmark-0.5.1.tar.gz", "has_sig": false, "md5_digest": "bb76d30bf69332cbc25df6ccff41d85e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7356, "upload_time": "2014-06-21T11:04:03", "url": "https://files.pythonhosted.org/packages/d7/ab/37b7247b9aa0c93a46aae143f506ea99d40117015606f023b141cfc3c8af/atmark-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "aa7a9256bd0bbcd49cc8cb5b8f5bb77f", "sha256": "6b1e79713e07b3e5e9b87fe942c531537b80a948a3713a284878669e37b69195" }, "downloads": -1, "filename": "atmark-0.6.0.tar.gz", "has_sig": false, "md5_digest": "aa7a9256bd0bbcd49cc8cb5b8f5bb77f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8809, "upload_time": "2014-06-21T15:11:17", "url": "https://files.pythonhosted.org/packages/2f/17/aea7ad62b778559f15509873eb5c1527b75cb6ee6d66688de2a47d73c83d/atmark-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "0fbdf00e9b704f386347123d3705a63b", "sha256": "b6abf451e36397560d0584e96d7c6805567e739f81b3166f2a7affbba90ed218" }, "downloads": -1, "filename": "atmark-0.6.1.tar.gz", "has_sig": false, "md5_digest": "0fbdf00e9b704f386347123d3705a63b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8994, "upload_time": "2014-06-22T12:29:25", "url": "https://files.pythonhosted.org/packages/46/7d/8d6d294098791f7d80426bfcc0fe7c0a7095081aa380a46fb68e0620232c/atmark-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "053fa0f2d4329d11c9ce312268393269", "sha256": "fec5e142a73f68fc65d3e83ef706d88924b9691baca29fc9a3bb753198271be4" }, "downloads": -1, "filename": "atmark-0.7.0.tar.gz", "has_sig": false, "md5_digest": "053fa0f2d4329d11c9ce312268393269", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9192, "upload_time": "2014-06-24T16:47:03", "url": "https://files.pythonhosted.org/packages/c8/8b/d5dad7b9f3cafc40c0f39137c6368706372adb16b088edb430f8ac167160/atmark-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "2c4ba0be71727420951428924df8f006", "sha256": "3a4c61101341650fb8975cc7ff099b2b0915eea5a3062b281d136918d99dec73" }, "downloads": -1, "filename": "atmark-0.7.1.tar.gz", "has_sig": false, "md5_digest": "2c4ba0be71727420951428924df8f006", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9196, "upload_time": "2014-06-24T17:29:07", "url": "https://files.pythonhosted.org/packages/b8/87/abd74393b0206f5004da5f50e0fd05b27911e52c6d51f6f166090dd5914d/atmark-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "8c4c206058e00678db34ae215926269e", "sha256": "d9b5c3dba640b16b00a3fc6a62b1c32b7802794906d1bf100ea835d295eeb0e0" }, "downloads": -1, "filename": "atmark-0.7.2.tar.gz", "has_sig": false, "md5_digest": "8c4c206058e00678db34ae215926269e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9211, "upload_time": "2014-07-10T14:25:34", "url": "https://files.pythonhosted.org/packages/96/42/921ba87dd97a4ff2727f1a549a81cba770b45b4f8807cd25dcb448bd6248/atmark-0.7.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8c4c206058e00678db34ae215926269e", "sha256": "d9b5c3dba640b16b00a3fc6a62b1c32b7802794906d1bf100ea835d295eeb0e0" }, "downloads": -1, "filename": "atmark-0.7.2.tar.gz", "has_sig": false, "md5_digest": "8c4c206058e00678db34ae215926269e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9211, "upload_time": "2014-07-10T14:25:34", "url": "https://files.pythonhosted.org/packages/96/42/921ba87dd97a4ff2727f1a549a81cba770b45b4f8807cd25dcb448bd6248/atmark-0.7.2.tar.gz" } ] }