{
"info": {
"author": "Jens Diemer",
"author_email": "python@jensdiemer.de",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Natural Language :: English",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7"
],
"description": "--------------\nIterFilesystem\n--------------\n\nMultiprocess directory iteration via ``os.scandir()``\n\nWho's this Lib for?\n\nYou want to process a large number of files and/or a few very big files and give feedback to the user on how long it will take.\n\nFeatures:\n=========\n\n* Progress indicator:\n\n * Immediately after start: process files and indication of progress via multiprocess\n\n * process bars via `tqdm `_\n\n * Estimated time based on file count and size\n\n* Easy to implement extra process bar for big file processing.\n\n* Skip directories and file name via fnmatch.\n\nHow it works:\n=============\n\nThe main process starts *statistic* processes in background via Python multiprocess and starts directly with the work.\n\nThere are two background *statistic* processes collects information for the process bars:\n\n* Count up all directories and files.\n\n* Accumulates the sizes of all files.\n\nWhy two processes?\n\nBecause collect only the count of all filesystem items via ``os.scandir()`` is very fast. This is the fastest way to predict a processing time.\n\nUse ``os.DirEntry.stat()`` to get the file size is significantly slower: It requires another system call.\n\nOK, but why two processed?\n\nUse only the total count of all ``DirEntry`` may result in bad estimated time Progress indication.\nIt depends on what the actual work is about: When processing the contents of large files, it is good to know how much total data to be processed.\n\nThat's why we used two ways: the ``DirEntry`` count to forecast a processing time very quickly and the size to improve the predicted time.\n\nrequirements:\n=============\n\n* Python 3.6 or newer.\n\n* ``tqdm`` for process bars\n\n* ``psutils`` for setting process priority\n\n* For dev.: `Pipenv `_. Packages and virtual environment manager\n\ncontribute\n==========\n\nPlease: try, fork and contribute! ;)\n\n+--------------------------------------+----------------------------------------------------------+\n| |Build Status on travis-ci.org| | `travis-ci.org/jedie/IterFilesystem`_ |\n+--------------------------------------+----------------------------------------------------------+\n| |Build Status on appveyor.com| | `ci.appveyor.com/project/jedie/IterFilesystem`_ |\n+--------------------------------------+----------------------------------------------------------+\n| |Coverage Status on codecov.io| | `codecov.io/gh/jedie/IterFilesystem`_ |\n+--------------------------------------+----------------------------------------------------------+\n| |Coverage Status on coveralls.io| | `coveralls.io/r/jedie/IterFilesystem`_ |\n+--------------------------------------+----------------------------------------------------------+\n| |Requirements Status on requires.io| | `requires.io/github/jedie/IterFilesystem/requirements/`_ |\n+--------------------------------------+----------------------------------------------------------+\n\n.. |Build Status on travis-ci.org| image:: https://travis-ci.org/jedie/IterFilesystem.svg\n.. _travis-ci.org/jedie/IterFilesystem: https://travis-ci.org/jedie/IterFilesystem/\n.. |Build Status on appveyor.com| image:: https://ci.appveyor.com/api/projects/status/py5sl38ql3xciafc?svg=true\n.. _ci.appveyor.com/project/jedie/IterFilesystem: https://ci.appveyor.com/project/jedie/IterFilesystem/history\n.. |Coverage Status on codecov.io| image:: https://codecov.io/gh/jedie/IterFilesystem/branch/master/graph/badge.svg\n.. _codecov.io/gh/jedie/IterFilesystem: https://codecov.io/gh/jedie/IterFilesystem\n.. |Coverage Status on coveralls.io| image:: https://coveralls.io/repos/jedie/IterFilesystem/badge.svg\n.. _coveralls.io/r/jedie/IterFilesystem: https://coveralls.io/r/jedie/IterFilesystem\n.. |Requirements Status on requires.io| image:: https://requires.io/github/jedie/IterFilesystem/requirements.svg?branch=master\n.. _requires.io/github/jedie/IterFilesystem/requirements/: https://requires.io/github/jedie/IterFilesystem/requirements/\n\n-------\nExample\n-------\n\nUse example CLI, e.g.:\n\n::\n\n ~$ git clone https://github.com/jedie/IterFilesystem.git\n ~$ cd IterFilesystem\n ~/IterFilesystem$ pipenv install\n ~/IterFilesystem$ pipenv shell\n (IterFilesystem) ~/IterFilesystem$ print_fs_stats --help\n (IterFilesystem) ~/IterFilesystem$ pip install -e .\n ...\n Successfully installed iterfilesystem\n\n (IterFilesystem) ~/IterFilesystem$ $ print_fs_stats --help\n usage: print_fs_stats.py [-h] [-v] [--debug] [--path PATH]\n [--skip_dir_patterns [SKIP_DIR_PATTERNS [SKIP_DIR_PATTERNS ...]]]\n [--skip_file_patterns [SKIP_FILE_PATTERNS [SKIP_FILE_PATTERNS ...]]]\n\n Scan filesystem and print some information\n\n optional arguments:\n -h, --help show this help message and exit\n -v, --version show program's version number and exit\n --debug enable DEBUG\n --path PATH The file path that should be scanned e.g.: \"~/foobar/\"\n default is \"~\"\n --skip_dir_patterns [SKIP_DIR_PATTERNS [SKIP_DIR_PATTERNS ...]]\n Directory names to exclude from scan.\n --skip_file_patterns [SKIP_FILE_PATTERNS [SKIP_FILE_PATTERNS ...]]\n File names to ignore.\n\nexample output looks like this:\n\n::\n\n (IterFilesystem) ~/IterFilesystem$ $ print_fs_stats --path ~/IterFilesystem --skip_dir_patterns \".*\" \"*.egg-info\" --skip_file_patterns \".*\"\n Read/process: '~/IterFilesystem'...\n Skip directory patterns:\n \t* .*\n \t* *.egg-info\n\n Skip file patterns:\n \t* .*\n\n Filesystem items..:Read/process: '~/IterFilesystem'...\n\n ...\n\n Filesystem items..: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588|135/135 13737.14entries/s [00:00<00:00, 13737.14entries/s]\n File sizes........: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588|843k/843k [00:00<00:00, 88.5MBytes/s]\n Average progress..: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588|00:00<00:00\n Current File......:, /home/jens/repos/IterFilesystem/Pipfile\n\n\n Processed 135 filesystem items in 0.02 sec\n SHA515 hash calculated over all file content: 10f9475b21977f5aea1d4657a0e09ad153a594ab30abc2383bf107dbc60c430928596e368ebefab3e78ede61dcc101cb638a845348fe908786cb8754393439ef\n File count: 109\n Total file size: 843.5 KB\n 6 directories skipped.\n 6 files skipped.\n\n-------\nHistory\n-------\n\n* `**dev** - compare v1.3.1...master `_ \n\n * TBC\n\n* `20.10.2019 - v1.3.1 `_ \n\n * Bugfix if scan directory is completely empty\n\n* `13.10.2019 - v1.3.0 `_ \n\n * Set ionice and nice priority via psutils\n\n* `13.10.2019 - v1.2.0 `_ \n\n * Refactor API\n\n * cleanup statistics and process bar\n\n * handle access errors like: *Permission denied*\n\n * fix tests\n\n* `12.10.2019 - v1.1.0 `_ \n\n * don't create separate process for worker: Just do the work in main process\n\n * dir/file filter uses now ``fnmatch``\n\n* `12.10.2019 - v1.0.0 `_ \n\n * refactoring:\n\n * don't use ``persist-queue``\n\n * switch from threading to multiprocessing\n\n * enhance progress display with multiple ``tqdm`` process bars\n\n* `15.09.2019 - v0.2.0 `_ \n\n * store persist queue in temp directory\n\n * Don't catch ``process_path_item`` errors, this should be made in child class\n\n* `15.09.2019 - v0.1.0 `_ \n\n * add some project meta files and tests\n\n * setup CI\n\n * fix tests\n\n* `15.09.2019 - v0.0.1 `_ \n\n * first Release on PyPi\n\n-----\nLinks\n-----\n\n* `https://pypi.python.org/pypi/IterFilesystem/ `_\n\n* `https://github.com/jedie/IterFilesystem/ `_\n\n--------\nDonating\n--------\n\n* `paypal.me/JensDiemer `_\n\n* `Flattr This! `_\n\n* Send `Bitcoins `_ to `1823RZ5Md1Q2X5aSXRC5LRPcYdveCiVX6F `_\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/jedie/iterfilesystem",
"keywords": "iterfilesystem",
"license": "GNU General Public License v3",
"maintainer": "",
"maintainer_email": "",
"name": "iterfilesystem",
"package_url": "https://pypi.org/project/iterfilesystem/",
"platform": "",
"project_url": "https://pypi.org/project/iterfilesystem/",
"project_urls": {
"Homepage": "https://github.com/jedie/iterfilesystem"
},
"release_url": "https://pypi.org/project/iterfilesystem/1.3.1/",
"requires_dist": [
"psutil",
"tqdm"
],
"requires_python": ">=3.6",
"summary": "Multiprocess directory iteration via os.scandir() with progress indicator via tqdm bars.",
"version": "1.3.1"
},
"last_serial": 6003653,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "0729c68e8c5cc14d5b2823efde4d1081",
"sha256": "04f139fd9eaa40119feb4552c87bbfabb3bb8905985a47f4e300f5602532cdf2"
},
"downloads": -1,
"filename": "iterfilesystem-0.0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "0729c68e8c5cc14d5b2823efde4d1081",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 13316,
"upload_time": "2019-09-15T10:56:56",
"url": "https://files.pythonhosted.org/packages/92/18/8c62bd1d2a6ed646c0c99a14386acad0e2e05f844d2f46fbf97653dae3e1/iterfilesystem-0.0.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0547063dbd1b03572e9cc0a8a8d2334f",
"sha256": "85291178bfa8e7de788fae6f5f6695608346e7530d44e7c067f965eabd57e6ab"
},
"downloads": -1,
"filename": "iterfilesystem-0.0.1-py3.6.egg",
"has_sig": false,
"md5_digest": "0547063dbd1b03572e9cc0a8a8d2334f",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": ">=3.6",
"size": 11322,
"upload_time": "2019-09-15T10:57:00",
"url": "https://files.pythonhosted.org/packages/b0/cc/4a5374523d28d2c59c86b5c7232cb0de85974b88f95a288ae1d828826076/iterfilesystem-0.0.1-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "75d1f3d46252273e08617433b939e3d2",
"sha256": "87f7299a4d585b776595415431a2caf7589890387ff9108d1035a0c9fdc92565"
},
"downloads": -1,
"filename": "iterfilesystem-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "75d1f3d46252273e08617433b939e3d2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 11246,
"upload_time": "2019-09-15T10:56:58",
"url": "https://files.pythonhosted.org/packages/b8/fa/65ed196c8b5205fd2a3ea26ba7d36e11f0756b1c32fc85287242152a5ddd/iterfilesystem-0.0.1.tar.gz"
}
],
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "e7773006a8d6b875b2cc478c464b64f0",
"sha256": "794d56c55f7aa151fd8482a4f5347330cc2f91208fab24a2acdd5d7b906a2f3f"
},
"downloads": -1,
"filename": "iterfilesystem-0.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e7773006a8d6b875b2cc478c464b64f0",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 14375,
"upload_time": "2019-09-15T14:29:03",
"url": "https://files.pythonhosted.org/packages/07/ab/83ebc590f84be05750580aa48d83908240eae3ad95fcad4bac0964d75f02/iterfilesystem-0.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2110f029a0269c95ae39fe595572c44b",
"sha256": "1056abf9fd6eb829a0b5e9c35f941ce725545e31fa8ae1b9d464ae1cb5e8695f"
},
"downloads": -1,
"filename": "iterfilesystem-0.1.0-py3.6.egg",
"has_sig": false,
"md5_digest": "2110f029a0269c95ae39fe595572c44b",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": ">=3.6",
"size": 12352,
"upload_time": "2019-09-15T14:29:06",
"url": "https://files.pythonhosted.org/packages/40/35/3d27dd88dc2916cdd8a44a10eb9c9c32050c5cd5cc8ca346574db8c0c51b/iterfilesystem-0.1.0-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "5ca87efcf2cffb247118e9665c73d01b",
"sha256": "2aa017b742c9eb8bf7310ebe65aeac500aa9d467ed34b38e325e84914b01ba20"
},
"downloads": -1,
"filename": "iterfilesystem-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "5ca87efcf2cffb247118e9665c73d01b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 11920,
"upload_time": "2019-09-15T14:29:05",
"url": "https://files.pythonhosted.org/packages/96/43/0a7d8491628fb07055962d59d6a1a9b8e0db6e6f5e2e8d0280a4b154f6cf/iterfilesystem-0.1.0.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "ea1169023a1fdc64d36c7809972d3605",
"sha256": "ff420b6c11c13677ae16160c0ecf38f27739ad78ccf8f45e65771f87c9b542f8"
},
"downloads": -1,
"filename": "iterfilesystem-0.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "ea1169023a1fdc64d36c7809972d3605",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 15149,
"upload_time": "2019-09-15T16:11:11",
"url": "https://files.pythonhosted.org/packages/53/94/7b00f80317623d0bc686e0e57371ade20f9de0bd354d6eac82d2477c487d/iterfilesystem-0.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "10be87f11bb9e5113ec574cbdec61b96",
"sha256": "352072403b36766f06ecbfa5869259ae06feec7d180a434dfdf8d7c4fa451661"
},
"downloads": -1,
"filename": "iterfilesystem-0.2.0-py3.6.egg",
"has_sig": false,
"md5_digest": "10be87f11bb9e5113ec574cbdec61b96",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": ">=3.6",
"size": 13087,
"upload_time": "2019-09-15T16:11:15",
"url": "https://files.pythonhosted.org/packages/97/be/da955fd1195d4c6cc310df8f1438783a7169a438d1f8aa8888c889cbb1de/iterfilesystem-0.2.0-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "5b2b6ee5e9742da7f5a9c070117dabcc",
"sha256": "77d46abee0487b019eca6218725c513cdb7266c09fc2029eca201ec0438ea403"
},
"downloads": -1,
"filename": "iterfilesystem-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "5b2b6ee5e9742da7f5a9c070117dabcc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 12354,
"upload_time": "2019-09-15T16:11:13",
"url": "https://files.pythonhosted.org/packages/34/b3/dbdd5041777220b7bcd9a8ad7c952382e520e95ecafa0de173287a09ee97/iterfilesystem-0.2.0.tar.gz"
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "3d2f6caa8b7ac12497ca3475b84a220f",
"sha256": "2bcd0f8439ece8ac8f740c32e967ba9ee852604c6d880ed6c5f95aaa3ef43d4b"
},
"downloads": -1,
"filename": "iterfilesystem-1.0.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3d2f6caa8b7ac12497ca3475b84a220f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 19964,
"upload_time": "2019-10-12T20:48:03",
"url": "https://files.pythonhosted.org/packages/17/89/8ce08dfad5a4f05d3bf1c74bc8bd0985ae503d1bc340ce78907faf2e0d07/iterfilesystem-1.0.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2fb2fff645677953699cd1bd57985194",
"sha256": "7fc5611064d49c761ca92a6ad5b1688ce5d8766c538560021b9ce25c2b614d77"
},
"downloads": -1,
"filename": "iterfilesystem-1.0.0-py3.6.egg",
"has_sig": false,
"md5_digest": "2fb2fff645677953699cd1bd57985194",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": ">=3.6",
"size": 17698,
"upload_time": "2019-10-12T20:48:07",
"url": "https://files.pythonhosted.org/packages/da/49/ac413f0947aec9324a61aeb762d9517748340c3c410e308bd499f27ab077/iterfilesystem-1.0.0-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "ac896b4ae23b034090773b2976b48fea",
"sha256": "dd4707b99498e8fe04fcccdefa0d4a564dabbcf47320e91b5e1bc8efa2efdfea"
},
"downloads": -1,
"filename": "iterfilesystem-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "ac896b4ae23b034090773b2976b48fea",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 15618,
"upload_time": "2019-10-12T20:48:05",
"url": "https://files.pythonhosted.org/packages/25/7e/0fadeedf117d3be620e3c264baa037f9b590e7a6958c7ccd685c00999632/iterfilesystem-1.0.0.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "8027ffc9a252f311b698fdfd2e5fb538",
"sha256": "270df8edfe5347a6c0e9f202fa3de0223b6d9af933deaa7a8d6be77b4b40dbdb"
},
"downloads": -1,
"filename": "iterfilesystem-1.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8027ffc9a252f311b698fdfd2e5fb538",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 18823,
"upload_time": "2019-10-12T22:12:53",
"url": "https://files.pythonhosted.org/packages/76/9b/c25ad900f23d8139e178f2ed335c34379584bcb5ef152bafa39d4baa2576/iterfilesystem-1.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a145afe0b659944422aa49bbd9ad2734",
"sha256": "b4e17455d5447c12c0a1590d5072578f130a1994b17ac625ee2f577e08b00ece"
},
"downloads": -1,
"filename": "iterfilesystem-1.1.0-py3.6.egg",
"has_sig": false,
"md5_digest": "a145afe0b659944422aa49bbd9ad2734",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": ">=3.6",
"size": 16522,
"upload_time": "2019-10-12T22:12:58",
"url": "https://files.pythonhosted.org/packages/9a/ee/f0c00736d0822931dcacd9377e59eb9da7d9ca08b38370dda9c86d305ffd/iterfilesystem-1.1.0-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "a5221923463c4b8debe01459ae23c0cb",
"sha256": "b7e551c72b4a14fc553727c6fae2eead02852a364d1427f461ae9fca4fcfbbfa"
},
"downloads": -1,
"filename": "iterfilesystem-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "a5221923463c4b8debe01459ae23c0cb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 14348,
"upload_time": "2019-10-12T22:12:56",
"url": "https://files.pythonhosted.org/packages/33/28/36288de7bd6abfa77c1405fe3ba6fd7b6c83be3cb896ce8d1eb4d3c1c9ae/iterfilesystem-1.1.0.tar.gz"
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "4c111bfc1507323153840ebed4648ba3",
"sha256": "0b68ea1942a9e63fb7103179e6830fadea6304374c97361e3b9e80ca3396c5d6"
},
"downloads": -1,
"filename": "iterfilesystem-1.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4c111bfc1507323153840ebed4648ba3",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 20486,
"upload_time": "2019-10-13T11:08:42",
"url": "https://files.pythonhosted.org/packages/e8/01/f52fbd8390b9df112716f9f7175f2837cc4b38d27dfe24984840447b5f2e/iterfilesystem-1.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b5fcf22ef911c9232eb4c12f01414b48",
"sha256": "493db705963526a096d98ccd6af4625c7bc278931ac5dd7bd0c3fe4fa1a1864a"
},
"downloads": -1,
"filename": "iterfilesystem-1.2.0-py3.6.egg",
"has_sig": false,
"md5_digest": "b5fcf22ef911c9232eb4c12f01414b48",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": ">=3.6",
"size": 18213,
"upload_time": "2019-10-13T11:08:46",
"url": "https://files.pythonhosted.org/packages/73/2a/ad3886f146ed642e5c014c206dda822d79ff252b716d6896b9498dc1052d/iterfilesystem-1.2.0-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "5e5e457fda17123ee552786784cb3f21",
"sha256": "fae6f07903e2d72a6f65c2fea4b32410b03bf36d429356f7a8716348a2c093a3"
},
"downloads": -1,
"filename": "iterfilesystem-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "5e5e457fda17123ee552786784cb3f21",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 16002,
"upload_time": "2019-10-13T11:08:44",
"url": "https://files.pythonhosted.org/packages/48/d5/a686ba9cad6fef507b8a50eca8d099324ed81a70f8c55fc69b257798aa17/iterfilesystem-1.2.0.tar.gz"
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "364181cc40be8dff26a11e36d476d4fb",
"sha256": "2f93cd1b103eb0eae3102ac80f56ca7bd0ffe7ff3c631efa2c206a54eaebf878"
},
"downloads": -1,
"filename": "iterfilesystem-1.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "364181cc40be8dff26a11e36d476d4fb",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 21191,
"upload_time": "2019-10-13T18:57:41",
"url": "https://files.pythonhosted.org/packages/77/4e/b9bcc82c68e07190af09c58ff7979096c0ae4d5092260d2ab4706301af55/iterfilesystem-1.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b23cbd449c75f4a96929d0d042e806ce",
"sha256": "365e3dca0c681e0d34fffc8621f3635b8efabc7c9cdbcc41b3ea22d60d7f1871"
},
"downloads": -1,
"filename": "iterfilesystem-1.3.0-py3.6.egg",
"has_sig": false,
"md5_digest": "b23cbd449c75f4a96929d0d042e806ce",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": ">=3.6",
"size": 19005,
"upload_time": "2019-10-13T18:57:45",
"url": "https://files.pythonhosted.org/packages/26/68/253d8e48473858e75488703cded29c2144924760b132d717362aa33917d7/iterfilesystem-1.3.0-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "8cdcb4a4862356f0089fd55d4d9d1f00",
"sha256": "7bc7897394194058155b7b3b3261d2cc4352d98a50a719b1e4144ae0c3365c44"
},
"downloads": -1,
"filename": "iterfilesystem-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "8cdcb4a4862356f0089fd55d4d9d1f00",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 18949,
"upload_time": "2019-10-13T18:57:42",
"url": "https://files.pythonhosted.org/packages/49/19/56cdddf05365717d189af39f3d25019acf69655aca98f6835acc172f06a7/iterfilesystem-1.3.0.tar.gz"
}
],
"1.3.1": [
{
"comment_text": "",
"digests": {
"md5": "4a0c7200afdf202ffe2f9f357028185f",
"sha256": "bb8d6d7d0db70fc10e68e9387ddf2cd5414847e2edff135eb27b9b396d4bec86"
},
"downloads": -1,
"filename": "iterfilesystem-1.3.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4a0c7200afdf202ffe2f9f357028185f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 21276,
"upload_time": "2019-10-20T17:46:48",
"url": "https://files.pythonhosted.org/packages/f4/d5/1872bf0353865d3048c6ac81d2ce903d61470e0795654b88d2ba760bbbab/iterfilesystem-1.3.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c92788f52607c46af5e5bf9b23e26c7e",
"sha256": "88d1b8198e8d03342fc148703df58ed40923cb78a17ab129537b676f67010a78"
},
"downloads": -1,
"filename": "iterfilesystem-1.3.1-py3.6.egg",
"has_sig": false,
"md5_digest": "c92788f52607c46af5e5bf9b23e26c7e",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": ">=3.6",
"size": 19085,
"upload_time": "2019-10-20T17:46:53",
"url": "https://files.pythonhosted.org/packages/7d/37/f645855ae2c974d0515003a6a97895bb6aba2ce1be0e5cc10286d9568efc/iterfilesystem-1.3.1-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "8340dc5f3e2a245566978fe15d5b9ff3",
"sha256": "32f458fea0c606adc21c113e4379f7b9845c7f4bb498b63dc27e33363a419421"
},
"downloads": -1,
"filename": "iterfilesystem-1.3.1.tar.gz",
"has_sig": false,
"md5_digest": "8340dc5f3e2a245566978fe15d5b9ff3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 18980,
"upload_time": "2019-10-20T17:46:51",
"url": "https://files.pythonhosted.org/packages/c6/c5/3aa01251e5d1b24087d25b6079d3036d4422dad3927c5b3de2554c80bbfd/iterfilesystem-1.3.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "4a0c7200afdf202ffe2f9f357028185f",
"sha256": "bb8d6d7d0db70fc10e68e9387ddf2cd5414847e2edff135eb27b9b396d4bec86"
},
"downloads": -1,
"filename": "iterfilesystem-1.3.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4a0c7200afdf202ffe2f9f357028185f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 21276,
"upload_time": "2019-10-20T17:46:48",
"url": "https://files.pythonhosted.org/packages/f4/d5/1872bf0353865d3048c6ac81d2ce903d61470e0795654b88d2ba760bbbab/iterfilesystem-1.3.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c92788f52607c46af5e5bf9b23e26c7e",
"sha256": "88d1b8198e8d03342fc148703df58ed40923cb78a17ab129537b676f67010a78"
},
"downloads": -1,
"filename": "iterfilesystem-1.3.1-py3.6.egg",
"has_sig": false,
"md5_digest": "c92788f52607c46af5e5bf9b23e26c7e",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": ">=3.6",
"size": 19085,
"upload_time": "2019-10-20T17:46:53",
"url": "https://files.pythonhosted.org/packages/7d/37/f645855ae2c974d0515003a6a97895bb6aba2ce1be0e5cc10286d9568efc/iterfilesystem-1.3.1-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "8340dc5f3e2a245566978fe15d5b9ff3",
"sha256": "32f458fea0c606adc21c113e4379f7b9845c7f4bb498b63dc27e33363a419421"
},
"downloads": -1,
"filename": "iterfilesystem-1.3.1.tar.gz",
"has_sig": false,
"md5_digest": "8340dc5f3e2a245566978fe15d5b9ff3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 18980,
"upload_time": "2019-10-20T17:46:51",
"url": "https://files.pythonhosted.org/packages/c6/c5/3aa01251e5d1b24087d25b6079d3036d4422dad3927c5b3de2554c80bbfd/iterfilesystem-1.3.1.tar.gz"
}
]
}