{ "info": { "author": "J C Lawrence", "author_email": "claw@kanga.nu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Topic :: Utilities" ], "description": "AtomicTempFile\n====================\n\nA context manager for atomic file writes.\n\n::\n\n $ pip install atomictempfile\n\nAtomicTempFile\n--------------------\n\nA temporary file object which will be atomically renamed to the specified\npath on exit.\n\n with AtomicTempFile('whatever') as f:\n f.write('stuff')\n\nThis allows transactional behaviours with file writes.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/clearclaw/atomictempfile", "keywords": "Atomic file write context manager", "license": "LGPL v3.0", "maintainer": null, "maintainer_email": null, "name": "atomictempfile", "package_url": "https://pypi.org/project/atomictempfile/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/atomictempfile/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/clearclaw/atomictempfile" }, "release_url": "https://pypi.org/project/atomictempfile/0.2.post11/", "requires_dist": null, "requires_python": null, "summary": "An atomic file write context manager", "version": "0.2.post11" }, "last_serial": 2103597, "releases": { "0.0": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "297304b5a8a1a83a856ac1adbd75207f", "sha256": "87177eed6eb369484808975e0f85401a263bcc164204418669a6148ccabc3d77" }, "downloads": -1, "filename": "atomictempfile-0.1.0.tar.gz", "has_sig": false, "md5_digest": "297304b5a8a1a83a856ac1adbd75207f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2249, "upload_time": "2015-05-29T23:19:12", "url": "https://files.pythonhosted.org/packages/e8/d6/ca269b8e4cc100ccfa17b03dde82f1f3b6543a16c3a533769e9199f198dd/atomictempfile-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "82b1b200436b33de99705458d165a6a8", "sha256": "aee99f578b8b0f709460aa110246c87992b4347b575af1464e646ee2c2559d8d" }, "downloads": -1, "filename": "atomictempfile-0.1.1.tar.gz", "has_sig": false, "md5_digest": "82b1b200436b33de99705458d165a6a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15037, "upload_time": "2015-05-29T23:21:35", "url": "https://files.pythonhosted.org/packages/c8/ad/461daf76ef80cc9ef392df1653df0f5aa6480646a51cecf7285a06db8570/atomictempfile-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f194d847d8258abf807e38d520859151", "sha256": "b8f446d88ef31d581b4a0325aebc3819e718b3fd781d145780f04ddc73c9fe2c" }, "downloads": -1, "filename": "atomictempfile-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f194d847d8258abf807e38d520859151", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15241, "upload_time": "2015-07-24T22:26:38", "url": "https://files.pythonhosted.org/packages/7b/d9/bab8301c836bef37da63eed9ef99664e0d6a08a235fb860ead345cc183a7/atomictempfile-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2ea678231b28ca875106f0c5d78f5070", "sha256": "6dfa8ec28444a9d4db746e6d57f87f450fbd0e0f509cba58e0b6d7711b1d9bb1" }, "downloads": -1, "filename": "atomictempfile-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2ea678231b28ca875106f0c5d78f5070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14566, "upload_time": "2015-08-02T05:06:07", "url": "https://files.pythonhosted.org/packages/9d/2d/0af0e35dd0f6e4a36af4b2208bb8356a8b4c912aa5003f79fa02219921a6/atomictempfile-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "b6488cb65991d87ad59afe0b1cd09353", "sha256": "6c3493f1ebe97da1bf3016a929ab8de7ec7d9f88cf44fc47013f6db2f3eee5bb" }, "downloads": -1, "filename": "atomictempfile-0.1.4.tar.gz", "has_sig": false, "md5_digest": "b6488cb65991d87ad59afe0b1cd09353", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4847, "upload_time": "2015-08-02T05:30:20", "url": "https://files.pythonhosted.org/packages/7c/4c/def51c731adad008b082829152fa36327b9681cd608d5b81ee2e0c31cb29/atomictempfile-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "e35c0de2c6cfd14be4eef1b0afd78532", "sha256": "f4a0c9ff356f63c9b4503f9733bfe5279f298f835188fa3a017295ccd460b310" }, "downloads": -1, "filename": "atomictempfile-0.1.5.tar.gz", "has_sig": false, "md5_digest": "e35c0de2c6cfd14be4eef1b0afd78532", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5051, "upload_time": "2015-08-03T22:32:37", "url": "https://files.pythonhosted.org/packages/24/eb/f2863c18ed1769b32b6ba0c8a6381fb6386423eeb77bf0ac4729023a4a1b/atomictempfile-0.1.5.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "04f9b952e037268577f32201b61003b5", "sha256": "49489ab1e64cd9ee5a5f53c70207eaf0bb9b7fa135ce6fd6c40cdf4a8c73ba20" }, "downloads": -1, "filename": "atomictempfile-0.1.7.tar.gz", "has_sig": false, "md5_digest": "04f9b952e037268577f32201b61003b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4899, "upload_time": "2015-08-08T06:06:36", "url": "https://files.pythonhosted.org/packages/52/ca/635d8e06113acc5c1736be92a73cebd9457234471dd8c645585853979046/atomictempfile-0.1.7.tar.gz" } ], "0.1.post12": [ { "comment_text": "", "digests": { "md5": "dec668eb20384822daf9c25eef64a852", "sha256": "792ec4e0bf966422a6104f781062d53921b65a2c7bbcc7b86175272b6e417b60" }, "downloads": -1, "filename": "atomictempfile-0.1.post12.tar.gz", "has_sig": false, "md5_digest": "dec668eb20384822daf9c25eef64a852", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21624, "upload_time": "2016-01-29T02:04:47", "url": "https://files.pythonhosted.org/packages/a0/af/62d28385716dbe16861fa255e67254520a3d574fb9a2bb75a8d70ffa7481/atomictempfile-0.1.post12.tar.gz" } ], "0.2.post1": [ { "comment_text": "", "digests": { "md5": "ef5e362d0187935c224b2609e0026c52", "sha256": "92d0bf11573980fe677210e39b532368c700bcc564809cba051c31b7f34aac81" }, "downloads": -1, "filename": "atomictempfile-0.2.post1.tar.gz", "has_sig": false, "md5_digest": "ef5e362d0187935c224b2609e0026c52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20646, "upload_time": "2015-08-10T05:19:57", "url": "https://files.pythonhosted.org/packages/73/ee/907a0c1beadff26292ee52704be1a0e1499c5c5dd4731cfcb4079f302a13/atomictempfile-0.2.post1.tar.gz" } ], "0.2.post10": [ { "comment_text": "", "digests": { "md5": "f12f1d56dd32ea8d1aea23ed9d08c7f7", "sha256": "24dcc6e42900b9979f4e5fe620a2a898cc1c2b364ff56f058b9c9c49a7a5af4f" }, "downloads": -1, "filename": "atomictempfile-0.2.post10.tar.gz", "has_sig": false, "md5_digest": "f12f1d56dd32ea8d1aea23ed9d08c7f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21675, "upload_time": "2016-04-25T23:46:23", "url": "https://files.pythonhosted.org/packages/05/3c/f7f1f9ef69fb26a828f38e2527541c70a406da6834a3b11ea8b0f6b0470c/atomictempfile-0.2.post10.tar.gz" } ], "0.2.post11": [ { "comment_text": "", "digests": { "md5": "41b47da32bc5957d8c9917144251b1e3", "sha256": "865dcd8eeba012c1de69f59c0b39e68c5a15d8fb840250df89927309e6e7ea96" }, "downloads": -1, "filename": "atomictempfile-0.2.post11.tar.gz", "has_sig": false, "md5_digest": "41b47da32bc5957d8c9917144251b1e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21669, "upload_time": "2016-05-07T03:09:17", "url": "https://files.pythonhosted.org/packages/bc/25/f47d008850d040a320b4da6eedea47e1608018f02a1ea1829ccb0467af18/atomictempfile-0.2.post11.tar.gz" } ], "0.2.post2": [ { "comment_text": "", "digests": { "md5": "f6aab3401a919ac218ba1058856794bf", "sha256": "9b761e153ecdcb36e13eff2444a3cef50cf5040a18f14e69535670cd7463da02" }, "downloads": -1, "filename": "atomictempfile-0.2.post2.tar.gz", "has_sig": false, "md5_digest": "f6aab3401a919ac218ba1058856794bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20649, "upload_time": "2015-08-10T05:21:36", "url": "https://files.pythonhosted.org/packages/2b/fb/1356b9ef4d44b61d664ae26d803c19c7aeafc7a07a0f544fe13d794cdf5f/atomictempfile-0.2.post2.tar.gz" } ], "0.2.post3": [ { "comment_text": "", "digests": { "md5": "6b8f2ee975260ba4aa2f6aa2ef2bc31c", "sha256": "2a87f12c19d82f74f263d0e3358647447e6576374d830638f08337d413a467b2" }, "downloads": -1, "filename": "atomictempfile-0.2.post3.tar.gz", "has_sig": false, "md5_digest": "6b8f2ee975260ba4aa2f6aa2ef2bc31c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21596, "upload_time": "2015-08-10T22:15:13", "url": "https://files.pythonhosted.org/packages/f0/e0/67978696b539ea0c0a6ef5a4d2e5592f020828396397bb097340973ff0ec/atomictempfile-0.2.post3.tar.gz" } ], "0.2.post5": [ { "comment_text": "", "digests": { "md5": "e045d0af364a5b98667bfd878b7b60b6", "sha256": "ddc847659b40a9ce36b3abf1f0528d0b680c280bfac0b8937c037e0cfaad564c" }, "downloads": -1, "filename": "atomictempfile-0.2.post5.tar.gz", "has_sig": false, "md5_digest": "e045d0af364a5b98667bfd878b7b60b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21617, "upload_time": "2016-01-29T02:18:17", "url": "https://files.pythonhosted.org/packages/ff/0b/5b7a5fd2af58276f4ed4bf7ebbc8474e943a209577f1a37edbd7c4770b67/atomictempfile-0.2.post5.tar.gz" } ], "0.2.post8": [ { "comment_text": "", "digests": { "md5": "0937ce56a40067be27e4bc7a3031290a", "sha256": "514446049dd703fc76d18659d48e19cd8f838b7d84e075f25148788e1ebc72a7" }, "downloads": -1, "filename": "atomictempfile-0.2.post8.tar.gz", "has_sig": false, "md5_digest": "0937ce56a40067be27e4bc7a3031290a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21640, "upload_time": "2016-02-09T02:26:34", "url": "https://files.pythonhosted.org/packages/57/a2/14c94b86c6296a18764ad643307a798e08b03f7a471ee516fa89deaf8056/atomictempfile-0.2.post8.tar.gz" } ], "0.2.post9": [ { "comment_text": "", "digests": { "md5": "02d41ded2f540c143818d7e51006c4b6", "sha256": "c7332e810c2e1b1f2b9aacd8ae92a95a457f1dcc73d65a90cb14d25e77c8e1ce" }, "downloads": -1, "filename": "atomictempfile-0.2.post9.tar.gz", "has_sig": false, "md5_digest": "02d41ded2f540c143818d7e51006c4b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21668, "upload_time": "2016-04-25T23:15:49", "url": "https://files.pythonhosted.org/packages/fe/09/bcc4f1f971b5304d2bcf97290da1658b3706b5ff32e2983c6dd3df13f272/atomictempfile-0.2.post9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "41b47da32bc5957d8c9917144251b1e3", "sha256": "865dcd8eeba012c1de69f59c0b39e68c5a15d8fb840250df89927309e6e7ea96" }, "downloads": -1, "filename": "atomictempfile-0.2.post11.tar.gz", "has_sig": false, "md5_digest": "41b47da32bc5957d8c9917144251b1e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21669, "upload_time": "2016-05-07T03:09:17", "url": "https://files.pythonhosted.org/packages/bc/25/f47d008850d040a320b4da6eedea47e1608018f02a1ea1829ccb0467af18/atomictempfile-0.2.post11.tar.gz" } ] }