# Rastafari
Rasterize vector features. This library is built to rasterize emission sources in the CLAIR air quality modelling system. In contrast to most available libraries used to rasterize vector features, this library produces rasters with weights proportional to the fraction of each cell that is covered by a feature.
### Features:
* line rasterization using DDA algorithm, producing weights proportional to fraction of line intersected by each cell
* polygon rasterization using even-odd rule, producing weights proportional to fraction of polygon included in each cell
* mass-consistent resampling of a raster using inverse nearest neighbour algorithm, allowing for different projections in source and target
See rastafari/tests for examples.
## Install
Use pip to install Rastafari:
```console
python -m pip install rastafari
```
## Development
To install Rastafari in a local venv for development, run:
```console
git clone https://gitlab.com/foclair/rastafari.git
cd rastafari
python -m venv .venv
. .venv/bin/activate
python -m pip install -U pip
python -m pip install cython wheel
RASTAFARI_USE_CYTHON=1 python -m pip install --no-build-isolation -e .[test]
```
Rastafari uses [pre-commit][]. Install it and run `pre-commit
install` to run its checks every time you commit. Run the checks
manually with
```console
pre-commit run -a
```
[pytest][] is used as a test runner:
```console
pytest
```
Rastafari comes fully typed. Use [mypy][] to check the type annotations:
```console
mypy .
```
All these tools will be run in CI in case you forget.
[mypy]: https://www.mypy-lang.org/
[pre-commit]: https://pre-commit.com/
[pytest]: https://pytest.org/
[pip-tools]: https://github.com/jazzband/pip-tools/
## Maintenance
This package is maintained by [David Segersson][] at SMHI.
[David Segersson]: mailto:david.segersson@smhi.se
Raw data
{
"_id": null,
"home_page": "https://gitlab.com/foclair/rastafari",
"name": "rastafari",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "",
"keywords": "rasterize,DDA,resample",
"author": "David Segersson, Eef van Dongen",
"author_email": "david.segersson@smhi.se",
"download_url": "https://files.pythonhosted.org/packages/4b/13/7b070cef925739affa561e17b21049c1857bd56a926cb4d5740f50694cb0/rastafari-0.2.3.tar.gz",
"platform": null,
"description": "# Rastafari\n\nRasterize vector features. This library is built to rasterize emission sources in the CLAIR air quality modelling system. In contrast to most available libraries used to rasterize vector features, this library produces rasters with weights proportional to the fraction of each cell that is covered by a feature.\n\n\n### Features:\n\n* line rasterization using DDA algorithm, producing weights proportional to fraction of line intersected by each cell\n* polygon rasterization using even-odd rule, producing weights proportional to fraction of polygon included in each cell \n* mass-consistent resampling of a raster using inverse nearest neighbour algorithm, allowing for different projections in source and target\n\nSee rastafari/tests for examples.\n\n## Install\n\nUse pip to install Rastafari:\n\n```console\npython -m pip install rastafari\n```\n\n\n## Development\n\nTo install Rastafari in a local venv for development, run:\n```console\ngit clone https://gitlab.com/foclair/rastafari.git\ncd rastafari\npython -m venv .venv\n. .venv/bin/activate\npython -m pip install -U pip\npython -m pip install cython wheel\nRASTAFARI_USE_CYTHON=1 python -m pip install --no-build-isolation -e .[test]\n```\n\nRastafari uses [pre-commit][]. Install it and run `pre-commit\ninstall` to run its checks every time you commit. Run the checks\nmanually with\n\n```console\npre-commit run -a\n```\n\n[pytest][] is used as a test runner:\n\n```console\npytest\n```\n\nRastafari comes fully typed. Use [mypy][] to check the type annotations:\n\n```console\nmypy .\n```\n\nAll these tools will be run in CI in case you forget.\n\n[mypy]: https://www.mypy-lang.org/\n[pre-commit]: https://pre-commit.com/\n[pytest]: https://pytest.org/\n[pip-tools]: https://github.com/jazzband/pip-tools/\n\n\n## Maintenance\n\nThis package is maintained by [David Segersson][] at SMHI.\n\n[David Segersson]: mailto:david.segersson@smhi.se\n",
"bugtrack_url": null,
"license": "\"see LICENSE file\"",
"summary": "Rasterize vector features to grids",
"version": "0.2.3",
"project_urls": {
"Bug Tracker": "https://gitlab.com/foclair/rastafari/-/issues",
"Homepage": "https://gitlab.com/foclair/rastafari"
},
"split_keywords": [
"rasterize",
"dda",
"resample"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d94a1e7136d43ee4afd5d5e60450c3811ac3fb868082ecbbfc85da4cd8ae82da",
"md5": "f4825c53c9e1c82e9a8f99c2629fdd2b",
"sha256": "e2ee13167ad1127706703e99a04c9eb9ddb1c8508f54fc27cbe6993176eb8225"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f4825c53c9e1c82e9a8f99c2629fdd2b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 548048,
"upload_time": "2024-01-12T10:25:54",
"upload_time_iso_8601": "2024-01-12T10:25:54.746046Z",
"url": "https://files.pythonhosted.org/packages/d9/4a/1e7136d43ee4afd5d5e60450c3811ac3fb868082ecbbfc85da4cd8ae82da/rastafari-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2f1d7d648bb37fcee92e1e97319e90b18158348d353ee6fb37cfa128f036f82a",
"md5": "c8829401c7bd75d665b09150fb725534",
"sha256": "331dbdc3867324af25298a6121341b78604ace8326f97da74704740425e81cc5"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "c8829401c7bd75d665b09150fb725534",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 528327,
"upload_time": "2024-01-12T10:25:57",
"upload_time_iso_8601": "2024-01-12T10:25:57.937118Z",
"url": "https://files.pythonhosted.org/packages/2f/1d/7d648bb37fcee92e1e97319e90b18158348d353ee6fb37cfa128f036f82a/rastafari-0.2.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d41c631edb87a7d8ba9bbdac4a06afdbbaac6b6a23399068e4e747173767ac61",
"md5": "a5b8bbd40ce64bc00490835a1fd8aed8",
"sha256": "5f27895cffca31e075ce8f6b086773dc2f2997679d9c7b8218ed1983e5209dc0"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp310-cp310-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "a5b8bbd40ce64bc00490835a1fd8aed8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 522256,
"upload_time": "2024-01-12T10:26:02",
"upload_time_iso_8601": "2024-01-12T10:26:02.225643Z",
"url": "https://files.pythonhosted.org/packages/d4/1c/631edb87a7d8ba9bbdac4a06afdbbaac6b6a23399068e4e747173767ac61/rastafari-0.2.3-cp310-cp310-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "82fecc28857d47fb57f97da7f0aa9fcc7711263a5773bb7793a037845961848d",
"md5": "253f2124e8ffb12ff0752821c462a13b",
"sha256": "0c2a1ba2bd4296a89d9135ea2de8f67c45b547c143886f4a2bbfa5308b6b57cc"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "253f2124e8ffb12ff0752821c462a13b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 551061,
"upload_time": "2024-01-12T10:26:04",
"upload_time_iso_8601": "2024-01-12T10:26:04.321590Z",
"url": "https://files.pythonhosted.org/packages/82/fe/cc28857d47fb57f97da7f0aa9fcc7711263a5773bb7793a037845961848d/rastafari-0.2.3-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "36f83d5483bd3fb16a3437b4d3e8bed49e69337832ef7afe257d4b1697527cff",
"md5": "90988dd9784e40ae8c13c3c5879dc72a",
"sha256": "e9195ba64b1b9663f6b3a9e0f22dcf54b732dd808c22f52cf02388422270559b"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "90988dd9784e40ae8c13c3c5879dc72a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 76168,
"upload_time": "2024-01-12T10:26:06",
"upload_time_iso_8601": "2024-01-12T10:26:06.440728Z",
"url": "https://files.pythonhosted.org/packages/36/f8/3d5483bd3fb16a3437b4d3e8bed49e69337832ef7afe257d4b1697527cff/rastafari-0.2.3-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0cf679699dbe07c041f62093d58e93312b46ba9d30fc0a163cdb1dc48e9f8c11",
"md5": "c61fd66aad2269bd6a89b0f95e09aba7",
"sha256": "9b89741f9deee91fde4c801b88d79690885f88b19bd1845ed49180ff169b26d3"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "c61fd66aad2269bd6a89b0f95e09aba7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 87128,
"upload_time": "2024-01-12T10:26:07",
"upload_time_iso_8601": "2024-01-12T10:26:07.789038Z",
"url": "https://files.pythonhosted.org/packages/0c/f6/79699dbe07c041f62093d58e93312b46ba9d30fc0a163cdb1dc48e9f8c11/rastafari-0.2.3-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a60f19e085e28febc803ed5fde3ab0f7ab4a74fa7cbe9a1483febfd2db7d8519",
"md5": "f4e0d8cd2eed5635584199bfbacb1814",
"sha256": "f66e07064c489aab705518e706440318d83ad0f6df8ace946ef70df70b795dd2"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f4e0d8cd2eed5635584199bfbacb1814",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 592548,
"upload_time": "2024-01-12T10:26:10",
"upload_time_iso_8601": "2024-01-12T10:26:10.502567Z",
"url": "https://files.pythonhosted.org/packages/a6/0f/19e085e28febc803ed5fde3ab0f7ab4a74fa7cbe9a1483febfd2db7d8519/rastafari-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "31267df564be02af1c27c1b710a73c9d8b0b6839c09fc5f08d83a53c494b7d18",
"md5": "8f4ead58599ec619a315f8e2e3c4df5e",
"sha256": "76b80e78200bc52532a78297b5daeb98d9f27c464d573cf15a807a8da875d761"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "8f4ead58599ec619a315f8e2e3c4df5e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 568303,
"upload_time": "2024-01-12T10:26:12",
"upload_time_iso_8601": "2024-01-12T10:26:12.561244Z",
"url": "https://files.pythonhosted.org/packages/31/26/7df564be02af1c27c1b710a73c9d8b0b6839c09fc5f08d83a53c494b7d18/rastafari-0.2.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "67bc82590466b02f960f2f9857d6da2fc55f581921ef1bdcfc0adfd91504f18b",
"md5": "c1120173e97595f62f2e777a0b76fa5d",
"sha256": "702100e3e49882672996de281eca4973c0c03cd46c3c624fb00a170a517633b2"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp311-cp311-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "c1120173e97595f62f2e777a0b76fa5d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 563547,
"upload_time": "2024-01-12T10:26:14",
"upload_time_iso_8601": "2024-01-12T10:26:14.726325Z",
"url": "https://files.pythonhosted.org/packages/67/bc/82590466b02f960f2f9857d6da2fc55f581921ef1bdcfc0adfd91504f18b/rastafari-0.2.3-cp311-cp311-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "89e7bd8961e9c6c37645ab3df4182703c409141e7b3dfc314055e3cc41e85d13",
"md5": "f657d88ccbb575aaab35b49e2eaa7802",
"sha256": "33a9019d3edafa37311346f58d9fbfba8d2c9c177110305105602fba3b81b2dd"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "f657d88ccbb575aaab35b49e2eaa7802",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 597843,
"upload_time": "2024-01-12T10:26:17",
"upload_time_iso_8601": "2024-01-12T10:26:17.497126Z",
"url": "https://files.pythonhosted.org/packages/89/e7/bd8961e9c6c37645ab3df4182703c409141e7b3dfc314055e3cc41e85d13/rastafari-0.2.3-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "62ddb87b8eb6dc69ab6d777eed971613cb0889e84f82a3b4dc9dd0be77f4227c",
"md5": "749c21f7c2e555185ceb6b3db6952ff1",
"sha256": "1282f6bb6418ac5b247869bbdf6b4db7506c6faceb5a65d9e0f7d315f7cc4d78"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "749c21f7c2e555185ceb6b3db6952ff1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 76020,
"upload_time": "2024-01-12T10:26:19",
"upload_time_iso_8601": "2024-01-12T10:26:19.586161Z",
"url": "https://files.pythonhosted.org/packages/62/dd/b87b8eb6dc69ab6d777eed971613cb0889e84f82a3b4dc9dd0be77f4227c/rastafari-0.2.3-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "72c44c80117637aab6477b81704e6ce42fbcff4160c056aac855b1280300607b",
"md5": "4c66367afc51f4f9235317695f1074fd",
"sha256": "0f5d7920988de27f2754286dd67de5be070da7ee6c75059ac567de8ae92ffdc9"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "4c66367afc51f4f9235317695f1074fd",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 87293,
"upload_time": "2024-01-12T10:26:22",
"upload_time_iso_8601": "2024-01-12T10:26:22.032476Z",
"url": "https://files.pythonhosted.org/packages/72/c4/4c80117637aab6477b81704e6ce42fbcff4160c056aac855b1280300607b/rastafari-0.2.3-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "344cc2a9678d5e152c45d1accf6779ef58017fa624dd60085155bc0fb8421bd9",
"md5": "b705a4796ed7345ead49ef83f87f99cc",
"sha256": "eb29823d53774db5a978bc0c8276f607699c1e1d2631f2a724a4a417b6f66753"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b705a4796ed7345ead49ef83f87f99cc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 602348,
"upload_time": "2024-01-12T10:26:24",
"upload_time_iso_8601": "2024-01-12T10:26:24.626271Z",
"url": "https://files.pythonhosted.org/packages/34/4c/c2a9678d5e152c45d1accf6779ef58017fa624dd60085155bc0fb8421bd9/rastafari-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2739891163f1be56af34b436a0544a652199f9656d1b141d3f3ba41bffff1276",
"md5": "2a6bdf49f696391f811ad771bdc04594",
"sha256": "7e24a009eca7b73ad99644991098d05b59818b527340a89d689f98e60040621c"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "2a6bdf49f696391f811ad771bdc04594",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 573227,
"upload_time": "2024-01-12T10:26:26",
"upload_time_iso_8601": "2024-01-12T10:26:26.484689Z",
"url": "https://files.pythonhosted.org/packages/27/39/891163f1be56af34b436a0544a652199f9656d1b141d3f3ba41bffff1276/rastafari-0.2.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "78f83de36bff328a6a02fa1f2115180f211e551196de5363ac52903d03a64a51",
"md5": "e3b9ccf2ae87757ca54154726c0844d3",
"sha256": "c922829d4ead0e52121991bde61d6b9fb256185c2a65cff470733192a550980f"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp312-cp312-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "e3b9ccf2ae87757ca54154726c0844d3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 563243,
"upload_time": "2024-01-12T10:26:28",
"upload_time_iso_8601": "2024-01-12T10:26:28.792440Z",
"url": "https://files.pythonhosted.org/packages/78/f8/3de36bff328a6a02fa1f2115180f211e551196de5363ac52903d03a64a51/rastafari-0.2.3-cp312-cp312-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cdc7d5ebb9b2e14f87bd78d7b80820b4bfac5acaca91e8b374d708ee44c489e2",
"md5": "3dcd8db2c3646fc804fdb3bf879ef519",
"sha256": "d3a2733db4a5f8a14f96cfc916e7f5392176ffea85d054d6fda44a058e6b7e6c"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "3dcd8db2c3646fc804fdb3bf879ef519",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 601019,
"upload_time": "2024-01-12T10:26:30",
"upload_time_iso_8601": "2024-01-12T10:26:30.626666Z",
"url": "https://files.pythonhosted.org/packages/cd/c7/d5ebb9b2e14f87bd78d7b80820b4bfac5acaca91e8b374d708ee44c489e2/rastafari-0.2.3-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "47ad0a992807c3d20834c314cf8805fba1a4494d4e1680fe7fccac8b2953fcea",
"md5": "d4660c7c0f96bbc85d1642de7ba237a8",
"sha256": "884ef2c06c34ea793b1d77bddbb8d8608a7e947cd8b124ad6ee649aebe4a0df4"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "d4660c7c0f96bbc85d1642de7ba237a8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 76875,
"upload_time": "2024-01-12T10:26:31",
"upload_time_iso_8601": "2024-01-12T10:26:31.930321Z",
"url": "https://files.pythonhosted.org/packages/47/ad/0a992807c3d20834c314cf8805fba1a4494d4e1680fe7fccac8b2953fcea/rastafari-0.2.3-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d27a81ac7ca8ea10b59a65f67852d54c284233543433bd9180ad1c8d958d7b24",
"md5": "dd046f6cd7cca3dea5357a8c63d1b1cd",
"sha256": "41e7ca667b67f9a51d8f6f4d4bfc2bddb6704afbd305a6a65d43e813f63e6a22"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "dd046f6cd7cca3dea5357a8c63d1b1cd",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 87873,
"upload_time": "2024-01-12T10:26:33",
"upload_time_iso_8601": "2024-01-12T10:26:33.181283Z",
"url": "https://files.pythonhosted.org/packages/d2/7a/81ac7ca8ea10b59a65f67852d54c284233543433bd9180ad1c8d958d7b24/rastafari-0.2.3-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8fec5ce4857dfac6d044381b34e2f9d7c6891c54c66ebfd13cef6c822ab7d488",
"md5": "3b3d48aad2706b196fb78676ab33ac69",
"sha256": "d605e464dcffea889c29d0604e7b1ebabf38052e039dbb35c2ea9d598182853f"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3b3d48aad2706b196fb78676ab33ac69",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 549934,
"upload_time": "2024-01-12T10:26:34",
"upload_time_iso_8601": "2024-01-12T10:26:34.918506Z",
"url": "https://files.pythonhosted.org/packages/8f/ec/5ce4857dfac6d044381b34e2f9d7c6891c54c66ebfd13cef6c822ab7d488/rastafari-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c720e11d3d7a744fced7b1431b2c045e70c83b6e2ed6a26809563b24c216d415",
"md5": "0431056d6a628a094bfaf252a6e3992d",
"sha256": "4003a59228bf20b8b6a1e01330070640b8b10a91d97dc1fe99e53e5843dd39f7"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0431056d6a628a094bfaf252a6e3992d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 530955,
"upload_time": "2024-01-12T10:26:36",
"upload_time_iso_8601": "2024-01-12T10:26:36.784572Z",
"url": "https://files.pythonhosted.org/packages/c7/20/e11d3d7a744fced7b1431b2c045e70c83b6e2ed6a26809563b24c216d415/rastafari-0.2.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7fcfcaebe49fe1e04e5bd83b0ff8b9ff1b7faace7f2c0c3474ded468c7260295",
"md5": "c47ebc85f0f65572a3cd284171d0d7d6",
"sha256": "3b8404a18f61d44a3d309f9aaf33fe9573edefc43dfca3270951a648f24617eb"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp39-cp39-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "c47ebc85f0f65572a3cd284171d0d7d6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 524841,
"upload_time": "2024-01-12T10:26:38",
"upload_time_iso_8601": "2024-01-12T10:26:38.326287Z",
"url": "https://files.pythonhosted.org/packages/7f/cf/caebe49fe1e04e5bd83b0ff8b9ff1b7faace7f2c0c3474ded468c7260295/rastafari-0.2.3-cp39-cp39-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "66dc21a7f458438b91d6166077d2c40d1dae82dd3f8f40cce565d5320783065e",
"md5": "0095803faa22fdda680a01960ace841d",
"sha256": "279bae582a0f8aefc8f2fba4404780e9fe7cc23a053da57a4551074a8d59cdd0"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "0095803faa22fdda680a01960ace841d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 553838,
"upload_time": "2024-01-12T10:26:39",
"upload_time_iso_8601": "2024-01-12T10:26:39.997462Z",
"url": "https://files.pythonhosted.org/packages/66/dc/21a7f458438b91d6166077d2c40d1dae82dd3f8f40cce565d5320783065e/rastafari-0.2.3-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a615db92c91f99f6121433bfae63c8f20385deeefc431b31e57fe987c90672da",
"md5": "0b664d9879f16f9ce0520afb4d0652ed",
"sha256": "a11a87c336163b83b4098ccfa2dab4e6fb3e9ddb1b957fdaa0b9c99880803158"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "0b664d9879f16f9ce0520afb4d0652ed",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 76778,
"upload_time": "2024-01-12T10:26:41",
"upload_time_iso_8601": "2024-01-12T10:26:41.386486Z",
"url": "https://files.pythonhosted.org/packages/a6/15/db92c91f99f6121433bfae63c8f20385deeefc431b31e57fe987c90672da/rastafari-0.2.3-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "35152f51bff8fc4931af2e9d5c114b5b19ae584e2f18e50673ee756d7c987ec6",
"md5": "da54fb1c07be0ab5a85c6534cbf6be6f",
"sha256": "c8034bccd7966c06c09f3facdaab9a97fcbf6bcc6a70f1577eb7ea76d7d45ff1"
},
"downloads": -1,
"filename": "rastafari-0.2.3-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "da54fb1c07be0ab5a85c6534cbf6be6f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 87735,
"upload_time": "2024-01-12T10:26:42",
"upload_time_iso_8601": "2024-01-12T10:26:42.831871Z",
"url": "https://files.pythonhosted.org/packages/35/15/2f51bff8fc4931af2e9d5c114b5b19ae584e2f18e50673ee756d7c987ec6/rastafari-0.2.3-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d3d21f821a7c4460446d1dac2291bd3d94655332cec4d7e47630ce4d6de26b92",
"md5": "0f9d20b3ebf8ecdbe6daeb23e5421bf5",
"sha256": "b3f70ebee63d50fd3d330f2906da63deb0b2c6934d78247d4a8c5a2994f04a52"
},
"downloads": -1,
"filename": "rastafari-0.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0f9d20b3ebf8ecdbe6daeb23e5421bf5",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 97760,
"upload_time": "2024-01-12T10:26:44",
"upload_time_iso_8601": "2024-01-12T10:26:44.339747Z",
"url": "https://files.pythonhosted.org/packages/d3/d2/1f821a7c4460446d1dac2291bd3d94655332cec4d7e47630ce4d6de26b92/rastafari-0.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b1fad200c7f1009ca2220f6d765cbc532e01dd9313d36a8eed490c3349326029",
"md5": "5c700ba8ca6682f912aade8b36074b82",
"sha256": "3538bf5180e6abd12eabca76a258cff68945cdc8bdb5e81b1f8348db2df007e7"
},
"downloads": -1,
"filename": "rastafari-0.2.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "5c700ba8ca6682f912aade8b36074b82",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 98862,
"upload_time": "2024-01-12T10:26:45",
"upload_time_iso_8601": "2024-01-12T10:26:45.824223Z",
"url": "https://files.pythonhosted.org/packages/b1/fa/d200c7f1009ca2220f6d765cbc532e01dd9313d36a8eed490c3349326029/rastafari-0.2.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5a555d65db058e3457b000af394c252ddb54437aefc6f046327814b0b6563c1b",
"md5": "debd9f4de8d85476109027753f6bcc9e",
"sha256": "92ebccba78f4ea03afb5a3dd609a16cec2892f8edfa156fc40f6163138f4d894"
},
"downloads": -1,
"filename": "rastafari-0.2.3-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "debd9f4de8d85476109027753f6bcc9e",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 81732,
"upload_time": "2024-01-12T10:26:47",
"upload_time_iso_8601": "2024-01-12T10:26:47.113377Z",
"url": "https://files.pythonhosted.org/packages/5a/55/5d65db058e3457b000af394c252ddb54437aefc6f046327814b0b6563c1b/rastafari-0.2.3-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "34fe5e36c5e88c686e0260b43c15a329b8729f5e936454617b38c1441bc5d2f9",
"md5": "543392d731e7aade57d8f7899af23cab",
"sha256": "029b11eb9a1c2c3537d58b4f1d930c72c94595b3abb666ffbda426208e32f500"
},
"downloads": -1,
"filename": "rastafari-0.2.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "543392d731e7aade57d8f7899af23cab",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 97703,
"upload_time": "2024-01-12T10:26:48",
"upload_time_iso_8601": "2024-01-12T10:26:48.504922Z",
"url": "https://files.pythonhosted.org/packages/34/fe/5e36c5e88c686e0260b43c15a329b8729f5e936454617b38c1441bc5d2f9/rastafari-0.2.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6f4cfef40482eedf4ec306445cb1ed45eb76a96f83c4177536bfa1408b1aea80",
"md5": "0149eb0e191064a35d5a904d5b6e2a01",
"sha256": "fd765d8151efea4d847955a24d0793d4fb8401fcf2c79f0fbefa7322d37c82f8"
},
"downloads": -1,
"filename": "rastafari-0.2.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0149eb0e191064a35d5a904d5b6e2a01",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 98636,
"upload_time": "2024-01-12T10:26:50",
"upload_time_iso_8601": "2024-01-12T10:26:50.312911Z",
"url": "https://files.pythonhosted.org/packages/6f/4c/fef40482eedf4ec306445cb1ed45eb76a96f83c4177536bfa1408b1aea80/rastafari-0.2.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae06ab3ed17ed40dab40046438b84f5ff8ade5ff619d1ce127113ef4e6bb620f",
"md5": "30b9337c82dd35d9247130f238164a2d",
"sha256": "3ded4e53c3557d342bb4dc8b328ec53e68fa3881ecdc55fe447afcecdb27808b"
},
"downloads": -1,
"filename": "rastafari-0.2.3-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "30b9337c82dd35d9247130f238164a2d",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 81745,
"upload_time": "2024-01-12T10:26:51",
"upload_time_iso_8601": "2024-01-12T10:26:51.596323Z",
"url": "https://files.pythonhosted.org/packages/ae/06/ab3ed17ed40dab40046438b84f5ff8ade5ff619d1ce127113ef4e6bb620f/rastafari-0.2.3-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4b137b070cef925739affa561e17b21049c1857bd56a926cb4d5740f50694cb0",
"md5": "af6fa31d9a90bdf6b2c733a17b0e5ec2",
"sha256": "30bdf49094da35d608b3d10245d2aabe0dcc5dad0a2782e388ffc8b41b628ed2"
},
"downloads": -1,
"filename": "rastafari-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "af6fa31d9a90bdf6b2c733a17b0e5ec2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 169230,
"upload_time": "2024-01-12T10:26:52",
"upload_time_iso_8601": "2024-01-12T10:26:52.827226Z",
"url": "https://files.pythonhosted.org/packages/4b/13/7b070cef925739affa561e17b21049c1857bd56a926cb4d5740f50694cb0/rastafari-0.2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-12 10:26:52",
"github": false,
"gitlab": true,
"bitbucket": false,
"codeberg": false,
"gitlab_user": "foclair",
"gitlab_project": "rastafari",
"lcname": "rastafari"
}