{ "info": { "author": "Craig Cahillane", "author_email": "ccahilla@caltech.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Simple ABCD matrix propagator.\n\nMain file in this directory is tracer.py. \n\n# Installation\n\nYou can install using `pip` at https://pypi.org/project/beamtrace/ \n```\npip install beamtrace\n```\nthen in a python scipy or ipython terminal, import the BeamTrace class by running\n```python\nimport beamtrace\nfrom beamtrace.tracer import BeamTrace\n```\n\nor if you have LIGO credentials you can git clone the directory at https://git.ligo.org/craig-cahillane/beamtrace\nand run\n```python\nimport sys\nsys.path.addpath('path/to/this/directory')\nfrom beamtrace.tracer import BeamTrace\n```\n\n# Docstring\n\nFrom beamtrace/tracer.py, the main class BeamTrace docstring;\n\n```python\nClass BeamTrace\nFor very simple beam waist and gouy phase calculations in python.\nNo fancy optimization like alamode, no nice GUI like jammt.\nJust mirrors, lenses, and lengths added in sequence.\n\n### Better options:\nMATLAB alamode: https://github.com/nicolassmith/alm\nJAMMT: http://www.sr.bham.ac.uk/dokuwiki/doku.php?id=geosim:jammt\nFinesse + pykat: https://git.ligo.org/finesse/pykat\n\n\n### Process:\nUser adds in mirrors, lenses, and spaces *in sequential order*.\nUser computes the cavity ABCD matrix from the components added using calculate_cavity_ABCD().\nIf cavity is stable, find the fundamental eigenmode for the beam (q-parameter)\nSet this q-parameter as q_input beam.\nScan the cavity beam parmater using scan_cavity().\n\n### Examples:\n# Simple resonator\nimport numpy as np\n\nmy_cav = BeamTrace() # initializes ABCD class\nmy_cav.add_mirror(1.0) # adds mirror with 1.0 meter radius of curvature at z=0.0 meters\nmy_cav.add_space(0.5) # adds 0.5 meters of space to cavity\nmy_cav.add_mirror(1.0) # adds mirror with 1.0 meter radius of curvature at z=0.5 meters\nmy_cav.calculate_cavity_ABCD() # Finds the cavity round-trip ABCD matrix, tells you if it's stable. If it is stable, populates the my_cav.q_input parameter\nzz, ww, gouy, qq = my_cav.scan_cavity(round_trip=True) # Returns propagation distance, beam radius, accumulated gouy phase, and beam q-parameter for the entire cavity, plus the round-trip\n\nimport matplotlib.pyplot as plt\nfig = my_cav.plot_cavity_scan(round_trip=True, label='Simple Cavity')\nplt.show()\n\n# LIGO arm cavity\nR1 = 1934. # m\nR2 = 2245. # m\nL = 3994.469 # m\narm_cav = BeamTrace()\n\narm_cav.add_mirror(R1, name='ITMY')\narm_cav.add_space(L)\narm_cav.add_mirror(R2, name='ETMY')\n\nfig = arm_cav.plot_cavity_scan(round_trip=True)\nplt.show()\n```\n\n# Simple ABCD matrix calculations\n\nSpace matrix, $`L`$ is the length of the space\n\n$`S(L) = \\begin{bmatrix}\n1 & L \\\\\n0 & 1\n\\end{bmatrix}\n`$\n\nLens, $`f`$ is the focal length\n\n$`L(f) = \\begin{bmatrix}\n1 & 0 \\\\\n-\\frac{1}{f} & 1\n\\end{bmatrix}\n`$\n\nMirror, $`R`$ is the radius of curvature with index of refraction $`n`$, same as lens with $`f = RoC/2`$\n\n$`M(R) = \\begin{bmatrix}\n1 & 0 \\\\\n-\\frac{2 n}{R} & 1\n\\end{bmatrix}\n`$\n\nRefraction through a surface with radius of curvature $`R`$, initial index of refraction $`n1`$, and final index of refraction $`n2`$:\n\n$`F(R, n1, n2) = \\begin{bmatrix}\n1 & 0 \\\\\n\\frac{n2 - n1}{n2 R} & \\frac{n1}{n2}\n\\end{bmatrix}\n`$\n\n# Other Options:\n[Finesse + pykat](https://git.ligo.org/finesse/pykat)\n\n[MATLAB alamode](https://github.com/nicolassmith/alm)\n\n[JAMMT](http://www.sr.bham.ac.uk/dokuwiki/doku.php?id=geosim:jammt)\n\n# References:\n\n[Kogelnik and Li](https://www.osapublishing.org/ao/abstract.cfm?URI=ao-5-10-1550)\n\n[Koji Arai on beam prop](https://dcc.ligo.org/public/0102/T1300189/001/T1300189_v1_cavity_gouy_phase.pdf)\n\n[Wikipedia with ABCD matrices](https://en.wikipedia.org/wiki/Ray_transfer_matrix_analysis)\n\n[Stefan SRC gouy phase meas](https://alog.ligo-wa.caltech.edu/aLOG/index.php?callRep=52504)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.ligo.org/craig-cahillane/beamtrace", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "beamtrace", "package_url": "https://pypi.org/project/beamtrace/", "platform": "", "project_url": "https://pypi.org/project/beamtrace/", "project_urls": { "Homepage": "https://git.ligo.org/craig-cahillane/beamtrace" }, "release_url": "https://pypi.org/project/beamtrace/0.0.11/", "requires_dist": null, "requires_python": ">=3.6", "summary": "beamtrace for quick ABCD matrix calculations", "version": "0.0.11", "yanked": false, "yanked_reason": null }, "last_serial": 13022154, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4b46eff2f695aeeabe65e32401e95ee0", "sha256": "2dc7d188a268c6235a945b441e1b35d82ea6e148b567d7bab21edd9fa1f131f5" }, "downloads": -1, "filename": "beamtrace-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4b46eff2f695aeeabe65e32401e95ee0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12494, "upload_time": "2019-10-24T23:41:05", "upload_time_iso_8601": "2019-10-24T23:41:05.695792Z", "url": "https://files.pythonhosted.org/packages/4c/58/dea156bc8a322af08d7202ae9107c79c03574fbb5963edd5d29f261b37c9/beamtrace-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e21e051452f54f861a0666f6d4eef320", "sha256": "0a15ae6e9cc345fceb6548ea929ead7e626981f0eb471a1e1306143002df47e0" }, "downloads": -1, "filename": "beamtrace-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e21e051452f54f861a0666f6d4eef320", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10205, "upload_time": "2019-10-24T23:41:09", "upload_time_iso_8601": "2019-10-24T23:41:09.386617Z", "url": "https://files.pythonhosted.org/packages/82/3e/e6350a3f505a614f9cfed3798f86fb350d615dec3fbf10ebb5c2644d4f4f/beamtrace-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "2c65989bfdece804e419f255dfe07746", "sha256": "b48296a9eefcc20037c81f9d40721969d36a930aedbaf162b4b919f18ecdeb1f" }, "downloads": -1, "filename": "beamtrace-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "2c65989bfdece804e419f255dfe07746", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10272, "upload_time": "2021-05-03T22:18:50", "upload_time_iso_8601": "2021-05-03T22:18:50.730545Z", "url": "https://files.pythonhosted.org/packages/fb/4f/0584a604d038f72bc0f2ea500648078076d7f2b1f6c1816153035d5b1a5b/beamtrace-0.0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "30a198abdf0542c7d6ac54a39139a2ec", "sha256": "89a675edf0ef671ce7556edba79708ca0ccf325252058ea18a482fcd248fd259" }, "downloads": -1, "filename": "beamtrace-0.0.10.tar.gz", "has_sig": false, "md5_digest": "30a198abdf0542c7d6ac54a39139a2ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10622, "upload_time": "2021-05-03T22:18:52", "upload_time_iso_8601": "2021-05-03T22:18:52.375331Z", "url": "https://files.pythonhosted.org/packages/ec/29/b2aa1c8b809e411007bbac347957951c312415fca9cbb318b74707e64c2e/beamtrace-0.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "2e509b882a12c88d170b8be9791af072", "sha256": "edb52b8897fee5300667f80bf7b1b76a6ffdb7a5f1129a7f6c02d2baf8c7d344" }, "downloads": -1, "filename": "beamtrace-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "2e509b882a12c88d170b8be9791af072", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11081, "upload_time": "2022-02-27T04:11:48", "upload_time_iso_8601": "2022-02-27T04:11:48.974608Z", "url": "https://files.pythonhosted.org/packages/c7/56/503f7192153d243ca02689066ef8f42513380cef7e8d729faca84ff71a6d/beamtrace-0.0.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2bc92b70ab466e36fd143f16c96ef721", "sha256": "308ac450a23887b1d29a46eb220c5092daecf6602be4f8cc0c1371621ba69c77" }, "downloads": -1, "filename": "beamtrace-0.0.11.tar.gz", "has_sig": false, "md5_digest": "2bc92b70ab466e36fd143f16c96ef721", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11341, "upload_time": "2022-02-27T04:11:50", "upload_time_iso_8601": "2022-02-27T04:11:50.787177Z", "url": "https://files.pythonhosted.org/packages/ae/7f/e24cf848acf01e9649a331748f3bc34eee3ff6d73be281b344495470cf42/beamtrace-0.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3e0c2063fdb0a0c68c50dc254cd0e8a0", "sha256": "39dee1405ff45f16c90632e2023f4b64d754a2b658850b07d7a6fa94820be6da" }, "downloads": -1, "filename": "beamtrace-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3e0c2063fdb0a0c68c50dc254cd0e8a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12495, "upload_time": "2019-10-24T23:41:08", "upload_time_iso_8601": "2019-10-24T23:41:08.017014Z", "url": "https://files.pythonhosted.org/packages/dc/93/19ebdd510118e387989418281a18d799d270c8753d9b5bd2b4d370770ea7/beamtrace-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "50d169c1182c73fc3d2e1d1662cfe4e0", "sha256": "b37e2df1dceedf10d14c41dc0f7b50da54426fba9368f7416b359bb104343279" }, "downloads": -1, "filename": "beamtrace-0.0.2.tar.gz", "has_sig": false, "md5_digest": "50d169c1182c73fc3d2e1d1662cfe4e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10210, "upload_time": "2019-10-24T23:41:10", "upload_time_iso_8601": "2019-10-24T23:41:10.951097Z", "url": "https://files.pythonhosted.org/packages/06/20/6d5206b448f8ce310c27af8d39f4831f6c6d378492a4adee3260bb6939ed/beamtrace-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "db37997174b9e4da5dbd6c7137f71184", "sha256": "e15ba703b40a936c91f410c3f79ddcd67699c7d7dbbd0dce3d73ac00e9640ab9" }, "downloads": -1, "filename": "beamtrace-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "db37997174b9e4da5dbd6c7137f71184", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12599, "upload_time": "2019-10-25T00:25:11", "upload_time_iso_8601": "2019-10-25T00:25:11.601643Z", "url": "https://files.pythonhosted.org/packages/e2/e7/2b59a7471f9850bcb9c6c7ec0ddb64e30502d5cc435c9b45adb4e726e032/beamtrace-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "36511c6aa941fd3416a7a516d66c7e79", "sha256": "85e9760e3ff323c4dcfef4509be6b6dc016359c35394b4fcd19ce6514b907f94" }, "downloads": -1, "filename": "beamtrace-0.0.3.tar.gz", "has_sig": false, "md5_digest": "36511c6aa941fd3416a7a516d66c7e79", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10474, "upload_time": "2019-10-25T00:25:12", "upload_time_iso_8601": "2019-10-25T00:25:12.891934Z", "url": "https://files.pythonhosted.org/packages/bb/e3/f0bca4e09e4e4ac7903c25fc701395e4be21901599e113376763405e0f21/beamtrace-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "0eef08fa381dd8e645e2468a3fa561a5", "sha256": "25afc6f235533978c38cc1763edd1f8d3c6c8d3485632820c09dfbc1bdfb9902" }, "downloads": -1, "filename": "beamtrace-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0eef08fa381dd8e645e2468a3fa561a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 27096, "upload_time": "2019-10-25T00:57:46", "upload_time_iso_8601": "2019-10-25T00:57:46.631289Z", "url": "https://files.pythonhosted.org/packages/a0/65/0e5764fdb378a2ba44a4de6b634d8b12295fe84e08dda252bc7bbf134b3d/beamtrace-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "36c7c9b7c9c023b76e3328c19a629cb5", "sha256": "a4e07412fdce58b057e408c667ec483748bacb610232d6a4282f18da401eb042" }, "downloads": -1, "filename": "beamtrace-0.0.4.tar.gz", "has_sig": false, "md5_digest": "36c7c9b7c9c023b76e3328c19a629cb5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10056, "upload_time": "2019-10-25T00:57:48", "upload_time_iso_8601": "2019-10-25T00:57:48.326169Z", "url": "https://files.pythonhosted.org/packages/8d/75/6d89deb44305f8e861bddb2bb4ec4f1f22967d4fe39a87eee8c15dd8f402/beamtrace-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "e1921bd90ddeb1a98a4f6cfa3bfa8c9a", "sha256": "733283126e4f9fb6397af59f73ab7f3034e69f71f6a4fb2cd53e28e30ebc23de" }, "downloads": -1, "filename": "beamtrace-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e1921bd90ddeb1a98a4f6cfa3bfa8c9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 27195, "upload_time": "2019-10-25T01:05:28", "upload_time_iso_8601": "2019-10-25T01:05:28.043759Z", "url": "https://files.pythonhosted.org/packages/d5/85/b28f363a905c1f214a5acdd35ab77f2b49cdd9bc9e8a78a19f6e6c895f4d/beamtrace-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "029d9608b9e2ed6fe93a22456ec5bfb1", "sha256": "d71165e5021df96a30c902c45d9704b637d242c518cb04f84776f270a135154e" }, "downloads": -1, "filename": "beamtrace-0.0.5.tar.gz", "has_sig": false, "md5_digest": "029d9608b9e2ed6fe93a22456ec5bfb1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10309, "upload_time": "2019-10-25T01:05:29", "upload_time_iso_8601": "2019-10-25T01:05:29.391653Z", "url": "https://files.pythonhosted.org/packages/61/d6/5a5a32c3e53da604c72443bbc67bbbc0ff637a1f8e271f01391b97a2ba0f/beamtrace-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "75106ef22c69e418a0d33a2b238b7509", "sha256": "e773530ba7e076193fa875c14d3c3dbeba8c4b38bdba0b78608055425701b671" }, "downloads": -1, "filename": "beamtrace-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "75106ef22c69e418a0d33a2b238b7509", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 27243, "upload_time": "2019-10-25T01:16:02", "upload_time_iso_8601": "2019-10-25T01:16:02.113913Z", "url": "https://files.pythonhosted.org/packages/b0/9f/8c6e989ec3bdcb087d0530c63398488f36b00b843730515dadcbd6da353a/beamtrace-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "548423b67bdf4d3dc3f7cd9c2c9cae32", "sha256": "74738d4f872f1fa08ec75f22480bfdbc29702fd40017bdf356c525bd196641a9" }, "downloads": -1, "filename": "beamtrace-0.0.6.tar.gz", "has_sig": false, "md5_digest": "548423b67bdf4d3dc3f7cd9c2c9cae32", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10408, "upload_time": "2019-10-25T01:16:03", "upload_time_iso_8601": "2019-10-25T01:16:03.927844Z", "url": "https://files.pythonhosted.org/packages/59/14/ddd4ed5af5c242ade9885b74af48dccdbd3c4290928099383e1bb835a9a3/beamtrace-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "34f1bcd48f5a03673b329c75f6dff244", "sha256": "c1864690798ab1156f1ac84c721d3c1c6cdb07d5c6c02a0cc3962e01ba73c81c" }, "downloads": -1, "filename": "beamtrace-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "34f1bcd48f5a03673b329c75f6dff244", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 27612, "upload_time": "2019-10-27T22:50:57", "upload_time_iso_8601": "2019-10-27T22:50:57.910861Z", "url": "https://files.pythonhosted.org/packages/69/41/d214acded1ccbe2e67b97099e8c522fa3130374ad5a0d116fe0a3b66dc48/beamtrace-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3752499414b06aea9f3d427bf257ffcc", "sha256": "bb5b5c25d05bada0bd01895cfa9bd978e9de1c36c6f6794dbc3fb242b4a6c016" }, "downloads": -1, "filename": "beamtrace-0.0.7.tar.gz", "has_sig": false, "md5_digest": "3752499414b06aea9f3d427bf257ffcc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9204, "upload_time": "2019-10-27T22:50:59", "upload_time_iso_8601": "2019-10-27T22:50:59.457648Z", "url": "https://files.pythonhosted.org/packages/66/65/2e0b3cf2d7123b1097fc00963f6942c936ae03bf967b4781e163325c3008/beamtrace-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "1cb100049f4a8d4bfb69144129c97ddd", "sha256": "14ac550ff06cd1e46b43478d3d981b670f5e3409063a56ef9b83d6f3b91cd67d" }, "downloads": -1, "filename": "beamtrace-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "1cb100049f4a8d4bfb69144129c97ddd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 27615, "upload_time": "2019-10-28T21:11:12", "upload_time_iso_8601": "2019-10-28T21:11:12.376831Z", "url": "https://files.pythonhosted.org/packages/b7/39/5455796441ee19ac7c5eda79794e854a21386014dd69a3cf4efc790b7f84/beamtrace-0.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "88d04d7ba68cb3ff2f045b96bef5e982", "sha256": "cc51f8fa02ef82f7b4c5aa9e208486ce2c24b8fb894d63553cc2ffbe00c7eae8" }, "downloads": -1, "filename": "beamtrace-0.0.8.tar.gz", "has_sig": false, "md5_digest": "88d04d7ba68cb3ff2f045b96bef5e982", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9212, "upload_time": "2019-10-28T21:11:14", "upload_time_iso_8601": "2019-10-28T21:11:14.173618Z", "url": "https://files.pythonhosted.org/packages/c0/1e/aad467f282a029780f9ed176f6d7b131be1ffa6113d975f31b19b6d7d2d4/beamtrace-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "b6e051b4c704906ecf99cc19a7f5b55b", "sha256": "6c9892037b578a4f475915269dbe227faf1fe0dd5793c1173c43454e89dbc8e6" }, "downloads": -1, "filename": "beamtrace-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "b6e051b4c704906ecf99cc19a7f5b55b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10246, "upload_time": "2021-04-23T22:22:00", "upload_time_iso_8601": "2021-04-23T22:22:00.793111Z", "url": "https://files.pythonhosted.org/packages/d5/a5/5a145331cc2a51079189f73715254cec9fe252a6229cb99d3fcd4b41e264/beamtrace-0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d6fcbeafe1d471e15bad6ba7b08e7f9a", "sha256": "65191d4153a88258a768d05dc80ef02cd3bfbfd1905e7abcf7e49a1ae40c9124" }, "downloads": -1, "filename": "beamtrace-0.0.9.tar.gz", "has_sig": false, "md5_digest": "d6fcbeafe1d471e15bad6ba7b08e7f9a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10270, "upload_time": "2021-04-23T22:22:02", "upload_time_iso_8601": "2021-04-23T22:22:02.150012Z", "url": "https://files.pythonhosted.org/packages/fb/a7/90ac67fb9deb643f5f9d726d7cdd3b6edc04efbb6157d7d86c0ebfcb103e/beamtrace-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2e509b882a12c88d170b8be9791af072", "sha256": "edb52b8897fee5300667f80bf7b1b76a6ffdb7a5f1129a7f6c02d2baf8c7d344" }, "downloads": -1, "filename": "beamtrace-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "2e509b882a12c88d170b8be9791af072", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11081, "upload_time": "2022-02-27T04:11:48", "upload_time_iso_8601": "2022-02-27T04:11:48.974608Z", "url": "https://files.pythonhosted.org/packages/c7/56/503f7192153d243ca02689066ef8f42513380cef7e8d729faca84ff71a6d/beamtrace-0.0.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2bc92b70ab466e36fd143f16c96ef721", "sha256": "308ac450a23887b1d29a46eb220c5092daecf6602be4f8cc0c1371621ba69c77" }, "downloads": -1, "filename": "beamtrace-0.0.11.tar.gz", "has_sig": false, "md5_digest": "2bc92b70ab466e36fd143f16c96ef721", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11341, "upload_time": "2022-02-27T04:11:50", "upload_time_iso_8601": "2022-02-27T04:11:50.787177Z", "url": "https://files.pythonhosted.org/packages/ae/7f/e24cf848acf01e9649a331748f3bc34eee3ff6d73be281b344495470cf42/beamtrace-0.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }