{ "info": { "author": "David Dworken", "author_email": "david@daviddworken.com", "bugtrack_url": null, "classifiers": [], "description": "========\nsnapperS\n========\n\n.. image:: https://badge.fury.io/py/snapperS.svg\n :target: https://badge.fury.io/py/snapperS\n\n.. image:: https://travis-ci.org/ddworken/snapperS.svg?branch=master\n :target: https://travis-ci.org/ddworken/snapperS\n \nA set of subcommands to supplement snapper usage. Tested on Ubuntu 15.04 and 15.10 with snapper v0.2.4 and btrfs-progs v4.0 (bug reports welcome!).\n\n::\n \n usage: snapperS [-h] [-d DIRECTORY] [-v] {cat,backup,restore,rm,list} ...\n\n snapperS: A variety of supplemental snapper subcommands\n\n optional arguments:\n -h, --help show this help message and exit\n -d DIRECTORY, --directory DIRECTORY\n Directory containing the snapshots\n -v, --verbose Enable verbose logging. If you are experiencing difficulties with this program, try with -v for debugging. \n\n Subcommands:\n Restore a snapshot from a file generated with snapperS backup. \n A more comprehensive version of snapper list that includes information on space usage. \n Backup a specified snapshot to a file via btrfs send. \n Delete a specified file from either a range of snapshots or from all snapshots. \n Read a specified file from a specified snapshot. \n\n {cat,backup,restore,rm,list}\n\n\nSubcommands\n------------\n\nsnapperS cat\n\n::\n\n usage: snapperS cat [-h] -f ~/file.txt -s SNAPSHOT\n\n Read a specified file from a specified snapshot.\n\n optional arguments:\n -h, --help show this help message and exit\n -f ~/file.txt, --filename ~/file.txt\n The file to cat\n -s SNAPSHOT, --snapshot SNAPSHOT\n The snapshot to view\n\n\nsnapperS rm\n\n::\n\n usage: snapperS rm [-h] -f ~/largeFile.img [-r 1..42] [--recursive]\n\n Delete a specified file from either a range of snapshots or from all\n snapshots.\n\n optional arguments:\n -h, --help show this help message and exit\n -f ~/largeFile.img, --filename ~/largeFile.img\n Delete a file from all past snapshots.\n -r 1..42, --range 1..42\n The range of snapshots to delete the file from in the\n form of startPoint..endPoint (e.g. 2..5)\n --recursive Delete recursively (i.e. a folder)\n \n\nsnapperS backup\n\n::\n\n usage: snapperS backup [-h] -b ~/BTRFS_Backup.send -s 42\n \n Backup a specified snapshot to a file via btrfs send. It is recommended to compress this file.\n -In order to restore this file, run `cat backup | btrfs receive /mnt/subvol`\n -If you want to sync your backups to another BTRFS filesystem, ButterSink is better suited for that purpose. \n \n optional arguments:\n -h, --help show this help message and exit\n -b ~/BTRFS_Backup.send, --backup ~/BTRFS_Backup.send\n The location to store the backup\n -s 42, --snapshot 42 The number of the snapshot you want to backup\n\n\nsnapperS restore\n\n::\n\n usage: snapperS restore [-h] -b ~/BTRFS_Backup.send -r ~/newRestoredSubvolume/\n\n Restore a snapshot from a file generated with snapperS backup.\n\n optional arguments:\n -h, --help show this help message and exit\n -b ~/BTRFS_Backup.send, --backup ~/BTRFS_Backup.send\n The location of the backup.\n -r ~/newRestoredSubvolume/, --restoreLocation ~/newRestoredSubvolume/\n The path to where you want to restore the backup.\n\n\nsnapperS list\n\n::\n\n usage: snapperS list [-h]\n\n A more comprehensive version of snapper list that includes information on\n space usage.\n\n optional arguments:\n -h, --help show this help message and exit\n\n\nInstallation\n-------------\n\n::\n\n pip install snapperS\n\nor\n\n::\n\n git clone https://github.com/ddworken/snapperS.git\n cd snapperS\n python setup.py install\n\nSource\n-------\n\nSource is available on at github.com/ddworken/snapperS", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/snapperS/", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "snapperS", "package_url": "https://pypi.org/project/snapperS/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/snapperS/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/snapperS/" }, "release_url": "https://pypi.org/project/snapperS/1.1.8/", "requires_dist": null, "requires_python": null, "summary": "A set of supplementary commands to be used with snapper", "version": "1.1.8" }, "last_serial": 1849107, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b63aee0b8650805a03d3cc3213aa24a4", "sha256": "34ed209e45fc50ca46688e919d74a8b8e2fe04a84e6f080b8b5d39425037cafa" }, "downloads": -1, "filename": "snapperS-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b63aee0b8650805a03d3cc3213aa24a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8024, "upload_time": "2015-11-12T02:10:45", "url": "https://files.pythonhosted.org/packages/5c/1a/fdb321ced74402ccc5a4f2ad73bf49dc90dd2e8c4b8cfdf1fcdb0af8cfb0/snapperS-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8e539cf2b8c48ee4f1af754d29e692e3", "sha256": "cc30e742864dd6a742f7393d103e8d1efc2cdd21b88e765715731a0686b39432" }, "downloads": -1, "filename": "snapperS-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8e539cf2b8c48ee4f1af754d29e692e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8073, "upload_time": "2015-11-12T02:33:04", "url": "https://files.pythonhosted.org/packages/b6/6a/cb26b3f34d6d7a105a2f1465b99c884f6a5d3604217faf82bd20823bea43/snapperS-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "63fd57df92dfb57406d0d8b3f2b68ba8", "sha256": "d7fb016d5e9483b4149f9332d72080690ca4dd18e9c8c602472130b7311fa3de" }, "downloads": -1, "filename": "snapperS-0.1.2.tar.gz", "has_sig": false, "md5_digest": "63fd57df92dfb57406d0d8b3f2b68ba8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8098, "upload_time": "2015-11-12T14:02:01", "url": "https://files.pythonhosted.org/packages/e6/0f/e6431993d0b93bf6c31643c40af211aa6136a26ce64d97ffbb316693ab45/snapperS-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5293b5b56453579b6a00455d8b09484b", "sha256": "a53b76157d58210039db740e44f1974ef82a4ce63ea17e7b2ac46c0d75bf19c7" }, "downloads": -1, "filename": "snapperS-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5293b5b56453579b6a00455d8b09484b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8123, "upload_time": "2015-11-12T14:08:02", "url": "https://files.pythonhosted.org/packages/a1/d2/a850427e26077155145865818cac1514887ca1dee7bfe8ef07d1c995a7d1/snapperS-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "c9af62ed23c26b0a2232a56b8c089825", "sha256": "b6f92734d1bde4d50111b51d411502bfe7c589afd23940e4a7b6e4d60fc08a50" }, "downloads": -1, "filename": "snapperS-0.1.4.tar.gz", "has_sig": false, "md5_digest": "c9af62ed23c26b0a2232a56b8c089825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8146, "upload_time": "2015-11-12T15:56:34", "url": "https://files.pythonhosted.org/packages/f8/8b/332517f7ef03e736c78cfd999c2f94c3fedd0ae6d19928fab5f5c79f4284/snapperS-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4fa0283cf0751fed18c6e1879c99a120", "sha256": "7b1b6acf9198624e46e71b68ac211c8552f6461abcd5453b0a9d21a64cc500e9" }, "downloads": -1, "filename": "snapperS-0.1.5.tar.gz", "has_sig": false, "md5_digest": "4fa0283cf0751fed18c6e1879c99a120", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8192, "upload_time": "2015-11-12T16:07:54", "url": "https://files.pythonhosted.org/packages/93/97/645cd66a8e8c537c6afd84459c5be5fcc892f5d087a771a2aee571d4f87e/snapperS-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3ef58ce920167dab6f7d55ab485c4796", "sha256": "afaff5fe90c6a2aafb9e42fa17a8c0efb150a36916c3f2ad50fe5766a3b05163" }, "downloads": -1, "filename": "snapperS-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3ef58ce920167dab6f7d55ab485c4796", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8240, "upload_time": "2015-11-12T16:26:03", "url": "https://files.pythonhosted.org/packages/0c/22/6d3a633f3fa85fcde173275dbe32f2c1a7feb559c2e4b000f0cc5ba71099/snapperS-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "114ae2bfa5f2be7769296c7333de3b4e", "sha256": "9ec02d1ae156892773b84a73fb5700d0d46ab3dd321778bd09c1dfbc98f73925" }, "downloads": -1, "filename": "snapperS-0.2.1.tar.gz", "has_sig": false, "md5_digest": "114ae2bfa5f2be7769296c7333de3b4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8280, "upload_time": "2015-11-13T15:44:20", "url": "https://files.pythonhosted.org/packages/24/a4/53be32efe17fd236e61edf6c8b6130fafa82e02db49e3166f0e53fa0b814/snapperS-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a4fc570bd1df4e0f1831018eca75f5ec", "sha256": "99d0ae6455170ef4540308c55d8b13ee45aef7d48d6229f9785378fd6f89db67" }, "downloads": -1, "filename": "snapperS-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a4fc570bd1df4e0f1831018eca75f5ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8470, "upload_time": "2015-11-13T17:30:01", "url": "https://files.pythonhosted.org/packages/10/3c/5e2e74c8d6180c3043d1643843491d5c181b4be880b2892e4e5dadd5f581/snapperS-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "38899a0cdb815f56da46fd15af8a425d", "sha256": "6d49ecec94003f682d99c7361e71268d102cb7cde6621b090728ab13c2b44447" }, "downloads": -1, "filename": "snapperS-0.3.1.tar.gz", "has_sig": false, "md5_digest": "38899a0cdb815f56da46fd15af8a425d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8565, "upload_time": "2015-11-13T18:23:36", "url": "https://files.pythonhosted.org/packages/5b/21/9879156329038005f7f6a6c50334be087e8f0611162bf5da28b137b93f24/snapperS-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "2168dfd4ab18b0bd80013a583db78515", "sha256": "84063f74643506e08777ab625ea9b133c90c56f29df51ed33085892faea8b074" }, "downloads": -1, "filename": "snapperS-0.3.2.tar.gz", "has_sig": false, "md5_digest": "2168dfd4ab18b0bd80013a583db78515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8660, "upload_time": "2015-11-13T18:41:25", "url": "https://files.pythonhosted.org/packages/23/30/4add50fbad36afe7852358a009a1ad013beeff55764966b895125de1ea4f/snapperS-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "27f0b5c7cd5e40b52b01fea8fe93771f", "sha256": "a04c6209b89e6a51db9464922dc6061c8be00edf4c3bb492708f5406ffd0c0f8" }, "downloads": -1, "filename": "snapperS-0.3.3.tar.gz", "has_sig": false, "md5_digest": "27f0b5c7cd5e40b52b01fea8fe93771f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8698, "upload_time": "2015-11-13T18:58:58", "url": "https://files.pythonhosted.org/packages/bf/03/c3f1d5c3addca73819b04eef8cf7672f6ca7e01667eb7b49f436dcace1dd/snapperS-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "94554331a1b523e5a4daad9e608e0f59", "sha256": "6b1ff58fc4061d22b11bfda0a525b7ec661c1d71b36d741e1b5c3f6444d13235" }, "downloads": -1, "filename": "snapperS-0.3.4.tar.gz", "has_sig": false, "md5_digest": "94554331a1b523e5a4daad9e608e0f59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8717, "upload_time": "2015-11-13T19:04:44", "url": "https://files.pythonhosted.org/packages/26/c1/99fd11d605c8cd972b4f237c266e5ae6df8448ebe7e258df4996ebca9b03/snapperS-0.3.4.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "1e0c6fc69881253cb3c729b1f223c2a8", "sha256": "2f25f2d4306e1445dcefb035e1189ba0939d525a57a77334599456d37602c75b" }, "downloads": -1, "filename": "snapperS-0.3.6.tar.gz", "has_sig": false, "md5_digest": "1e0c6fc69881253cb3c729b1f223c2a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8782, "upload_time": "2015-11-14T13:22:13", "url": "https://files.pythonhosted.org/packages/f2/72/a59d20cc83a32eb4a8611f9ec867d61eb489ef4c24b08ef064dab8a87aa7/snapperS-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "e8a2407c8d8970c510c49eb8feb5d0e6", "sha256": "d8d404515a6335266628b23a1b12e83175b88bf5f1d3f6fe116ee513cb0edff7" }, "downloads": -1, "filename": "snapperS-0.3.7.tar.gz", "has_sig": false, "md5_digest": "e8a2407c8d8970c510c49eb8feb5d0e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8840, "upload_time": "2015-11-15T05:11:28", "url": "https://files.pythonhosted.org/packages/c9/dd/3b1b9fc1da4624fe4263df8acb442b8e70d96f94bd2ad376cbf247c111b3/snapperS-0.3.7.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "39aa85bb206f9b87514aa99a5aef110c", "sha256": "6fa5a5a8def1c74ee884b7a03b7d5fb46a107e550a364efe7606a009d333789d" }, "downloads": -1, "filename": "snapperS-0.4.0.tar.gz", "has_sig": false, "md5_digest": "39aa85bb206f9b87514aa99a5aef110c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9018, "upload_time": "2015-11-15T07:17:52", "url": "https://files.pythonhosted.org/packages/4e/32/1272527cfc02028867829b47f6fc36121f9c133a6c906e01c518e0f89811/snapperS-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "abbe9a51d019c4e117633028aaad2002", "sha256": "5c1b2f0e5224d16aafdaac9e3f18f182bc43aa704f2528a8b778a7da20cb8a24" }, "downloads": -1, "filename": "snapperS-1.0.0.tar.gz", "has_sig": false, "md5_digest": "abbe9a51d019c4e117633028aaad2002", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9034, "upload_time": "2015-11-15T16:03:09", "url": "https://files.pythonhosted.org/packages/d8/32/cb0835d29a7146f04ec3186736693556ea505828ddcba7ac488bfe4ae04c/snapperS-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7f6f11783ab4f0c5a1f4baa22f5be30c", "sha256": "397e39b1731345ab26021826b97e489b267c2782a314e9e73ebc1185136352eb" }, "downloads": -1, "filename": "snapperS-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7f6f11783ab4f0c5a1f4baa22f5be30c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9044, "upload_time": "2015-11-15T16:43:11", "url": "https://files.pythonhosted.org/packages/1a/68/c7e2b281b3af24bde819314f3951778d8d34bbfb647ece2dd9ebff84c711/snapperS-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b4a8a128c79818a61dde75d35492f788", "sha256": "239ad560ac24bc562ae528e455acaa79d266aa3f095b2a11a8ac5f3b4d8e58f3" }, "downloads": -1, "filename": "snapperS-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b4a8a128c79818a61dde75d35492f788", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9077, "upload_time": "2015-11-15T17:10:04", "url": "https://files.pythonhosted.org/packages/4f/39/f5f6b366b63f1fd089b1e6d895713a28a6d0b8c230d51168bdb2a34e0b3c/snapperS-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "8fb46d4ea063f2a8c0f83b1fd8be5e38", "sha256": "7ce90c8e6fb6eb14b4af538136f9ff694e1597542b4b69877ec71bc368a15e5b" }, "downloads": -1, "filename": "snapperS-1.1.1.tar.gz", "has_sig": false, "md5_digest": "8fb46d4ea063f2a8c0f83b1fd8be5e38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9417, "upload_time": "2015-11-15T17:11:58", "url": "https://files.pythonhosted.org/packages/a0/ff/0d4e2eafdccf41ebff479421e97c382f02df2dfdf827d5460a355db43bdd/snapperS-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "e8a3dc38acb77507e8d42ee508919549", "sha256": "629cc2329a4f9ce531af667e501f842fdf26c5da715ce31bd734a3514fc2f73d" }, "downloads": -1, "filename": "snapperS-1.1.2.tar.gz", "has_sig": false, "md5_digest": "e8a3dc38acb77507e8d42ee508919549", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9412, "upload_time": "2015-11-15T17:14:41", "url": "https://files.pythonhosted.org/packages/65/6d/07b9c8ef57f82be1e619c0e72deb4d68244ce6277f22dc517bf2a78cb7c3/snapperS-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "9226105e59118ecccbabaf94520fa7c5", "sha256": "a17544872b990ac3eb26dd4f99a15b3f41db930d5272f829fdcf187a3c2c79c2" }, "downloads": -1, "filename": "snapperS-1.1.3.tar.gz", "has_sig": false, "md5_digest": "9226105e59118ecccbabaf94520fa7c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12657, "upload_time": "2015-11-15T17:20:30", "url": "https://files.pythonhosted.org/packages/00/d2/00c6df3d80545d3d4559ca870579af531ca3fc79df9f815a3774add61928/snapperS-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "aae5d14bace4b2b0be3924b6b373cebd", "sha256": "ed0ba492a7f64bd779d35ec5fe11c0b7ff615701dab3e8a9247074beae72751b" }, "downloads": -1, "filename": "snapperS-1.1.4.tar.gz", "has_sig": false, "md5_digest": "aae5d14bace4b2b0be3924b6b373cebd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12688, "upload_time": "2015-11-15T23:25:14", "url": "https://files.pythonhosted.org/packages/20/cc/752fb88ef45cc64d7da5ef31c10002066c33a8ae6f7e41e65e03a7e10f9c/snapperS-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "7ff19039b46b7a3de2e748220e25dd6d", "sha256": "55c4fd69aed9e5b6ff28ea977564ce1807b0ebcaaffb02c65cc82a5f0e4a907a" }, "downloads": -1, "filename": "snapperS-1.1.5.tar.gz", "has_sig": false, "md5_digest": "7ff19039b46b7a3de2e748220e25dd6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12756, "upload_time": "2015-11-15T23:47:36", "url": "https://files.pythonhosted.org/packages/3e/1b/69fe85d2a6f6382816cb57484f80b668b01c2f8ebe5b853ae210216ff366/snapperS-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "3df8d64497ac809b66db6c8f66127783", "sha256": "fd6c63a95051d7ef022bb62ef42a3ec71a3b74b40f9e70e720a152efb4e7af39" }, "downloads": -1, "filename": "snapperS-1.1.6.tar.gz", "has_sig": false, "md5_digest": "3df8d64497ac809b66db6c8f66127783", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12809, "upload_time": "2015-11-17T21:35:09", "url": "https://files.pythonhosted.org/packages/14/dd/3e9758a49e676b14ccc3e5d4c72a8a5d45cb309a4d7ee09c7957e2bff222/snapperS-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "008ddc1578af469b7fcd45a49efe3cee", "sha256": "17c64c939482e29bb6f428e10252a9415d1b789cbd4fb2f97e9d500aa5697383" }, "downloads": -1, "filename": "snapperS-1.1.7.tar.gz", "has_sig": false, "md5_digest": "008ddc1578af469b7fcd45a49efe3cee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12838, "upload_time": "2015-11-27T14:18:53", "url": "https://files.pythonhosted.org/packages/9c/8d/c60eaf063d898748002ce2878fe89264f6955b5b5d112b32ffb0052b6e60/snapperS-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "12f710173cf4d34b022e0a6be1763346", "sha256": "031b878ac78d1afc54cc84f153acfd4f7b7cf583e5451900fb6d443bb3f27e2d" }, "downloads": -1, "filename": "snapperS-1.1.8.tar.gz", "has_sig": false, "md5_digest": "12f710173cf4d34b022e0a6be1763346", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12857, "upload_time": "2015-12-06T20:14:18", "url": "https://files.pythonhosted.org/packages/8f/96/24c82ef8988b2af95ac5b458e5cfad819c5ae948cec9960287f67dd95349/snapperS-1.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "12f710173cf4d34b022e0a6be1763346", "sha256": "031b878ac78d1afc54cc84f153acfd4f7b7cf583e5451900fb6d443bb3f27e2d" }, "downloads": -1, "filename": "snapperS-1.1.8.tar.gz", "has_sig": false, "md5_digest": "12f710173cf4d34b022e0a6be1763346", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12857, "upload_time": "2015-12-06T20:14:18", "url": "https://files.pythonhosted.org/packages/8f/96/24c82ef8988b2af95ac5b458e5cfad819c5ae948cec9960287f67dd95349/snapperS-1.1.8.tar.gz" } ] }