{ "info": { "author": "Josh Borrow", "author_email": "joshua.borrow@durham.ac.uk", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "SWIFTsimIO\n==========\n\n[![Build Status](https://travis-ci.com/SWIFTSIM/swiftsimio.svg?branch=master)](https://travis-ci.com/SWIFTSIM/swiftsimio)\n\nThe SWIFT astrophysical simulation code (http://swift.dur.ac.uk) is used\nwidely. There exists many ways of reading the data from SWIFT, which outputs\nHDF5 files. These range from reading directly using `h5py` to using a complex\nsystem such as `yt`; however these either are unsatisfactory (e.g. a lack of\nunit information in reading HDF5), or too complex for most use-cases. This\n(thin) wrapper provides an object-oriented API to read (dynamically) data\nfrom SWIFT.\n\n\nRequirements\n------------\n\nThis requires `python3.6.0` or higher. No effort will be made to support\npython versions below this. Please update your systems.\n\n### Python packages\n\n+ `h5py`\n+ `unyt`\n\n\nUsage\n-----\n\nExample usage is shown below, which plots a density-temperature phase\ndiagram, with density and temperature given in CGS units:\n\n```python\nimport swiftsimio as sw\n\n# This loads all metadata but explicitly does _not_ read any particle data yet\ndata = sw.load(\"/path/to/swift/output\")\n\nimport matplotlib.pyplot as plt\n\ndata.gas.density.convert_to_cgs()\ndata.gas.temperature.convert_to_cgs()\n\nplt.loglog()\n\nplt.scatter(\n data.gas.density,\n data.gas.temperature,\n s=1\n)\n\nplt.xlabel(fr\"Gas density $\\left[{data.gas.density.units.latex_repr}\\right]$\")\nplt.ylabel(fr\"Gas temperature $\\left[{data.gas.temperature.units.latex_repr}\\right]$\")\n\nplt.tight_layout()\n\nplt.savefig(\"test_plot.png\", dpi=300)\n```\n\nIn the above it's important to note the following:\n\n+ All metadata is read in when the `load` function is called.\n+ Only the density and temperature (corresponding to the `PartType0/Density` and\n `PartType0/Temperature`) datasets are read in.\n+ That data is only read in once the `convert_to_cgs` method is called.\n+ `convert_to_cgs` converts data in-place; i.e. it returns `None`.\n+ The data is cached and not re-read in when `plt.scatter` is called.\n\n\nWriting datasets\n----------------\n\nWriting datasets that are valid for consumption for cosmological codes can be\ndifficult, especially when considering how to best use units. SWIFT uses a\ndifferent set of internal units (specified in your parameter file) that does\nnot necessarily need to be the same set of units that initial conditions are\nspecified in. Nevertheless, it is important to ensure that units in the\ninitial conditions are all _consistent_ with each other. To facilitate this,\nwe use `unyt` arrays. The below example generates randomly placed gas\nparticles with uniform densities.\n\n```python\nfrom swiftsimio import Writer\nfrom swiftsimio.units import cosmo_units\n\nimport unyt\nimport numpy as np\n\n# Box is 100 Mpc\nboxsize = 100 * unyt.Mpc\n\n# Generate object. cosmo_units corresponds to default Gadget-oid units\n# of 10^10 Msun, Mpc, and km/s\nx = Writer(cosmo_units, boxsize)\n\n# 32^3 particles.\nn_p = 32**3\n\n# Randomly spaced coordinates from 0, 100 Mpc in each direction\nx.gas.coordinates = np.random.rand(n_p, 3) * (100 * unyt.Mpc)\n\n# Random velocities from 0 to 1 km/s\nx.gas.velocities = np.random.rand(n_p, 3) * (unyt.km / unyt.s)\n\n# Generate uniform masses as 10^6 solar masses for each particle\nx.gas.masses = np.ones(n_p, dtype=float) * (1e6 * unyt.msun)\n\n# Generate internal energy corresponding to 10^4 K\nx.gas.internal_energy = np.ones(n_p, dtype=float) * (1e4 * unyt.kb * unyt.K) / (1e6 * unyt.msun)\n\n# Generate initial guess for smoothing lengths based on MIPS\nx.gas.generate_smoothing_lengths(boxsize=boxsize, dimension=3)\n\n# If IDs are not present, this automatically generates \nx.write(\"test.hdf5\")\n```\n\nThen, running `h5glance` on the resulting `test.hdf5` produces:\n```\ntest.hdf5\n\u251cHeader\n\u2502 \u25145 attributes:\n\u2502 \u251cBoxSize: 100.0\n\u2502 \u251cDimension: array [int64: 1]\n\u2502 \u251cFlag_Entropy_ICs: 0\n\u2502 \u251cNumPart_Total: array [int64: 6]\n\u2502 \u2514NumPart_Total_HighWord: array [int64: 6]\n\u251cPartType0\n\u2502 \u251cCoordinates [float64: 32768 \u00d7 3]\n\u2502 \u251cInternalEnergy [float64: 32768]\n\u2502 \u251cMasses [float64: 32768]\n\u2502 \u251cParticleIDs [float64: 32768]\n\u2502 \u251cSmoothingLength [float64: 32768]\n\u2502 \u2514Velocities [float64: 32768 \u00d7 3]\n\u2514Units\n \u25145 attributes:\n \u251cUnit current in cgs (U_I): array [float64: 1]\n \u251cUnit length in cgs (U_L): array [float64: 1]\n \u251cUnit mass in cgs (U_M): array [float64: 1]\n \u251cUnit temperature in cgs (U_T): array [float64: 1]\n \u2514Unit time in cgs (U_t): array [float64: 1]\n```\n\n**Note** you do need to be careful that your choice of unit system does\n_not_ allow values over 2^31, i.e. you need to ensure that your\nprovided values (with units) when _written_ to the file are safe to \nbe interpreted as (single-precision) floats. The only exception to\nthis is coordinates which are stored in double precision.\n\n\nAhead-of-time Masking\n---------------------\n\nSWIFT snapshots contain cell metadata that allow us to spatially mask the\ndata ahead of time. `swiftsimio` provides a number of objects that help with\nthis. See the example below.\n\n```python\nimport swiftsimio as sw\n\n# This creates and sets up the masking object.\nmask = sw.mask(\"/path/to/swift/snapshot\")\n\n# This ahead-of-time creates a spatial mask based on the cell metadata.\nmask.constrain_spatial([[0.2 * mask.metadata.boxsize[0], 0.7 * mask.metadata.boxsize[0]], None, None])\n\n# Now, just for fun, we also constrain the density between 0.4 g/cm^3 and 0.8. This reads in\n# the relevant data in the region, and tests it element-by-element.\ndensity_units = mask.units.mass / mask.units.length**3\nmask.constrain_mask(\"gas\", \"density\", 0.4 * density_units, 0.8 * density_units)\n\n# Now we can grab the actual data object. This includes the mask as a parameter.\ndata = sw.load(\"/Users/josh/Documents/swiftsim-add-anarchy/examples/SodShock_3D/sodShock_0001.hdf5\", mask=mask)\n```\n\nWhen the attributes of this data object are accessed, transparently _only_ the ones that \nbelong to the masked region (in both density and spatial) are read. I.e. if I ask for the\ntemperature of particles, it will recieve an array containing temperatures of particles\nthat lie in the region [0.2, 0.7] and have a density between 0.4 and 0.8 g/cm^3.\n\n\nUser-defined particle types\n---------------------------\n\nIt is now possible to add user-defined particle types that are not already\npresent in the `swiftsimio` metadata. All you need to do is specify the three\nnames (see below) and then the particle datasets that you have provided in\nSWIFT will be automatically read.\n\n```python\nimport swiftsimio as sw\nimport swiftsimio.metadata.particle as swp\nfrom swiftsimio.objects import cosmo_factor, a\n\nswp.particle_name_underscores[6] = \"extratype\"\nswp.particle_name_class[6] = \"Extratype\"\nswp.particle_name_text[6] = \"Extratype\"\n\ndata = sw.load(\n \"extra_test.hdf5\",\n)\n```\nPreviously, there was a generator function API that performed this task; this has now been\nremoved (last version was v0.8.0).\n\n\nImage Creation\n--------------\n\n`swiftsimio` provides some very basic visualisation software that is designed\nto create projections of the entire box along the z-axis, with x and y\nrepresenting the final square. Note that it only currently supports square\nboxes. These are accelerated with `numba`, and we do not suggest using these\nroutines unless you have it installed. Finally, you can use parallel versions\nof these functions (by default they run in serial) by passing the argument\n`parallel=True`.\n\nYou can do the following:\n\n```python\nfrom swiftsimio import load\nfrom swiftsimio.visualisation import project_gas\n\ndata = load(\"my_snapshot_0000.hdf5\")\n# This creates a grid that has units K / Mpc^2, and can be transformed like\n# any other unyt quantity\ntemperature_map = project_gas(data, resolution=1024, project=\"temperature\")\n\nfrom matplotlib.pyplot import imsave\nfrom matplotlib.colors import LogNorm\n\n# There is huge dynamic range usually in temperature, so log normalize it before\n# saving.\nimsave(\"temperature_map.png\", LogNorm()(temperature_map.value), cmap=\"twilight\")\n```\n\nIt's also possible to create videos in a fairly straightforward way:\n```python\nfrom swiftsimio import load\nfrom swiftsimio.visualisation import project_gas_pixel_grid\n\n# project_gas_pixel_grid does not perform the unit calculation.\n\nfrom p_tqdm import p_map\n\ndef load_and_make_image(number):\n filename = f\"snapshot_{number:04d}.hdf5\"\n data = load(filename)\n image = project_gas_pixel_grid(data, 1024, \"temperature\")\n\n return image\n\n# Make frames in parallel (reading also parallel!)\nframes = p_map(load_and_make_image, range(0, 120))\n\n#... You can do your funcAnimation stuff here now you have the frames.\n```\n\n\nIt is also possible to create _slice_ plots, rather than projections.\n```python\nfrom swiftsimio import load\nfrom swiftsimio.visualisation import slice_gas\n\ndata = load(\"my_snapshot_0000.hdf5\")\n# This creates a grid that has units K / Mpc^3, and can be transformed like\n# any other unyt quantity. The slice variable gives where we want to slice through\n# as a function of the box-size, so here we slice through the centre of the box.\ntemperature_map = slice_gas(data, slice=0.5, resolution=1024, project=\"temperature\")\n\nfrom matplotlib.pyplot import imsave\nfrom matplotlib.colors import LogNorm\n\n# There is huge dynamic range usually in temperature, so log normalize it before\n# saving.\nimsave(\"temperature_map.png\", LogNorm()(temperature_map.value), cmap=\"twilight\")\n```\n\n\nFinally, we provide a wrapper of the ever-popular\n[`py-sphviewer`](https://github.com/alejandrobll/py-sphviewer) for easy use\nwith `swiftsimio` datasets. Particle datasets that do not contain smoothing\nlengths will have them generated through the use of the scipy `cKDTree`. You\ncan get access to the objects through a sub-module as follows:\n```python\nfrom swiftsimio import load\nfrom swiftsimio.visualisation.sphviewer import SPHViewerWrapper\n\ndata = load(\"my_snapshot_0000.hdf5\")\n\nresolution = 2048\n\ngas = SPHViewer(data.gas, smooth_over=\"masses\")\ngas_temp = SPHViewer(\n data.gas,\n smooth_over=data.gas.masses * data.gas.temperatures\n)\ndark_matter = SPHViewer(data.dark_matter, smooth_over=\"masses\")\n\ngas.quick_view(xsize=resolution, ysize=resolution, r=\"infinity\")\ngas_temp.quick_view(xsize=resolution, ysize=resolution, r=\"infinity\")\ndark_matter.quick_view(xsize=resolution, ysize=resolution, r=\"infinity\")\n\nplt.imsave(\"gas_image.png\", gas.image)\nplt.imsave(\"gas_temp.png\", gas_temp.image / gas.image)\nplt.imsave(\"dm_image.png\", dark_matter.image)\n```\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://github.com/swiftsim/swiftsimio", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "swiftsimio", "package_url": "https://pypi.org/project/swiftsimio/", "platform": "", "project_url": "https://pypi.org/project/swiftsimio/", "project_urls": { "Homepage": "https://github.com/swiftsim/swiftsimio" }, "release_url": "https://pypi.org/project/swiftsimio/1.2.0/", "requires_dist": [ "numpy", "unyt (>=2.3.0)", "h5py" ], "requires_python": "", "summary": "SWIFTsim (swift.dur.ac.uk) i/o routines for python.", "version": "1.2.0" }, "last_serial": 5991331, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8bbd390b168a9f3fe86197b9893a2484", "sha256": "c1889b63b54fc012a80b497cfef655d9bd576302ffaccb128360dea90433da2e" }, "downloads": -1, "filename": "swiftsimio-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8bbd390b168a9f3fe86197b9893a2484", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8311, "upload_time": "2019-01-31T13:33:00", "url": "https://files.pythonhosted.org/packages/a0/8a/ef10c58e8c59043347f968bb1cf216ec639bbd4ed4368c661422b6aa39be/swiftsimio-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4cb5ffab8c344afa667dd65cb2d6edd", "sha256": "0653860d3f22cce365ee08d56b602929a8583ae615eaebca5b80e4369a840d43" }, "downloads": -1, "filename": "swiftsimio-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d4cb5ffab8c344afa667dd65cb2d6edd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5155, "upload_time": "2019-01-31T13:33:02", "url": "https://files.pythonhosted.org/packages/86/54/dad6dab57c177d321eaef53555518d1a0b733cf44b46a7b4696b05e7e960/swiftsimio-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a5bc753e014aababbd4eb68dd2c0b9a8", "sha256": "1acafb356b8ecfc45c7c40c2304ead02a6cb49c73ee416361fd72e262d3e8d51" }, "downloads": -1, "filename": "swiftsimio-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a5bc753e014aababbd4eb68dd2c0b9a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9641, "upload_time": "2019-02-01T13:15:13", "url": "https://files.pythonhosted.org/packages/42/b7/a38c079073b3598781f7e3a97be070f6127b02bf8cf76b8dbc35f9d0383a/swiftsimio-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dfcee863a1fe9e383790633adb93c32", "sha256": "e7a592fca3a374dad6b54c6e28c522591675c81383665d5854665c8df03326fb" }, "downloads": -1, "filename": "swiftsimio-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7dfcee863a1fe9e383790633adb93c32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5866, "upload_time": "2019-02-01T13:15:15", "url": "https://files.pythonhosted.org/packages/9f/1d/972aa43675f0129e907de1b6c6522999c30c01f1827d6b8cd74aa3c133bf/swiftsimio-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7754bf79db022796b9b84a2c52edba29", "sha256": "e094f27e1c0d16d05502d5722ba09d1dd4a9dab00259185634b9e1dcbaadaf4f" }, "downloads": -1, "filename": "swiftsimio-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7754bf79db022796b9b84a2c52edba29", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14542, "upload_time": "2019-02-01T14:38:30", "url": "https://files.pythonhosted.org/packages/96/6a/c19654ef43ab6a1fefeedfaa6796e327963ff76b3a23534e74cca45d6dc8/swiftsimio-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2426805f72f11b427e9155cf76c60d8c", "sha256": "b1fac6a9547c3f458f30f1b9fae22b52b8fdb73c911b1ef9c6826000c305d4cc" }, "downloads": -1, "filename": "swiftsimio-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2426805f72f11b427e9155cf76c60d8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9134, "upload_time": "2019-02-01T14:38:31", "url": "https://files.pythonhosted.org/packages/58/aa/31d672ebaedf5663758b1695692c92276f0545571c580b6f50df11849779/swiftsimio-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3d68130bb32e96c932f3af0ded413369", "sha256": "ae0f0edfc561b03700ae9b95d6a6f05a3922783750187db58b39375ff4018a06" }, "downloads": -1, "filename": "swiftsimio-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3d68130bb32e96c932f3af0ded413369", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17326, "upload_time": "2019-02-02T13:15:05", "url": "https://files.pythonhosted.org/packages/1f/98/d3bfab8120260e56a8c45b05807f749c37bebb3f2a022656b06024650c48/swiftsimio-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57c812e5fff6f21d59d0534cf8183c07", "sha256": "fb7aca02b11848f88dc92d678af389f130eb33dc0a52bc65df53aae4d03bb8d6" }, "downloads": -1, "filename": "swiftsimio-0.2.0.tar.gz", "has_sig": false, "md5_digest": "57c812e5fff6f21d59d0534cf8183c07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11276, "upload_time": "2019-02-02T13:15:06", "url": "https://files.pythonhosted.org/packages/04/9d/d515422ddbf3b7910156b9dac2544f8f263b45b74c97c15c45596764fade/swiftsimio-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "03309946fd6b63a9ee07b8df9b101b6e", "sha256": "7b8ed3dc8ef29c1090d437b18b8400e882cc33d265346c57ed8a6c7e2c6a11b6" }, "downloads": -1, "filename": "swiftsimio-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "03309946fd6b63a9ee07b8df9b101b6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19882, "upload_time": "2019-02-04T13:00:35", "url": "https://files.pythonhosted.org/packages/19/75/3feb095adc438776cca810da74bedac3b0d97b4b404b673a7648af33f321/swiftsimio-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10aceccaab357eee94d67637f3470be6", "sha256": "b4af7abf753ebbde2cb0c29695ec0c0278b010149bba8b4c3932396eaff1a02c" }, "downloads": -1, "filename": "swiftsimio-0.2.1.tar.gz", "has_sig": false, "md5_digest": "10aceccaab357eee94d67637f3470be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14791, "upload_time": "2019-02-04T13:00:36", "url": "https://files.pythonhosted.org/packages/11/39/a7a29fa42af255e1d518a29644ad296ae59e7c1dce998d5e1ba8e5d60605/swiftsimio-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "5afd3db468287772d084b860d1e66f5d", "sha256": "6383c5ad0f418556b83143997197825ffa5673e53a3ba3073096b0b4b6ffa39e" }, "downloads": -1, "filename": "swiftsimio-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5afd3db468287772d084b860d1e66f5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19915, "upload_time": "2019-02-08T16:23:52", "url": "https://files.pythonhosted.org/packages/57/91/7fa4d5479387deaa3bcd628187ee0875a3ef362f3a731c081309e91ef257/swiftsimio-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79457110a17788efc245240c9eee1524", "sha256": "00c3c076da8ec7b9c157d90976ded0bcfd7992b939baea2c50a3275695f76644" }, "downloads": -1, "filename": "swiftsimio-0.2.2.tar.gz", "has_sig": false, "md5_digest": "79457110a17788efc245240c9eee1524", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14831, "upload_time": "2019-02-08T16:23:55", "url": "https://files.pythonhosted.org/packages/24/e3/b8d1126873ac43bf776e06ec9526d4f26a6aa4f3fa673127bba4190f347f/swiftsimio-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "fac00d05eea686fd96e5a4ed99f0a39c", "sha256": "ec1796e50f0d8490fb91955721066a3f63b36241b735dbac0f6891b76c3da911" }, "downloads": -1, "filename": "swiftsimio-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fac00d05eea686fd96e5a4ed99f0a39c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19989, "upload_time": "2019-02-08T16:42:00", "url": "https://files.pythonhosted.org/packages/6a/e8/903719778b270d6daba2ff451e9fbea1b534b9daca068fd8723319ffb67e/swiftsimio-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69288ff34bff6836c672841149cf60b3", "sha256": "2cac5ff9c5a4d3f8b2cae5202dba8eb223ae83e4dce2c18d57cddcd9f492dc79" }, "downloads": -1, "filename": "swiftsimio-0.2.3.tar.gz", "has_sig": false, "md5_digest": "69288ff34bff6836c672841149cf60b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14911, "upload_time": "2019-02-08T16:42:03", "url": "https://files.pythonhosted.org/packages/f2/b7/34884e400c0ec0300b8a28bb0a86d50caeb1928a38ad1b00e1788e467028/swiftsimio-0.2.3.tar.gz" } ], "0.2.3.1": [ { "comment_text": "", "digests": { "md5": "b08e0b257f0ca39242c63de2777cc8fc", "sha256": "fb6d0a3b3d61e8c6cd095d8b15f67c23eff9993483084d1618fe60b061dfb9b5" }, "downloads": -1, "filename": "swiftsimio-0.2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b08e0b257f0ca39242c63de2777cc8fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20015, "upload_time": "2019-02-08T16:48:33", "url": "https://files.pythonhosted.org/packages/62/09/440fa2e205a246d623ad3bd77473b79a278e4ac9988d816279514c850be2/swiftsimio-0.2.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a5c6be2a60293def8893959be38a0b7", "sha256": "6fad04a6b69f8fae7d1a49030e9c48c3cae04570b10956964d48edee8b9f9d9e" }, "downloads": -1, "filename": "swiftsimio-0.2.3.1.tar.gz", "has_sig": false, "md5_digest": "3a5c6be2a60293def8893959be38a0b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14912, "upload_time": "2019-02-08T16:48:36", "url": "https://files.pythonhosted.org/packages/c5/2b/082a2ac60ed45d6f9add80e4c586d793ee44d889ad6990f7a92c6cfca811/swiftsimio-0.2.3.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b292d6b4faa990f12ea1615708ee200f", "sha256": "bf4a7649c68320f9063d5827d84b3b95eb3c9be3d001cc13495c71f615e014e9" }, "downloads": -1, "filename": "swiftsimio-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b292d6b4faa990f12ea1615708ee200f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23258, "upload_time": "2019-02-21T19:58:45", "url": "https://files.pythonhosted.org/packages/4f/ca/c48565c055edddb28df6bc63e505746201ce108fc9ded4e0aa696afff57e/swiftsimio-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "baf0ebe888e9c9d164ef1d5b4e94e2e0", "sha256": "a242bfe4969d4d47fd4a8e7a488f7bbae2219cb8ebc287ae1539b2349f6a25ec" }, "downloads": -1, "filename": "swiftsimio-0.3.0.tar.gz", "has_sig": false, "md5_digest": "baf0ebe888e9c9d164ef1d5b4e94e2e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17615, "upload_time": "2019-02-21T19:58:57", "url": "https://files.pythonhosted.org/packages/fc/a6/df908045f04769af1570b44630dcf4fac3c4c43c4559f6c9f96fdd9ed12e/swiftsimio-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "29867efbd4b55e86313086da7396ab2e", "sha256": "c790e3062540ef106c9d5911004d5dd9fd445b215a59505677ea193292daefdc" }, "downloads": -1, "filename": "swiftsimio-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "29867efbd4b55e86313086da7396ab2e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23934, "upload_time": "2019-02-21T22:02:22", "url": "https://files.pythonhosted.org/packages/cc/d2/13b89d5c59668e197793a4adf62f5b296b5061fd6b4482259766a43b0a5d/swiftsimio-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98d90b0af7ea2ddc29d284dfe8cf135e", "sha256": "b35d82baee73ab033f12c076198ff756e25456ae1883d4ef3c6c4e2bcc701c85" }, "downloads": -1, "filename": "swiftsimio-0.3.1.tar.gz", "has_sig": false, "md5_digest": "98d90b0af7ea2ddc29d284dfe8cf135e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18811, "upload_time": "2019-02-21T22:02:30", "url": "https://files.pythonhosted.org/packages/94/a0/7b34a064db88e816e7624d5a634eac06234dea70ffc50cb33ada224a125e/swiftsimio-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "d2eda284196202d5872429409f5e750a", "sha256": "e045088fd11ccdc8a8fb1cfdbeeb0f621838659c5b6c46784b6774e27ef22170" }, "downloads": -1, "filename": "swiftsimio-0.3.2-py3.7.egg", "has_sig": false, "md5_digest": "d2eda284196202d5872429409f5e750a", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 45885, "upload_time": "2019-03-01T10:16:07", "url": "https://files.pythonhosted.org/packages/26/45/f7b5d1ec8167ff043b6deba7d47bf31004fcdbdcc7e97a966cea4b3ac7b6/swiftsimio-0.3.2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "62d6f563da9be86aafcdb9431491221c", "sha256": "89041e87ab9187308a83bf97791fa18d6cbd3b41971d5cf9cc5cf3d4da471abf" }, "downloads": -1, "filename": "swiftsimio-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "62d6f563da9be86aafcdb9431491221c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25072, "upload_time": "2019-03-01T10:20:21", "url": "https://files.pythonhosted.org/packages/55/3c/494307a580541a6142bebc0978a55a9d1ff36a21329ba8fc8a0e8998bf58/swiftsimio-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6be9f4f4bd4009760f3a799574010cd", "sha256": "193b4c9428c06d1d8843400dfba3e5e0b09b4435c44866de3fee5ee8320a3374" }, "downloads": -1, "filename": "swiftsimio-0.3.2.tar.gz", "has_sig": false, "md5_digest": "f6be9f4f4bd4009760f3a799574010cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19265, "upload_time": "2019-03-01T10:20:23", "url": "https://files.pythonhosted.org/packages/38/b5/65e948c1c96ed8869e427f234572a299ea50a102ac85f4b9bd3c51c2fd2b/swiftsimio-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "8da0349420ac7aa7e9dfc27d9d024f3b", "sha256": "bead037ed9bf16d329f2ef537a680d79ad3a9fb79b09c1cc45ea29cbb2b00a39" }, "downloads": -1, "filename": "swiftsimio-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8da0349420ac7aa7e9dfc27d9d024f3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29054, "upload_time": "2019-03-11T10:06:07", "url": "https://files.pythonhosted.org/packages/26/0e/d41007f0018e5a1c5c112e2e8de60fc297891a78b220672dd824ea7c268c/swiftsimio-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efdb1ce54e2bc82f35df9b49ea162bdc", "sha256": "0eb51798c49a221476a02f6d4fb9d413dbd8a96f3c292b33de044f42770a4af7" }, "downloads": -1, "filename": "swiftsimio-0.3.3.tar.gz", "has_sig": false, "md5_digest": "efdb1ce54e2bc82f35df9b49ea162bdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22458, "upload_time": "2019-03-11T10:06:08", "url": "https://files.pythonhosted.org/packages/34/0b/8e3233238d0bf4c08f757985fc2c7305357b3209474f6b2e6f85e031dad8/swiftsimio-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "888445379ea4008f073e0a2cd6569f93", "sha256": "c1bd779e749c58cb0fa4e26449465901e923e21e3a112782a3357d0a88532682" }, "downloads": -1, "filename": "swiftsimio-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "888445379ea4008f073e0a2cd6569f93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29071, "upload_time": "2019-03-11T11:23:17", "url": "https://files.pythonhosted.org/packages/2d/60/55251b28e458c89c26e8bd0537581433d31d0e1d536686d7666740e2864c/swiftsimio-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05f2b4d2d3bf26f197b908750be2fa7b", "sha256": "314ff01d29ede0af209fc15b9e62d78b96b5b26e010eb82770c31648f73dc5c9" }, "downloads": -1, "filename": "swiftsimio-0.3.4.tar.gz", "has_sig": false, "md5_digest": "05f2b4d2d3bf26f197b908750be2fa7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22516, "upload_time": "2019-03-11T11:23:19", "url": "https://files.pythonhosted.org/packages/5b/8d/3b170bf3856268650fb139637d4fab0665e8841f8ea5e6a77f48ce093313/swiftsimio-0.3.4.tar.gz" } ], "0.3.4.1": [ { "comment_text": "", "digests": { "md5": "ac8375e8ba7d19ba0198be7a78719477", "sha256": "f4127ed8c6092b7a0f63c3d4e07ed217c3742e36496f0ecce0ab1314fd850117" }, "downloads": -1, "filename": "swiftsimio-0.3.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ac8375e8ba7d19ba0198be7a78719477", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29099, "upload_time": "2019-03-11T12:06:19", "url": "https://files.pythonhosted.org/packages/51/8b/0741fe3874a5fab705c6ebb69d1bd5b8527c355f435a87d76cd1f7d23b93/swiftsimio-0.3.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27549a00b138468a4c472c2e65e9b58f", "sha256": "fcfc2b78abea4f31ae2c8ccef13ae7639ec6cb4426a052849d12f98916224f90" }, "downloads": -1, "filename": "swiftsimio-0.3.4.1.tar.gz", "has_sig": false, "md5_digest": "27549a00b138468a4c472c2e65e9b58f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22508, "upload_time": "2019-03-11T12:06:20", "url": "https://files.pythonhosted.org/packages/17/55/2128d0797b9c1ad8d007fe68b682d0da791e626b674ff4c0b192a1086803/swiftsimio-0.3.4.1.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "8044ae7e0b7e2762a243114a173f37f6", "sha256": "3eef8ab91538186b2939119522d88da5a65d6d248d76828793ece88cd168c5af" }, "downloads": -1, "filename": "swiftsimio-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8044ae7e0b7e2762a243114a173f37f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29343, "upload_time": "2019-03-12T17:40:15", "url": "https://files.pythonhosted.org/packages/18/79/5087ad35ba0193509fb03c7c87dcd2fe0768fd6cf3e32d51c55b70565ce5/swiftsimio-0.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6eb09e408394604f06f35bf48646d1de", "sha256": "9ca908bfbf4845b3a71d21c914910af9f5c972c1c6ac16e93441ee11b3e54c6f" }, "downloads": -1, "filename": "swiftsimio-0.3.5.tar.gz", "has_sig": false, "md5_digest": "6eb09e408394604f06f35bf48646d1de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22838, "upload_time": "2019-03-12T17:40:17", "url": "https://files.pythonhosted.org/packages/14/09/1f1dcc238ae21f58f0b14e25a7f1ab1bb39276b7c9242fd03e2a492672b5/swiftsimio-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "ce0da348a1d921599c047e7795559868", "sha256": "625b819b4cd72929fb84a1632bb00fadb1c6f9e06cdb2fa753c1150fc0a5ff0d" }, "downloads": -1, "filename": "swiftsimio-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ce0da348a1d921599c047e7795559868", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29342, "upload_time": "2019-03-13T12:15:16", "url": "https://files.pythonhosted.org/packages/9f/68/dda87c1c898ca57773175179b7e9bddc2245081e46304ccaaa82faf11e3f/swiftsimio-0.3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3434a330b6dcbca905865a5b3ad89801", "sha256": "405fcb9ac653cf089f0405ceba9f526e7a6dfa87ac7383723d9d5097a4f20c36" }, "downloads": -1, "filename": "swiftsimio-0.3.6.tar.gz", "has_sig": false, "md5_digest": "3434a330b6dcbca905865a5b3ad89801", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22855, "upload_time": "2019-03-13T12:15:19", "url": "https://files.pythonhosted.org/packages/3a/06/b6dfd99828df639a20adf77fb004f2f01b52ee6032d92cced27ca6183951/swiftsimio-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "0cbd23ba48153dad8659732a7ce3cefb", "sha256": "9983c3dd1dc08c83c787b168aa41754f4e49631556214620b32eba02dd552a8b" }, "downloads": -1, "filename": "swiftsimio-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "0cbd23ba48153dad8659732a7ce3cefb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29382, "upload_time": "2019-04-03T17:05:25", "url": "https://files.pythonhosted.org/packages/0d/fb/3226a8874d1c1bb686bd95ea6099cfa31341f9296ab6adb39441e93873eb/swiftsimio-0.3.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4268532a8ec16655d13a80eebf0f529", "sha256": "ef65c6ea044b6cac72b05db89fa0f86a62b2efbbd8607b28d4726b4317cb729c" }, "downloads": -1, "filename": "swiftsimio-0.3.7.tar.gz", "has_sig": false, "md5_digest": "b4268532a8ec16655d13a80eebf0f529", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22906, "upload_time": "2019-04-03T17:05:28", "url": "https://files.pythonhosted.org/packages/ec/a0/aed285474cb35810f130e43095935c25bb37b7a6e71d76f2fe574ab66f53/swiftsimio-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "5c629de0bcae4bbaf37e2fe00150cbbd", "sha256": "b3cee295fe3436c2ba155e2b9fb873f555c06f281e951f82c2d8016492e36cc7" }, "downloads": -1, "filename": "swiftsimio-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "5c629de0bcae4bbaf37e2fe00150cbbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29388, "upload_time": "2019-04-04T10:52:16", "url": "https://files.pythonhosted.org/packages/2b/60/90a64fcfb7d9d01572cb2205d77362722d4fd092a1a4c7adb0544cb7aeae/swiftsimio-0.3.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64fe02fccd716aef2498d08551e53360", "sha256": "7db46c662511904e337dbcb35bcdde1e3a5a6d8623f805de3445afb4a2ee2146" }, "downloads": -1, "filename": "swiftsimio-0.3.8.tar.gz", "has_sig": false, "md5_digest": "64fe02fccd716aef2498d08551e53360", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22924, "upload_time": "2019-04-04T10:52:20", "url": "https://files.pythonhosted.org/packages/67/d0/0b0e8698d17cdee454d7352825d5532fdd2b13c2cb0da518e541fa235f82/swiftsimio-0.3.8.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "06ba7ba7ae585a17064efb2575c3dd2f", "sha256": "de9128f5f7c5e11edcd79f174bb1cc76fa4e30739ad206b657b915c5b28ff698" }, "downloads": -1, "filename": "swiftsimio-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "06ba7ba7ae585a17064efb2575c3dd2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30321, "upload_time": "2019-05-16T16:04:11", "url": "https://files.pythonhosted.org/packages/b0/b8/9538996fd1613e8cd0feb4059fb22036c1128384906a85ec2eebe796756c/swiftsimio-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "874ba6c667c23547b975e894f238aefc", "sha256": "d32ac17b1aee5879e23fc7ebc7bbf90199eaed19f8ce63c52f6856ac0f57acab" }, "downloads": -1, "filename": "swiftsimio-0.4.0.tar.gz", "has_sig": false, "md5_digest": "874ba6c667c23547b975e894f238aefc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24262, "upload_time": "2019-05-16T16:04:15", "url": "https://files.pythonhosted.org/packages/0b/98/19a2f69fdc9e15dabdf00dd21f0feed06ae148b814bef1db90fa9b190217/swiftsimio-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b4a9c26e9962135074041d036f91c985", "sha256": "fcb3111edc81024e8655b91a202d3389ce816258536827c76c771cbe651a3f9b" }, "downloads": -1, "filename": "swiftsimio-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b4a9c26e9962135074041d036f91c985", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33230, "upload_time": "2019-06-03T10:10:26", "url": "https://files.pythonhosted.org/packages/32/93/b29697edd8ff831800b16792cfd7c4e95729c4280fd9ff6272e49a8f3ac7/swiftsimio-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28e6c867ba16ed7614d10f154c91bc83", "sha256": "b386197523ba35b735a75c9b71d881cd2bd7f8d8f63368ba2b6cd0ef4961645c" }, "downloads": -1, "filename": "swiftsimio-0.5.0.tar.gz", "has_sig": false, "md5_digest": "28e6c867ba16ed7614d10f154c91bc83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27496, "upload_time": "2019-06-03T10:10:32", "url": "https://files.pythonhosted.org/packages/2d/68/433b02c456b7163876ab17e502ab7a5733e62d6178daf467545611662a45/swiftsimio-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "4b46b2e1df40d3230e66763b6bbc0ea2", "sha256": "c1b50ac9a0af442fd4a96842b228d314ddadc62fc9f11373b183a04e997303b6" }, "downloads": -1, "filename": "swiftsimio-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4b46b2e1df40d3230e66763b6bbc0ea2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38347, "upload_time": "2019-06-20T13:58:35", "url": "https://files.pythonhosted.org/packages/d4/87/0ee1910b2c068551e73b6749701595f8f5063402ad2892f1a40213e9f8b1/swiftsimio-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2a1da44f7e01863b3972b802950c502", "sha256": "726fcb05c7318bf9ae051daff77b18c93da7585bb9c21bbb6064a804ff83c95f" }, "downloads": -1, "filename": "swiftsimio-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d2a1da44f7e01863b3972b802950c502", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28472, "upload_time": "2019-06-20T13:58:43", "url": "https://files.pythonhosted.org/packages/06/2b/7aa0059a079e0b0c1ec1de24fbe51ccb816a5ed93a8f403648088f06826a/swiftsimio-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "18e061ef8e5660ee421443a7dd19e0ac", "sha256": "57c4d46e4aa2cd3d0fa6a7d9e0f10a91973209b6e61c5f7da37ee71acb03acf6" }, "downloads": -1, "filename": "swiftsimio-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "18e061ef8e5660ee421443a7dd19e0ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38463, "upload_time": "2019-07-05T13:46:47", "url": "https://files.pythonhosted.org/packages/98/91/cb0b20ed433bbb2a876bf1ccb95027546cfc6c5698a3983eb145c92171a3/swiftsimio-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81512a1cba9d7b129b8939c97c0cb09a", "sha256": "49f9a86a1727d63ae6879c2a3472246ee4597ab39ad39bba13e941e1990bf886" }, "downloads": -1, "filename": "swiftsimio-0.7.0.tar.gz", "has_sig": false, "md5_digest": "81512a1cba9d7b129b8939c97c0cb09a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28550, "upload_time": "2019-07-05T13:46:55", "url": "https://files.pythonhosted.org/packages/12/18/1f58e42e6f8b11b3106d517657d9fb52fe75c50f339e4555cadcab2388a2/swiftsimio-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "cacc077963a4df94a68aa4c3e5703a80", "sha256": "31d28a51f3d51bffbfed7388615c2f1475e83e228d1bc95054bf29b688bf1f4b" }, "downloads": -1, "filename": "swiftsimio-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cacc077963a4df94a68aa4c3e5703a80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40662, "upload_time": "2019-07-15T09:38:38", "url": "https://files.pythonhosted.org/packages/20/cc/207bd9a92e56be1168685c1ef2ad3c5217035dbf168dd57e2a4e18318fe0/swiftsimio-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6973db78f2cb051e2c92b56356d4324c", "sha256": "4ec3d755d4481451d2b0e3a51b5ee3153bd10a141b23354b2d69bfa710f5be66" }, "downloads": -1, "filename": "swiftsimio-0.8.0.tar.gz", "has_sig": false, "md5_digest": "6973db78f2cb051e2c92b56356d4324c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29623, "upload_time": "2019-07-15T09:38:50", "url": "https://files.pythonhosted.org/packages/81/29/1dc741620fb1049c62f85bc438c5ca0a5b083bd67420b515db9d885a37e7/swiftsimio-0.8.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "d33c6bc2b0464eef3e8dd9c371d3c133", "sha256": "adcf827814f949bcd01950b0c2fa79ee5dd5b91d7dbb848e9038db56542e403c" }, "downloads": -1, "filename": "swiftsimio-1.0.0-py3.7.egg", "has_sig": false, "md5_digest": "d33c6bc2b0464eef3e8dd9c371d3c133", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 82355, "upload_time": "2019-08-15T15:02:45", "url": "https://files.pythonhosted.org/packages/33/86/c72891b4be3f48795d4765d110aea93e131edc22cde6ecbbfb321e1dc81e/swiftsimio-1.0.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "5d83c8a54c33d0815893e45510e9f2e4", "sha256": "8213dc357d5d2e6c407931062d767da981dd1dcc69e68bc4ed589ca819c8b924" }, "downloads": -1, "filename": "swiftsimio-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5d83c8a54c33d0815893e45510e9f2e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41873, "upload_time": "2019-07-30T13:30:54", "url": "https://files.pythonhosted.org/packages/6e/7e/cb353f772577b99b96c6cb462656e79ca80b8e0ae4203eda71c2a4b7c0c2/swiftsimio-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42d3ea41f24be5d0739f0ff52ee3e69c", "sha256": "82d0f7d9bf49f60570bf99fb7b895545da7fed703694246edbf56acc1e53bdab" }, "downloads": -1, "filename": "swiftsimio-1.0.0.tar.gz", "has_sig": false, "md5_digest": "42d3ea41f24be5d0739f0ff52ee3e69c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30763, "upload_time": "2019-07-30T13:31:03", "url": "https://files.pythonhosted.org/packages/a4/84/b1edd4539875635e6cb27cf180a537e8f99d4f81bbc291a483529d9ea8b0/swiftsimio-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "99da908f795043c3ba04d03858961cc3", "sha256": "72119ed76d20411e07e08efe51758acad57ba23fa94aa9824c86eabd351632d4" }, "downloads": -1, "filename": "swiftsimio-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "99da908f795043c3ba04d03858961cc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41737, "upload_time": "2019-08-15T15:02:35", "url": "https://files.pythonhosted.org/packages/45/20/445d5eb9ea1601caa42a6083bf6c119529d7fbd198824cd32e4d0b75997a/swiftsimio-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b56a1e5b1751192875ba46ba5f3e2604", "sha256": "4d2a4194ae744c106d58d848814f633605463ac5746fe75b5e67b04cb8876b98" }, "downloads": -1, "filename": "swiftsimio-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b56a1e5b1751192875ba46ba5f3e2604", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30415, "upload_time": "2019-08-15T15:02:47", "url": "https://files.pythonhosted.org/packages/ab/7d/d3e459716b019437127da66abfa52b662d84c47d303f9b973b74c555843d/swiftsimio-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e64806792a860e9edaee64970b5ea6e5", "sha256": "ab676cc8cb1722030cb2414fc80f328b0a6341500c722d3d5203505238eddaed" }, "downloads": -1, "filename": "swiftsimio-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e64806792a860e9edaee64970b5ea6e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41733, "upload_time": "2019-08-16T09:46:15", "url": "https://files.pythonhosted.org/packages/2e/6f/a26f0cff36c30aaf62047c3d25a7bcb4f95d473555db2ea4ad6e50e609e4/swiftsimio-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9fb647c2817fd3fef8620598fe7302e1", "sha256": "91d628e432aa5180a94a5f2b844a4d22e51e4795dca2794325d8c8c926f2f99c" }, "downloads": -1, "filename": "swiftsimio-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9fb647c2817fd3fef8620598fe7302e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30413, "upload_time": "2019-08-16T09:46:28", "url": "https://files.pythonhosted.org/packages/04/ea/ebe199ed42efe7dda947973b52296b887b534468db08ff629aef9c5c0692/swiftsimio-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "410d4d7695f2b4c7a97ce588028eec1f", "sha256": "c6641c44559aa58739bce79fd58933d436b4b69ede3531b9f9bb559a6134bb58" }, "downloads": -1, "filename": "swiftsimio-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "410d4d7695f2b4c7a97ce588028eec1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41757, "upload_time": "2019-08-26T09:43:40", "url": "https://files.pythonhosted.org/packages/21/ed/4c1ed5d08fdc29d927f60aba7390a20b6ba8c4d79a027730be8349c97a49/swiftsimio-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72b3efdc0b5275b625f0d64dc876c11b", "sha256": "23e8b3f42a3890607e4a81da87137767a7ff600078e03a86112a8ae8e5bb3905" }, "downloads": -1, "filename": "swiftsimio-1.0.3.tar.gz", "has_sig": false, "md5_digest": "72b3efdc0b5275b625f0d64dc876c11b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30419, "upload_time": "2019-08-26T09:44:09", "url": "https://files.pythonhosted.org/packages/d8/9c/8c55d5779078e618c02074823572171f86cbcb09416242c3eaecd10e25f0/swiftsimio-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "33203617c92d6a06c12205a5a3fe9437", "sha256": "bd4e2fdac8f4b6e683e10baf64391a5721e67fd8b79510c8ae5dfd260315013e" }, "downloads": -1, "filename": "swiftsimio-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "33203617c92d6a06c12205a5a3fe9437", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43287, "upload_time": "2019-08-29T11:45:46", "url": "https://files.pythonhosted.org/packages/e3/9b/01a03d1842d763fc82dbbb231fe671cd3a7301c9be004b91f2ff111ec0e1/swiftsimio-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "affb37c97e1a008fc8ba694f7261b1fd", "sha256": "eff7fbe9de3a50c88eab179d88d8b81e59caf76d5f48cfe3ebeacdf49e6dcaf8" }, "downloads": -1, "filename": "swiftsimio-1.1.0.tar.gz", "has_sig": false, "md5_digest": "affb37c97e1a008fc8ba694f7261b1fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31363, "upload_time": "2019-08-29T11:46:00", "url": "https://files.pythonhosted.org/packages/d2/f3/df4c73dbad2943776a61c0ae8f2da69cbe7a08cd3c0879d76df261a27dd6/swiftsimio-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "151e7fa26810abb2f006f97821e58309", "sha256": "16825d31ecada1c943bd9367803900f8175921cf18278e3a4cd6f68a4d04a653" }, "downloads": -1, "filename": "swiftsimio-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "151e7fa26810abb2f006f97821e58309", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46759, "upload_time": "2019-10-17T17:17:09", "url": "https://files.pythonhosted.org/packages/99/22/72957edda3a6b81cc83d1203b030ad0312f09b538430529332dc78c7c9d9/swiftsimio-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "654e2be27e7ad29c81720103d65b2a4c", "sha256": "c6d0329b8b90209f595771a91529d4759a4d09220af65d4893ee03cd4f54aa5f" }, "downloads": -1, "filename": "swiftsimio-1.2.0.tar.gz", "has_sig": false, "md5_digest": "654e2be27e7ad29c81720103d65b2a4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34575, "upload_time": "2019-10-17T17:17:29", "url": "https://files.pythonhosted.org/packages/34/53/df0bf0586e6512978c38626196340eed631a71f0024599b56623640c5f83/swiftsimio-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "151e7fa26810abb2f006f97821e58309", "sha256": "16825d31ecada1c943bd9367803900f8175921cf18278e3a4cd6f68a4d04a653" }, "downloads": -1, "filename": "swiftsimio-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "151e7fa26810abb2f006f97821e58309", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46759, "upload_time": "2019-10-17T17:17:09", "url": "https://files.pythonhosted.org/packages/99/22/72957edda3a6b81cc83d1203b030ad0312f09b538430529332dc78c7c9d9/swiftsimio-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "654e2be27e7ad29c81720103d65b2a4c", "sha256": "c6d0329b8b90209f595771a91529d4759a4d09220af65d4893ee03cd4f54aa5f" }, "downloads": -1, "filename": "swiftsimio-1.2.0.tar.gz", "has_sig": false, "md5_digest": "654e2be27e7ad29c81720103d65b2a4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34575, "upload_time": "2019-10-17T17:17:29", "url": "https://files.pythonhosted.org/packages/34/53/df0bf0586e6512978c38626196340eed631a71f0024599b56623640c5f83/swiftsimio-1.2.0.tar.gz" } ] }