{ "info": { "author": "Rouslan Korneychuk", "author_email": "rouslank@msn.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: C++", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Multimedia :: Graphics :: 3D Rendering", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "==========================================\nNTracer\n==========================================\nA fast hyper-spacial ray-tracing library\n------------------------------------------\n\n**Important:** this library makes extensive use of features exclusive to C++11.\nAt the time of this writing, the only compilers that can build this library are\nGCC >= 4.7 and Clang >= 3.1.\n\nNTracer is a simple ray-tracer that can work with scenes with an arbitrary\nnumber of dimensions.\n\n.. figure:: https://rouslan.github.io/NTracer/screenshots/ntracer_6d_thumb.png\n :alt: sceenshot 1\n :target: https://rouslan.github.io/NTracer/screenshots/ntracer_6d.png\n \n A three-dimension slice of a six-dimensional hypercube\n\n.. figure:: https://rouslan.github.io/NTracer/screenshots/ggs120cell_thumb.png\n :alt: screenshot 2\n :target: https://rouslan.github.io/NTracer/screenshots/ggs120cell.png\n \n A three-dimension slice of a `great grand stellated 120-cell\n `_\n\nThe renderer can use an arbitrary number of threads and by default uses as many\nthreads as there are processing cores. For small dimensionalities (by default,\neight or fewer dimensions), the library uses specialized routines with the\nnumber of dimensions hard-coded, which offer better performance by avoiding the\nlooping and heap allocation that the generic versions require.\n\nThe main goal is to aid in the visualization of higher-dimensional space.\n\nThere is special support for Pygame, but it is not a requirement. However, the\nincluded example scripts, hypercube.py and polytope.py, depend on it.\n\nDocumentation is available at http://rouslan.github.io/NTracer/doc.\n\n\nBuilding and Installing from Source\n==========================================\n\nUnix-like systems\n..........................................\n\nTo install from source, type \"``python setup.py install``\" in the source's\ndirectory (where setup.py is located).\n\nAlternatively a package manager such as `pip\n`_ can be used (``pip install ntracer``)\nto download, build and install this package in one step.\n\nWindows\n..........................................\n\nAt the time of this writing, the default windows compiler (Microsoft Visual C++)\ndoesn't support enough C++11 features to build this package and MinGW lacks the\nC++ thread library. Instead, `MinGW-w64 `_ can\nbe used (despite the name, it doesn't require a 64-bit version of Windows).\n\nTo build with MinGW-w64, execute the following commands in the package source\ndirectory (where setup.py is located):\n\n.. code:: bat\n\n set PATH=\\bin;%PATH%\n set LIBRARY_PATH=\\lib\n \\python.exe setup.py build --compiler=mingw32 install\n\nBy default, the ``build`` command will also copy any MinGW-w64 DLLs that the\nbinaries require into the installation directory. To suppress this behaviour\n(which you may want to do if the MinGW-w64 ``bin`` directory is already in the\nsystem-wide path), use ``--copy-mingw-deps=false``.\n\nCustomization\n..........................................\n\nWhen compiling under GCC or Clang, the setup script will use the\n``-march=native`` parameter to use the most recent instruction set that the\ncurrent CPU supports. To override this or for any other customization, the\n``build`` command supports the flag ``--cpp-opts=`` which will add the\nspecified options to the end of the argument list when invoking the compiler.\n\n\nDealing with Higher-Dimensional Space\n==========================================\n\nRegardless of the number of dimensions of the scene, the images produced by the\nray-tracer are always taken from the view-point of a three-dimensional observer.\nA two-dimensional image is produced by projecting rays from a single point, onto\na grid corresponding to the pixels of the image. The consequence of this is that\nthe observer can only see a three-dimensional slice of the entire scene with a\nsingle image. The reason for this can be understood by imagining a\nlower-dimensional analog. If a being existed in a two-dimensional universe, it\nwould only be able to see in two dimensions and have three degrees of freedom\n(two translation and one rotation components). If the being were plucked from\nits universe and placed before a three-dimensional object, it would only be able\nto see a two-dimensional slice of the object at any given time. To see the rest\nof the object, the being would have to either translate or rotate itself in a\nway that exploits one of the newly acquired degrees of freedom (one new\ntranslation and two new rotation components).\n\nHaving more than three dimensions, it no longer makes sense to rotate about a\nsingle axis. Thus the static member function ``Matrix.rotation``, which creates\na rotation matrix, requires two vectors to describe a plane of rotation.\n\nNormally, cross products can only be computed in three-dimensional space. To\nfind perpendicular vectors, the function ``cross`` provides a generalized\nversion, which takes a sequence of D-1 linearly independent vectors, where D is\nthe dimensionality of the scene.\n\nIn three-dimensional space, the surface of a solid object can be constructed out\nof triangles. However, it is impossible to fully enclose objects with more than\nthree dimensions using a finite number of triangles, just as three-dimensional\nobjects cannot be enclosed using a finite set of lines or points. Therefore,\ninstead of triangles, n-dimensional simplexes, where n is one less than the\nnumber of dimensions of the scene, are used instead. One may be tempted to point\nout that a 3-simplex (three-dimensional simplex, i.e. a tetrahedron) can be\nbuilt out of triangles, a 4-simplex can be built out of 3-simplexes and so on,\nso one should still be able to use triangles to build higher dimensional\nobjects, but this is not quite correct. Technically, you can only construct the\nhull of a 3-simplex. In four-dimensional space, a line can pass through a\n3-simplex without intersecting any of its faces. In fact, orienting a line so it\ndoes intersect a face would be like trying to stab a line of zero thickness with\na needle of zero thickness in three-dimensional space. It only gets worse with\neven more dimensions. The simplex class provided by this library (which is\nactually named ``Triangle``) is continuous between every point and avoids this\nproblem.", "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/Rouslan/NTracer", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ntracer", "package_url": "https://pypi.org/project/ntracer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ntracer/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Rouslan/NTracer" }, "release_url": "https://pypi.org/project/ntracer/0.7.4/", "requires_dist": null, "requires_python": null, "summary": "A fast hyper-spacial ray-tracing library", "version": "0.7.4" }, "last_serial": 1697527, "releases": { "0.2.10": [ { "comment_text": "", "digests": { "md5": "c05b82301d68ad11c15e5f481a50c684", "sha256": "5e94ae8912ee1e0e45aaa3381eaf63fb1515b54ad31365e83476137b4f9bec47" }, "downloads": -1, "filename": "ntracer-0.2.10.tar.gz", "has_sig": false, "md5_digest": "c05b82301d68ad11c15e5f481a50c684", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91163, "upload_time": "2014-02-03T06:36:16", "url": "https://files.pythonhosted.org/packages/26/8e/ade9d301586675e2b408421c86a0d6d3a9acefd9d0695ce889e3a52b21c0/ntracer-0.2.10.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "0dadd9cfb277b7155380271b40133c73", "sha256": "906e55e5def5812d0704c7a7809861ba0cd9a4237939b7de5680781a1172fe7d" }, "downloads": -1, "filename": "ntracer-0.2.5.tar.gz", "has_sig": false, "md5_digest": "0dadd9cfb277b7155380271b40133c73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83693, "upload_time": "2013-12-29T23:25:54", "url": "https://files.pythonhosted.org/packages/dd/83/9a9d9bb1c038495d29b00b0d88f1e1ddbb0f41c49078977b0cb921201b40/ntracer-0.2.5.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "5daa90d99cdf0ffa2f9dd745e3a60ae8", "sha256": "380058b729ebcfdef8c5f34abacbddffedf413367baaab771029893bf9c391d6" }, "downloads": -1, "filename": "ntracer-0.2.7.tar.gz", "has_sig": false, "md5_digest": "5daa90d99cdf0ffa2f9dd745e3a60ae8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92559, "upload_time": "2014-01-16T10:09:12", "url": "https://files.pythonhosted.org/packages/be/92/913b0e0233b040f601dbec4176172ba246d86532c88a00f4710bc38397d2/ntracer-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "a1087c9d160224b3d1354e48e3080cb1", "sha256": "c4b38afc9e3905fbdadd2269e984879713c503a2ac3a4ed28f49c92abbaaacf7" }, "downloads": -1, "filename": "ntracer-0.2.8.tar.gz", "has_sig": false, "md5_digest": "a1087c9d160224b3d1354e48e3080cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90844, "upload_time": "2014-01-27T01:40:13", "url": "https://files.pythonhosted.org/packages/56/15/358a4943d513a77161ab5e471a9781dff278761a0f5903dd9690757b59cb/ntracer-0.2.8.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f778f2357ecf2fbe4367291ce564890b", "sha256": "c7f9bc03e497e96746e5017ac068c2a730f4a2f08276fb895799fd80b7525912" }, "downloads": -1, "filename": "ntracer-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f778f2357ecf2fbe4367291ce564890b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98876, "upload_time": "2014-02-17T07:27:12", "url": "https://files.pythonhosted.org/packages/a1/b5/443eeb96abf5eaba2074194b98af4b2f99b9af23c9282207d71d710a0ac9/ntracer-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ea8c0d643f38cb53d3392ce757f97c5e", "sha256": "3a8eb184071728ad25dd9454fea31ca52a2f066c30e52afe8fcfafe68bf219e7" }, "downloads": -1, "filename": "ntracer-0.3.1.tar.gz", "has_sig": false, "md5_digest": "ea8c0d643f38cb53d3392ce757f97c5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99660, "upload_time": "2014-02-22T03:14:52", "url": "https://files.pythonhosted.org/packages/ca/41/25f3005a135661ad0d2e1bfd2926cbaadf12b7d631b9c722ba0ab9d1bd81/ntracer-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b6899e9b58bd0f8afeb16ee90943782c", "sha256": "c592e7a351081d892b5132c6c9abf89a7ca6b65c8b4907343c795ff31c81a050" }, "downloads": -1, "filename": "ntracer-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b6899e9b58bd0f8afeb16ee90943782c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100126, "upload_time": "2014-03-03T08:48:53", "url": "https://files.pythonhosted.org/packages/6e/f3/0a0f7d33570ba153355fd52f7c94a0f6623edae6264a31524538069b22a0/ntracer-0.3.2.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "f9ebe75d9abb07899ddfa89837fed744", "sha256": "9913b3b9620f1216396c1596bab34191396ea8f07dd701a5086498c65287f83c" }, "downloads": -1, "filename": "ntracer-0.3.4.tar.gz", "has_sig": false, "md5_digest": "f9ebe75d9abb07899ddfa89837fed744", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103907, "upload_time": "2014-03-23T05:55:16", "url": "https://files.pythonhosted.org/packages/81/92/3e1dbb75b82e988a9aca13c523c6abb952ab2160d745a172aaf65129edea/ntracer-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5973504af492d79495a2a08f3b0e0b18", "sha256": "eac9ac33eee374e0f85654db4be536e85bc5f3a3b8b8866308adeb66258fdea0" }, "downloads": -1, "filename": "ntracer-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5973504af492d79495a2a08f3b0e0b18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106695, "upload_time": "2014-04-13T05:07:19", "url": "https://files.pythonhosted.org/packages/80/21/a9854a4e363bcb6c08df698aa37f9eec81a94840f6fa0c458c03e1529197/ntracer-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "47e77507223d6e8c90486a2a5182a716", "sha256": "0a5b710a0f6e9a3bc5a929baeb71b3ef23968033053aa2f13ddfc0d0c6237db6" }, "downloads": -1, "filename": "ntracer-0.5.0.tar.gz", "has_sig": false, "md5_digest": "47e77507223d6e8c90486a2a5182a716", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109646, "upload_time": "2014-04-29T10:34:54", "url": "https://files.pythonhosted.org/packages/4f/6d/d3f277f5a0a0e7af95cb57bf499c11bf46ff9a2849f7f8ce66d31419661c/ntracer-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "b63ab6854314418799251d72e63725c3", "sha256": "f6c9df971f77af45d1a78a14aa51171513863e8e3e29259eec90769138751ffa" }, "downloads": -1, "filename": "ntracer-0.5.1.tar.gz", "has_sig": false, "md5_digest": "b63ab6854314418799251d72e63725c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110755, "upload_time": "2014-05-07T03:09:50", "url": "https://files.pythonhosted.org/packages/48/32/3c8cdc7fe472600baf5c1a6b78baf95fac053125480b884fae634ddb057d/ntracer-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "158b65e9d487445260000352501bbe35", "sha256": "250e44429ac74686909c1d0bb3ca14d465a499cbef0779c761fc514c077bfe59" }, "downloads": -1, "filename": "ntracer-0.5.2.tar.gz", "has_sig": false, "md5_digest": "158b65e9d487445260000352501bbe35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115682, "upload_time": "2014-05-18T22:40:40", "url": "https://files.pythonhosted.org/packages/9e/2d/33821a417519fabb14a8c7854604d1c7d7b95cd45660bf66a96c43af2b0f/ntracer-0.5.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "2d9a3b9a90459e0e1b02722f5d3b7266", "sha256": "9cb4744862a0e7d3f69a8f5fe1b3e981ed5203beeee2fafb767dc31b34d0879e" }, "downloads": -1, "filename": "ntracer-0.6.0.tar.gz", "has_sig": false, "md5_digest": "2d9a3b9a90459e0e1b02722f5d3b7266", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118085, "upload_time": "2014-06-01T21:53:53", "url": "https://files.pythonhosted.org/packages/27/b9/6605341b3fcfb35bdbe9b47fa869680f20ea2cb0cbd49a86bd9411c15100/ntracer-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "8e793de6689792d348e747eb95052ddb", "sha256": "3f0f498533c9d24eef098049efc47e8361f16a95e8b643499f7e89238ae0c750" }, "downloads": -1, "filename": "ntracer-0.6.1.tar.gz", "has_sig": false, "md5_digest": "8e793de6689792d348e747eb95052ddb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122253, "upload_time": "2014-06-12T03:09:46", "url": "https://files.pythonhosted.org/packages/e3/47/17d5cdab0a9c162961a03a574b4f26e14e1ad69988085667404a190c2e42/ntracer-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "4752cee5938be5e0b051d837572b8d71", "sha256": "35b33cf42c67907ee2f90e1bfe72ebcd619648808607dbaa1530c704dc52b0b2" }, "downloads": -1, "filename": "ntracer-0.6.2.pentium4-py2.7.msi", "has_sig": false, "md5_digest": "4752cee5938be5e0b051d837572b8d71", "packagetype": "bdist_msi", "python_version": "2.7", "requires_python": null, "size": 1327104, "upload_time": "2014-06-12T05:18:42", "url": "https://files.pythonhosted.org/packages/59/22/870b792c725d5f64f9d8786a9c76f0245b6056f37a29271a084a52823d27/ntracer-0.6.2.pentium4-py2.7.msi" }, { "comment_text": "", "digests": { "md5": "e27892ea82f3247b15ce78230e54c083", "sha256": "62a7022b9627d5cdebbb7030218345905724b3ec9641022d206156fb036dd6d8" }, "downloads": -1, "filename": "ntracer-0.6.2.pentium4-py3.4.msi", "has_sig": false, "md5_digest": "e27892ea82f3247b15ce78230e54c083", "packagetype": "bdist_msi", "python_version": "3.4", "requires_python": null, "size": 1327104, "upload_time": "2014-06-12T05:17:07", "url": "https://files.pythonhosted.org/packages/89/89/51fd13b1ed394494b2957dff754d416234a0dc8b46f7eae3c97b8e385871/ntracer-0.6.2.pentium4-py3.4.msi" }, { "comment_text": "", "digests": { "md5": "1e9c153565e0d6c80d4066491a190bd4", "sha256": "afdd3b96ad4452e1ad3265bcc3b698fbda10fdcf007af5e0378917447d522ca3" }, "downloads": -1, "filename": "ntracer-0.6.2.tar.gz", "has_sig": false, "md5_digest": "1e9c153565e0d6c80d4066491a190bd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122238, "upload_time": "2014-06-12T03:40:03", "url": "https://files.pythonhosted.org/packages/cf/b6/71eaeb8a852fe47b0ee50857b843456731d5be82e43deb8d9f243804890e/ntracer-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "df6470234185fd8141fa406bf582afc9", "sha256": "6ad497eb5d933ea6646f4793ca69f56e6b2a5233b60cd9a467a287bd0cc2d6a1" }, "downloads": -1, "filename": "ntracer-0.7.0.tar.gz", "has_sig": false, "md5_digest": "df6470234185fd8141fa406bf582afc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132404, "upload_time": "2014-10-24T20:14:31", "url": "https://files.pythonhosted.org/packages/5f/95/af00ab8de5aa6689078208bee21bbbc01128d1d6e9678fd2853fce78234d/ntracer-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "e06e4d8d06f9a524ec2ec6b2ac82533a", "sha256": "586b51479c06e28d26be2bb219087d2152a6b0311ec3f7d49d41c97eb029e797" }, "downloads": -1, "filename": "ntracer-0.7.1.pentium4-py2.7.msi", "has_sig": false, "md5_digest": "e06e4d8d06f9a524ec2ec6b2ac82533a", "packagetype": "bdist_msi", "python_version": "2.7", "requires_python": null, "size": 1523712, "upload_time": "2014-10-26T19:41:15", "url": "https://files.pythonhosted.org/packages/1c/1e/718b329e7ddff782c8593b968fce9fb89f0292819be054c45f5b9bbd6d6a/ntracer-0.7.1.pentium4-py2.7.msi" }, { "comment_text": "", "digests": { "md5": "806b7eaf4d70fb2a812cb32ee58d55ed", "sha256": "010e3fd1af7bf8cd2e619dc39a864e4877a3f1416f67981eeb0818509f6a2a76" }, "downloads": -1, "filename": "ntracer-0.7.1.pentium4-py3.4.msi", "has_sig": false, "md5_digest": "806b7eaf4d70fb2a812cb32ee58d55ed", "packagetype": "bdist_msi", "python_version": "3.4", "requires_python": null, "size": 1523712, "upload_time": "2014-10-26T19:42:47", "url": "https://files.pythonhosted.org/packages/f1/18/18e789b2fff07016a50a7303bc7891eb4537d78489975ffa598fb8257210/ntracer-0.7.1.pentium4-py3.4.msi" }, { "comment_text": "", "digests": { "md5": "b636505a7537e4d9fb736a6f5aedd447", "sha256": "af976d7a3ded17806c36c5bc09f7d8cda54e4d12a0b8c5d7aa49e39015d73262" }, "downloads": -1, "filename": "ntracer-0.7.1.tar.gz", "has_sig": false, "md5_digest": "b636505a7537e4d9fb736a6f5aedd447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 133241, "upload_time": "2014-10-26T19:20:31", "url": "https://files.pythonhosted.org/packages/f5/cc/a580444ae3ee2a35c4160f2fd1cd9ab5c19ce572a996b6e4efb703a827d6/ntracer-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "e50bf129bbe80b271668848c9bb1b094", "sha256": "b7c80aaf6d356677bca5859659038fe082321d55890f6809396df72da2bddfdb" }, "downloads": -1, "filename": "ntracer-0.7.2.pentium4-py2.7.msi", "has_sig": false, "md5_digest": "e50bf129bbe80b271668848c9bb1b094", "packagetype": "bdist_msi", "python_version": "2.7", "requires_python": null, "size": 1537536, "upload_time": "2014-11-25T00:10:27", "url": "https://files.pythonhosted.org/packages/b4/0c/3f49110ffd7531f1e92565d5cac0cfee4c95edb6c8fa9aa54d80db9b255f/ntracer-0.7.2.pentium4-py2.7.msi" }, { "comment_text": "", "digests": { "md5": "fa20bb32eb8731fe8bd2a73297682cd5", "sha256": "98854fcb2d2e336ba52bfcdafe57fe54ecfceb27c7e7cb33093977cf92d3ea22" }, "downloads": -1, "filename": "ntracer-0.7.2.pentium4-py3.4.msi", "has_sig": false, "md5_digest": "fa20bb32eb8731fe8bd2a73297682cd5", "packagetype": "bdist_msi", "python_version": "3.4", "requires_python": null, "size": 1545216, "upload_time": "2014-11-25T00:05:17", "url": "https://files.pythonhosted.org/packages/26/c7/0a27e7e1a07b63c7a9a82a9a695d517a0d70c9fc341c436ca8894465262b/ntracer-0.7.2.pentium4-py3.4.msi" }, { "comment_text": "", "digests": { "md5": "de8730d7ccbe38316abcb91150a2a5f8", "sha256": "41b26daf715791e1de28ebfb486be11b45f420d8f643afad528db6fb1829303a" }, "downloads": -1, "filename": "ntracer-0.7.2.tar.gz", "has_sig": false, "md5_digest": "de8730d7ccbe38316abcb91150a2a5f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148790, "upload_time": "2014-11-24T23:59:59", "url": "https://files.pythonhosted.org/packages/05/10/e3995c33423c38a6b92b9e73227bbeb47779795011290855be43f49ed8bd/ntracer-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "d2cfa4925993951b0c95e3ff6e4ce637", "sha256": "72daf77cef5d84b7c14764a36d80cf24d9dddb76f5bf5d7ae802908423a94084" }, "downloads": -1, "filename": "ntracer-0.7.3.pentium4-py2.7.msi", "has_sig": false, "md5_digest": "d2cfa4925993951b0c95e3ff6e4ce637", "packagetype": "bdist_msi", "python_version": "2.7", "requires_python": null, "size": 1409536, "upload_time": "2014-11-28T12:03:17", "url": "https://files.pythonhosted.org/packages/65/de/59a7f2f2c01bd208571b9cae85b50a27de909ca632cd6169d6e107b8b9ec/ntracer-0.7.3.pentium4-py2.7.msi" }, { "comment_text": "", "digests": { "md5": "0c60e2c7457a539b243ffd439b849754", "sha256": "926bc3881036b533539860efb7ba577402da5bae7bfe236f572773eb5d77b71f" }, "downloads": -1, "filename": "ntracer-0.7.3.pentium4-py3.4.msi", "has_sig": false, "md5_digest": "0c60e2c7457a539b243ffd439b849754", "packagetype": "bdist_msi", "python_version": "3.4", "requires_python": null, "size": 1411584, "upload_time": "2014-11-28T12:01:44", "url": "https://files.pythonhosted.org/packages/5a/be/d7f2cab7f0db0645e07ec923aa6a950f63d54753adcc33d2216093d0f23d/ntracer-0.7.3.pentium4-py3.4.msi" }, { "comment_text": "", "digests": { "md5": "b29fed77edf263cffacfbef889f6780a", "sha256": "c5c3d55e5b7b83ad8334b646e2fc06578fa0374a7dde6f42d3e73cc6d936a29f" }, "downloads": -1, "filename": "ntracer-0.7.3.tar.gz", "has_sig": false, "md5_digest": "b29fed77edf263cffacfbef889f6780a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 149772, "upload_time": "2014-11-28T11:55:36", "url": "https://files.pythonhosted.org/packages/a5/9f/6a8858fd7c5e8f9fb953959c6120bf17ecb5bd3785992dcc84ccca681415/ntracer-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "5a627677b2760d13e09dd44f34bf76cc", "sha256": "0523886c3f15f79bbd921c7e13f9c1444dc027bfe196dd7e19ea73791d23ba54" }, "downloads": -1, "filename": "ntracer-0.7.4.tar.gz", "has_sig": false, "md5_digest": "5a627677b2760d13e09dd44f34bf76cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 149813, "upload_time": "2015-08-28T05:19:25", "url": "https://files.pythonhosted.org/packages/80/73/08841293a9cefb09606fbb6835ae68d9149941b0f4b3d242ff4f40cabd94/ntracer-0.7.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "7360cc67d360ed177b745bb4b7fe8392", "sha256": "ee68893ebf815a67693867e5ee3f432c2e045ac772bb95ae55faee199d31bed4" }, "downloads": -1, "filename": "ntracer-0.7.4.win32-py2.7.msi", "has_sig": false, "md5_digest": "7360cc67d360ed177b745bb4b7fe8392", "packagetype": "bdist_msi", "python_version": "2.7", "requires_python": null, "size": 1423872, "upload_time": "2015-08-28T05:22:06", "url": "https://files.pythonhosted.org/packages/97/c0/aaad7298fe2a4a37bb99e6c466e78526ebd4fdb8d1f6c0df87062c331ae0/ntracer-0.7.4.win32-py2.7.msi" }, { "comment_text": "", "digests": { "md5": "aa712272ddbec0a35c6a1439acd43f2f", "sha256": "2b8f1c09c9d43ae4597d8730656b2478ae56d77af2cb68e4aa8399dd9b8725f6" }, "downloads": -1, "filename": "ntracer-0.7.4.win32-py3.4.msi", "has_sig": false, "md5_digest": "aa712272ddbec0a35c6a1439acd43f2f", "packagetype": "bdist_msi", "python_version": "3.4", "requires_python": null, "size": 1424896, "upload_time": "2015-08-28T05:22:41", "url": "https://files.pythonhosted.org/packages/cf/a8/727e49513d499c15c1e1d3c63ab6fef3bead928f8b9497bea11bfb434925/ntracer-0.7.4.win32-py3.4.msi" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5a627677b2760d13e09dd44f34bf76cc", "sha256": "0523886c3f15f79bbd921c7e13f9c1444dc027bfe196dd7e19ea73791d23ba54" }, "downloads": -1, "filename": "ntracer-0.7.4.tar.gz", "has_sig": false, "md5_digest": "5a627677b2760d13e09dd44f34bf76cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 149813, "upload_time": "2015-08-28T05:19:25", "url": "https://files.pythonhosted.org/packages/80/73/08841293a9cefb09606fbb6835ae68d9149941b0f4b3d242ff4f40cabd94/ntracer-0.7.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "7360cc67d360ed177b745bb4b7fe8392", "sha256": "ee68893ebf815a67693867e5ee3f432c2e045ac772bb95ae55faee199d31bed4" }, "downloads": -1, "filename": "ntracer-0.7.4.win32-py2.7.msi", "has_sig": false, "md5_digest": "7360cc67d360ed177b745bb4b7fe8392", "packagetype": "bdist_msi", "python_version": "2.7", "requires_python": null, "size": 1423872, "upload_time": "2015-08-28T05:22:06", "url": "https://files.pythonhosted.org/packages/97/c0/aaad7298fe2a4a37bb99e6c466e78526ebd4fdb8d1f6c0df87062c331ae0/ntracer-0.7.4.win32-py2.7.msi" }, { "comment_text": "", "digests": { "md5": "aa712272ddbec0a35c6a1439acd43f2f", "sha256": "2b8f1c09c9d43ae4597d8730656b2478ae56d77af2cb68e4aa8399dd9b8725f6" }, "downloads": -1, "filename": "ntracer-0.7.4.win32-py3.4.msi", "has_sig": false, "md5_digest": "aa712272ddbec0a35c6a1439acd43f2f", "packagetype": "bdist_msi", "python_version": "3.4", "requires_python": null, "size": 1424896, "upload_time": "2015-08-28T05:22:41", "url": "https://files.pythonhosted.org/packages/cf/a8/727e49513d499c15c1e1d3c63ab6fef3bead928f8b9497bea11bfb434925/ntracer-0.7.4.win32-py3.4.msi" } ] }