air-web


Nameair-web JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryA lightweight package for crawling the web with the minimalist of code.
upload_time2024-10-03 06:40:47
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords web crawl markdown scrape cralwer scraper
VCS
bugtrack_url
requirements primp selectolax
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ๐Ÿ›ซ air_web

A lightweight package for crawling the web with the minimalist of code.

```python
from air_web import get

# Crawl example.com and convert to Markdown
get("https://example.com")
```

## ๐Ÿคจ Why & how
This is proof that web crawling can be done simply and at the highest level of API. No need to install the required 102 dependencies for one feature, no need to create a lot of class instances in order to get something up and running. With a simple `get()`, you get almost everything from the Internet.

`air_web` uses PyO3 as backend, utilizing the `html2text` crate for the `to_markdown` function, as well as some `.pyi` code to get everything typed nicely.

For the Python side, I used `primp` for browser fingerprint impersonation and `selectolax` for selecting HTML nodes.

## ๐Ÿ”„ Redirectors
Redirectors are used to redirect the HTML selector to one specific node to tidy up the results. For example, if the page has navbars, we can select the main content part to skip it through (if the nav isn't important).

`air_web` comes with a pre-built redirector for [Medium](https://medium.com) posts, you can pass it to the `get()` function via `redirectors=[...]` to get a cleaner result for posts:

```python
from air_web import redirectors

get(
  "https://medium.com/p/post-id-here",
  redirectors=[
    redirectors.medium,  # skip footers, navs, and straight to the post
  ]
)
```

**๐Ÿ“ Note**: The reason why the `redirectors` argument takes a list is that I want to make it sequential, meaning you can add multiple redirectors at once from other providers or custom ones made by you!

### โšก๏ธ Custom redirectors
You can create a custom redirector via functions or string literals containing a CSS selector. Below is an example that selects an element with the class `.article` and is inside of the `main` tag.

**๐Ÿ–ฑ๏ธ CSS selectors**:
```python
from air_web import Redirector  # type

MY_REDIRECTOR: Redirector = "main .article"  # CSS
```

Alternatively, you can use functions to manipulate the HTML nodes to clean everything up. Below is an example that removes advertisements from the node.

**๐Ÿญ Functional selectors**:
```python
from air_web import (
  Node,       # an HTML node
  ok,         # indicates the node exists and is not None
  redirector  # a decorator for typing (optional)
)

@redirector
def my_redirector(node: Node):
  main = ok(node.css_first("main"))

  # Remove advertisement
  ad = ok(main.css_first(".advertisement"))
  ad.decompose()

  return main
```

## ๐Ÿ“– Docs

### <kbd>def</kbd> get()

```python
def get(
    url: str,
    *,
    redirectors: List[Redirector] = [],
    ok_codes: list[int] = [],
    **kwargs,
) -> str: ...
```

Sends an HTTP GET request to the specified website and returns the Markdown result.

**Args**:
- `url` (str): The URL to fetch.
- `redirectors` (list\[Redirector]): A list of redirectors for indexing into or manipulating specific nodes before converting the HTML to Markdown. See the "Redirectors" section.
- `ok_codes` (list\[int]): A list of OK codes indicating the success status. Even if provided custom ones or not, the code `200` is always on the list.

## <kbd>def</kbd> to_markdown()

```python
def to_markdown(t: str) -> str: ...
```

Converts HTML to Markdown. (`src/lib.rs`)


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "air-web",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "web, crawl, markdown, scrape, cralwer, scraper",
    "author": null,
    "author_email": "AWeirdDev <aweirdscratcher@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/bb/44/aa6ae6e01a4f904f9fa4568f575ae5b6043886fc5e9cd941a12eab59473f/air_web-0.1.0.tar.gz",
    "platform": null,
    "description": "# \ud83d\udeeb air_web\n\nA lightweight package for crawling the web with the minimalist of code.\n\n```python\nfrom air_web import get\n\n# Crawl example.com and convert to Markdown\nget(\"https://example.com\")\n```\n\n## \ud83e\udd28 Why & how\nThis is proof that web crawling can be done simply and at the highest level of API. No need to install the required 102 dependencies for one feature, no need to create a lot of class instances in order to get something up and running. With a simple `get()`, you get almost everything from the Internet.\n\n`air_web` uses PyO3 as backend, utilizing the `html2text` crate for the `to_markdown` function, as well as some `.pyi` code to get everything typed nicely.\n\nFor the Python side, I used `primp` for browser fingerprint impersonation and `selectolax` for selecting HTML nodes.\n\n## \ud83d\udd04 Redirectors\nRedirectors are used to redirect the HTML selector to one specific node to tidy up the results. For example, if the page has navbars, we can select the main content part to skip it through (if the nav isn't important).\n\n`air_web` comes with a pre-built redirector for [Medium](https://medium.com) posts, you can pass it to the `get()` function via `redirectors=[...]` to get a cleaner result for posts:\n\n```python\nfrom air_web import redirectors\n\nget(\n  \"https://medium.com/p/post-id-here\",\n  redirectors=[\n    redirectors.medium,  # skip footers, navs, and straight to the post\n  ]\n)\n```\n\n**\ud83d\udcdd Note**: The reason why the `redirectors` argument takes a list is that I want to make it sequential, meaning you can add multiple redirectors at once from other providers or custom ones made by you!\n\n### \u26a1\ufe0f Custom redirectors\nYou can create a custom redirector via functions or string literals containing a CSS selector. Below is an example that selects an element with the class `.article` and is inside of the `main` tag.\n\n**\ud83d\uddb1\ufe0f CSS selectors**:\n```python\nfrom air_web import Redirector  # type\n\nMY_REDIRECTOR: Redirector = \"main .article\"  # CSS\n```\n\nAlternatively, you can use functions to manipulate the HTML nodes to clean everything up. Below is an example that removes advertisements from the node.\n\n**\ud83c\udfed Functional selectors**:\n```python\nfrom air_web import (\n  Node,       # an HTML node\n  ok,         # indicates the node exists and is not None\n  redirector  # a decorator for typing (optional)\n)\n\n@redirector\ndef my_redirector(node: Node):\n  main = ok(node.css_first(\"main\"))\n\n  # Remove advertisement\n  ad = ok(main.css_first(\".advertisement\"))\n  ad.decompose()\n\n  return main\n```\n\n## \ud83d\udcd6 Docs\n\n### <kbd>def</kbd> get()\n\n```python\ndef get(\n    url: str,\n    *,\n    redirectors: List[Redirector] = [],\n    ok_codes: list[int] = [],\n    **kwargs,\n) -> str: ...\n```\n\nSends an HTTP GET request to the specified website and returns the Markdown result.\n\n**Args**:\n- `url` (str): The URL to fetch.\n- `redirectors` (list\\[Redirector]): A list of redirectors for indexing into or manipulating specific nodes before converting the HTML to Markdown. See the \"Redirectors\" section.\n- `ok_codes` (list\\[int]): A list of OK codes indicating the success status. Even if provided custom ones or not, the code `200` is always on the list.\n\n## <kbd>def</kbd> to_markdown()\n\n```python\ndef to_markdown(t: str) -> str: ...\n```\n\nConverts HTML to Markdown. (`src/lib.rs`)\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A lightweight package for crawling the web with the minimalist of code.",
    "version": "0.1.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/AWeirdDev/air-web/issues",
        "Homepage": "https://github.com/AWeirdDev/air-web"
    },
    "split_keywords": [
        "web",
        " crawl",
        " markdown",
        " scrape",
        " cralwer",
        " scraper"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2f0eef93994f3365d77efc186014c55618cc780659bb2310cb46076a3a41e2b4",
                "md5": "a8fadf3d715eb4ef2a650c5edff5ba80",
                "sha256": "b47db037a9db48afc7f1d2e32671c6b7d3092c32b85b3eb12a1b133d46437717"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a8fadf3d715eb4ef2a650c5edff5ba80",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 531565,
            "upload_time": "2024-10-03T06:39:47",
            "upload_time_iso_8601": "2024-10-03T06:39:47.257592Z",
            "url": "https://files.pythonhosted.org/packages/2f/0e/ef93994f3365d77efc186014c55618cc780659bb2310cb46076a3a41e2b4/air_web-0.1.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "462c2a3b0294f7a618bdd52bb8b48509f3d6fef89a521573ee8c25b5001b8637",
                "md5": "0e69444b806fba7dc1c98e20d49d6909",
                "sha256": "99b2aa5a98317424f61135aff7d8c0b34a6c3504dc75d4b40e17732cf826b7fd"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0e69444b806fba7dc1c98e20d49d6909",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 687939,
            "upload_time": "2024-10-03T06:38:34",
            "upload_time_iso_8601": "2024-10-03T06:38:34.296444Z",
            "url": "https://files.pythonhosted.org/packages/46/2c/2a3b0294f7a618bdd52bb8b48509f3d6fef89a521573ee8c25b5001b8637/air_web-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2be8f30631f9954bd695da6d0639573a520df2337abd58c3b072df467d4fd2fd",
                "md5": "9da1ad92895de089418f55a1e822691d",
                "sha256": "0b8d4bf6a0cf2b5bb2377d20f46f65b1805f5dafa800329857c75643fcaa3b10"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "9da1ad92895de089418f55a1e822691d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 622715,
            "upload_time": "2024-10-03T06:38:49",
            "upload_time_iso_8601": "2024-10-03T06:38:49.975218Z",
            "url": "https://files.pythonhosted.org/packages/2b/e8/f30631f9954bd695da6d0639573a520df2337abd58c3b072df467d4fd2fd/air_web-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "97772471e29210ae04efe6540f0b9a1bf40a0e89fff94a28ca27c0c3ada18d48",
                "md5": "d5313b456fcc821029d81a0a3d94fe96",
                "sha256": "b5705ce6ec9da4eed1d1c603a4e922cee341d26313313d0b90aff0bb4bb785ae"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d5313b456fcc821029d81a0a3d94fe96",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 691008,
            "upload_time": "2024-10-03T06:39:02",
            "upload_time_iso_8601": "2024-10-03T06:39:02.409539Z",
            "url": "https://files.pythonhosted.org/packages/97/77/2471e29210ae04efe6540f0b9a1bf40a0e89fff94a28ca27c0c3ada18d48/air_web-0.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "593ffe4186bedeb367fe78027b7c66fca7f9f1719e08e99ba44f34d6db1723e0",
                "md5": "8d4051c3a2a527f8a9190672c90a27bb",
                "sha256": "9f95392db487a611a77f650bb8ff27cebb4bf1e8b2be666d602d723c33b75412"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "8d4051c3a2a527f8a9190672c90a27bb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 744362,
            "upload_time": "2024-10-03T06:39:15",
            "upload_time_iso_8601": "2024-10-03T06:39:15.615040Z",
            "url": "https://files.pythonhosted.org/packages/59/3f/fe4186bedeb367fe78027b7c66fca7f9f1719e08e99ba44f34d6db1723e0/air_web-0.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "902d755d1e35c032bb3b791864307540dbc26b3a5fe229d25d2a208e166b47d7",
                "md5": "f9ccc8811a73d8843acaaaf17dbf0817",
                "sha256": "2c5e5208f5bb4064bf38a4b436097d5683cb84ce6467d3a19e2cea9d29595591"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f9ccc8811a73d8843acaaaf17dbf0817",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 632085,
            "upload_time": "2024-10-03T06:39:37",
            "upload_time_iso_8601": "2024-10-03T06:39:37.511488Z",
            "url": "https://files.pythonhosted.org/packages/90/2d/755d1e35c032bb3b791864307540dbc26b3a5fe229d25d2a208e166b47d7/air_web-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bb6cb76443ffa75e7e42d6981d4258495581543aecc4c72dd43027118d3a1510",
                "md5": "c606aaa2651f4c807801b5527c9960b6",
                "sha256": "875ee551e90c2d1ff462147f1d2f6508decfc8900a63a8f8afbb4eeb46921b94"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "c606aaa2651f4c807801b5527c9960b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 635446,
            "upload_time": "2024-10-03T06:39:27",
            "upload_time_iso_8601": "2024-10-03T06:39:27.272674Z",
            "url": "https://files.pythonhosted.org/packages/bb/6c/b76443ffa75e7e42d6981d4258495581543aecc4c72dd43027118d3a1510/air_web-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "98ef2443b219cf1467691522a3e845b5ffaca1bfabd4fe8a7bececa051d1403a",
                "md5": "bad20f84de7555d7cc6440a43610645c",
                "sha256": "f1019b7597214e91bca683b1f00f273755473b72bb2c034fe59e59178f1bb20e"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bad20f84de7555d7cc6440a43610645c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 864224,
            "upload_time": "2024-10-03T06:39:54",
            "upload_time_iso_8601": "2024-10-03T06:39:54.935819Z",
            "url": "https://files.pythonhosted.org/packages/98/ef/2443b219cf1467691522a3e845b5ffaca1bfabd4fe8a7bececa051d1403a/air_web-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8eb10c46023338c27c41a2c65272894efbf599e62bd860eb7688e43014cdc74d",
                "md5": "812d9010e50938d1e4d2383440d760af",
                "sha256": "d0e8ab253cbb58c0458c1f9bb6f3f8acfdd9dfd07343fa9ee01efe8e3036385f"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-cp310-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "812d9010e50938d1e4d2383440d760af",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 869562,
            "upload_time": "2024-10-03T06:40:06",
            "upload_time_iso_8601": "2024-10-03T06:40:06.520566Z",
            "url": "https://files.pythonhosted.org/packages/8e/b1/0c46023338c27c41a2c65272894efbf599e62bd860eb7688e43014cdc74d/air_web-0.1.0-cp310-cp310-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "387cea002476871a4fc617f501777d6b9c74325e80e46e47c6668b697448c465",
                "md5": "62d9f0d3c7cb3fcc9b18a93d25978758",
                "sha256": "4d59b192db969d8afa2750c9c6138d7b8f18fcbf4110232bc72122f03d74d1bb"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-cp310-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "62d9f0d3c7cb3fcc9b18a93d25978758",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 794853,
            "upload_time": "2024-10-03T06:40:20",
            "upload_time_iso_8601": "2024-10-03T06:40:20.477282Z",
            "url": "https://files.pythonhosted.org/packages/38/7c/ea002476871a4fc617f501777d6b9c74325e80e46e47c6668b697448c465/air_web-0.1.0-cp310-cp310-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f9ebe2ec2f78969f015eda79418d4c6aee0e1ec740108f78b405cc9dbc62288c",
                "md5": "c4e36a41f482bab041dc16c309d83b9c",
                "sha256": "94e2394541e852ca9e872629cd5f08bdbd3fc9128440a6185b1791a8ae425538"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c4e36a41f482bab041dc16c309d83b9c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 795275,
            "upload_time": "2024-10-03T06:40:35",
            "upload_time_iso_8601": "2024-10-03T06:40:35.366608Z",
            "url": "https://files.pythonhosted.org/packages/f9/eb/e2ec2f78969f015eda79418d4c6aee0e1ec740108f78b405cc9dbc62288c/air_web-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c348759e7e53f59f19a5486f58eb9095230bd4bdfadb3a603586ce16103b74db",
                "md5": "49e2f3c531f2575a7f25d228562d00c1",
                "sha256": "5eca0792d31073a6ae34f169db52c51dfbbe64b093d62caeb815af5017612eec"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-none-win32.whl",
            "has_sig": false,
            "md5_digest": "49e2f3c531f2575a7f25d228562d00c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 433259,
            "upload_time": "2024-10-03T06:40:56",
            "upload_time_iso_8601": "2024-10-03T06:40:56.365911Z",
            "url": "https://files.pythonhosted.org/packages/c3/48/759e7e53f59f19a5486f58eb9095230bd4bdfadb3a603586ce16103b74db/air_web-0.1.0-cp310-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "db8237f6e3f9ba7690e13987ce41308beb98eefe597569dda0444881d08fcf88",
                "md5": "713dfffb2c813b5907f8e962d3f2a992",
                "sha256": "6b39f95978fced3422134f016e9617476dbe64886ce4ee34dd65cefb5f771bb0"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "713dfffb2c813b5907f8e962d3f2a992",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 446291,
            "upload_time": "2024-10-03T06:40:48",
            "upload_time_iso_8601": "2024-10-03T06:40:48.597417Z",
            "url": "https://files.pythonhosted.org/packages/db/82/37f6e3f9ba7690e13987ce41308beb98eefe597569dda0444881d08fcf88/air_web-0.1.0-cp310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7403f784c1185b177f654c8d81469763ab92900094c2ca2a119fc18c1adf7779",
                "md5": "23d282eac14c4ff2bc3e75ea4a820bbf",
                "sha256": "9457019ff3af4a25dc757dd1c859979eead2814bb41a60f8d2ee04dfd03a3dba"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "23d282eac14c4ff2bc3e75ea4a820bbf",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 543166,
            "upload_time": "2024-10-03T06:39:52",
            "upload_time_iso_8601": "2024-10-03T06:39:52.265150Z",
            "url": "https://files.pythonhosted.org/packages/74/03/f784c1185b177f654c8d81469763ab92900094c2ca2a119fc18c1adf7779/air_web-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ffa2f838a09dbaf09225837c788747b4d09bac16aa79c91825efe18d892844f5",
                "md5": "76c0a90f2d94c9f716272c348b31c7c1",
                "sha256": "228baa399070994e9839c440edb0a0571ba8c48011e937d757c46c7c0e6e3dad"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "76c0a90f2d94c9f716272c348b31c7c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 531327,
            "upload_time": "2024-10-03T06:39:48",
            "upload_time_iso_8601": "2024-10-03T06:39:48.469270Z",
            "url": "https://files.pythonhosted.org/packages/ff/a2/f838a09dbaf09225837c788747b4d09bac16aa79c91825efe18d892844f5/air_web-0.1.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c77c1fb8cb2a035114609959413e03e3ce6fa5e17382a2e818c96619f64fad9f",
                "md5": "db5fc5011c22e1d5fcf13e77b41c0b9e",
                "sha256": "93e17628a52a7841e744589932819e8b21d8d838cc3c746e69983b608d1d44b1"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "db5fc5011c22e1d5fcf13e77b41c0b9e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 687563,
            "upload_time": "2024-10-03T06:38:36",
            "upload_time_iso_8601": "2024-10-03T06:38:36.701595Z",
            "url": "https://files.pythonhosted.org/packages/c7/7c/1fb8cb2a035114609959413e03e3ce6fa5e17382a2e818c96619f64fad9f/air_web-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ffc1af135c71511d84e1c7a454b9cc9088ebe7a95f4bd85405d7fed4e6c79139",
                "md5": "8454f01b9db86c1bb3bd328e71ff0728",
                "sha256": "2689970c2db2816f9eeef4e4bdfe035c5efe075c371245f7583e6586d4a1ed51"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "8454f01b9db86c1bb3bd328e71ff0728",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 622765,
            "upload_time": "2024-10-03T06:38:51",
            "upload_time_iso_8601": "2024-10-03T06:38:51.851169Z",
            "url": "https://files.pythonhosted.org/packages/ff/c1/af135c71511d84e1c7a454b9cc9088ebe7a95f4bd85405d7fed4e6c79139/air_web-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "10abe7fdb5d48c6740913763f6f4cb1cb6a0162dfb2b1b36b2df927c03ed78f6",
                "md5": "72feb3701793575050c9cc024001b003",
                "sha256": "b173a84d1a31493dd4920a932aecf249756f28e96d8751bb72d8a589efefab9a"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "72feb3701793575050c9cc024001b003",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 690688,
            "upload_time": "2024-10-03T06:39:03",
            "upload_time_iso_8601": "2024-10-03T06:39:03.702311Z",
            "url": "https://files.pythonhosted.org/packages/10/ab/e7fdb5d48c6740913763f6f4cb1cb6a0162dfb2b1b36b2df927c03ed78f6/air_web-0.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "06bb9dbdb8e1c4e6540cf9660bc611ee8ae4a356d576d075040f1673c4e85797",
                "md5": "c43f69649334be5cd26635798acb87cf",
                "sha256": "ec6cf6651a5265892413312fa39cf2a7db4a6373e77c2624b6eb715b92b0bb0d"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "c43f69649334be5cd26635798acb87cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 743761,
            "upload_time": "2024-10-03T06:39:17",
            "upload_time_iso_8601": "2024-10-03T06:39:17.124465Z",
            "url": "https://files.pythonhosted.org/packages/06/bb/9dbdb8e1c4e6540cf9660bc611ee8ae4a356d576d075040f1673c4e85797/air_web-0.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3e1d1a74a5daee3b5e3cfa90a8451854ba348d61f4270873d190ea433f5fcb12",
                "md5": "d3d536692b9bb38a9b1ebc4faf9a914f",
                "sha256": "57952ba38736191a5030dfe4bf92aa465caeff2da57072f492e831d448560d9c"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d3d536692b9bb38a9b1ebc4faf9a914f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 631690,
            "upload_time": "2024-10-03T06:39:38",
            "upload_time_iso_8601": "2024-10-03T06:39:38.832177Z",
            "url": "https://files.pythonhosted.org/packages/3e/1d/1a74a5daee3b5e3cfa90a8451854ba348d61f4270873d190ea433f5fcb12/air_web-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f4a8d4c9f5713f4f69ea45bdd863042f441aa637452483359e387c76495791b4",
                "md5": "4dc960e3288cbd6a5c6f99f23da2e936",
                "sha256": "ab674cb927759f3506e18964bbebd3a8cd655f104726065fefe7db69fcf9f76e"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "4dc960e3288cbd6a5c6f99f23da2e936",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 635315,
            "upload_time": "2024-10-03T06:39:28",
            "upload_time_iso_8601": "2024-10-03T06:39:28.604908Z",
            "url": "https://files.pythonhosted.org/packages/f4/a8/d4c9f5713f4f69ea45bdd863042f441aa637452483359e387c76495791b4/air_web-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dd6f76d31c0cb7c8bb4f320f64fcebbccf3cc3922f9f498b0e12f4f4e66ae5e2",
                "md5": "d1de52099a3b092b9f71f849e037fb1c",
                "sha256": "60f5c257a54974469b91881b0060745e4e8e74960818d6c7618907ade3eab043"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d1de52099a3b092b9f71f849e037fb1c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 863988,
            "upload_time": "2024-10-03T06:39:57",
            "upload_time_iso_8601": "2024-10-03T06:39:57.039890Z",
            "url": "https://files.pythonhosted.org/packages/dd/6f/76d31c0cb7c8bb4f320f64fcebbccf3cc3922f9f498b0e12f4f4e66ae5e2/air_web-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5fa35eb73528ccaf8c34a5483b9fc280c22ea5ae5c5d8e2ad8694c650ef2b98e",
                "md5": "e7762e98c7e951ae908365f2d3eeda89",
                "sha256": "aae7f9c214363bf7447491dbbb57868ba3b5d68104e4f8a5b6c5dd1fe2753736"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "e7762e98c7e951ae908365f2d3eeda89",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 869181,
            "upload_time": "2024-10-03T06:40:07",
            "upload_time_iso_8601": "2024-10-03T06:40:07.851756Z",
            "url": "https://files.pythonhosted.org/packages/5f/a3/5eb73528ccaf8c34a5483b9fc280c22ea5ae5c5d8e2ad8694c650ef2b98e/air_web-0.1.0-cp311-cp311-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cec36fbb58a33c25146a1bd0960b29a0bcd15096a1e4465bc0b64af08180380d",
                "md5": "98d3d8f2c2cfc8cf49d23ce5384bc362",
                "sha256": "f257c60bffa2a70976bf8ae20e9471ef752d8043239789fb76a4ced6fd769173"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "98d3d8f2c2cfc8cf49d23ce5384bc362",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 794750,
            "upload_time": "2024-10-03T06:40:22",
            "upload_time_iso_8601": "2024-10-03T06:40:22.065831Z",
            "url": "https://files.pythonhosted.org/packages/ce/c3/6fbb58a33c25146a1bd0960b29a0bcd15096a1e4465bc0b64af08180380d/air_web-0.1.0-cp311-cp311-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1835b0488b2a7e537712202d67b8134e15c52ed161d5b7f23d7e3cfb5cce181d",
                "md5": "e7dafdae79b14d53ebb43669255a33a8",
                "sha256": "57e7a7c2d40583ffb986a7dacf2247979bfa6ece9a8b9bc39e15932acb28b045"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e7dafdae79b14d53ebb43669255a33a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 794920,
            "upload_time": "2024-10-03T06:40:37",
            "upload_time_iso_8601": "2024-10-03T06:40:37.927158Z",
            "url": "https://files.pythonhosted.org/packages/18/35/b0488b2a7e537712202d67b8134e15c52ed161d5b7f23d7e3cfb5cce181d/air_web-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "393c1732d4b43c03103a889a77ada564f187cfdbcff1785763b4cdbb082ad4aa",
                "md5": "d0268c63c8399e957615b3ae9d50f1be",
                "sha256": "316c1f8f466327d5158f43e281118ed86204adab61099b4dfc8b631f5b3e852b"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-none-win32.whl",
            "has_sig": false,
            "md5_digest": "d0268c63c8399e957615b3ae9d50f1be",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 433113,
            "upload_time": "2024-10-03T06:40:57",
            "upload_time_iso_8601": "2024-10-03T06:40:57.704421Z",
            "url": "https://files.pythonhosted.org/packages/39/3c/1732d4b43c03103a889a77ada564f187cfdbcff1785763b4cdbb082ad4aa/air_web-0.1.0-cp311-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e37c5bbd90477cc01e951d15a743f69a3c432f1254b4fd2c8d878196ba2146c8",
                "md5": "5af5e7fc7fd790bd62f426d3c942ebab",
                "sha256": "dc700ef2931312161c75d7988bc785cc2de15e52b74b9f0c1e55029af159f043"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5af5e7fc7fd790bd62f426d3c942ebab",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 446192,
            "upload_time": "2024-10-03T06:40:50",
            "upload_time_iso_8601": "2024-10-03T06:40:50.005649Z",
            "url": "https://files.pythonhosted.org/packages/e3/7c/5bbd90477cc01e951d15a743f69a3c432f1254b4fd2c8d878196ba2146c8/air_web-0.1.0-cp311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "559fd937367554e43e2f45325c70219ce77db0945678adbf22bf983dabeb10b0",
                "md5": "decd21b6d1e6a5dda197323dc0cfce00",
                "sha256": "3acf70cf75ea54b897a357d997cb3c49b96e167e3a9ee14fb8326ecb14fa90b9"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "decd21b6d1e6a5dda197323dc0cfce00",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 542844,
            "upload_time": "2024-10-03T06:39:53",
            "upload_time_iso_8601": "2024-10-03T06:39:53.501719Z",
            "url": "https://files.pythonhosted.org/packages/55/9f/d937367554e43e2f45325c70219ce77db0945678adbf22bf983dabeb10b0/air_web-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e6640e0d01ff9adcad7a41e79711b08b3b3231db85b9153b57f25ae52c956346",
                "md5": "ee5872d0eca6af7a0afc0ca4a30ed75c",
                "sha256": "3a2b53c2ee8f06c1edb67d431fd7e968b2bdd6b6ad33cd2391cd2995f5151230"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ee5872d0eca6af7a0afc0ca4a30ed75c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 531464,
            "upload_time": "2024-10-03T06:39:49",
            "upload_time_iso_8601": "2024-10-03T06:39:49.805390Z",
            "url": "https://files.pythonhosted.org/packages/e6/64/0e0d01ff9adcad7a41e79711b08b3b3231db85b9153b57f25ae52c956346/air_web-0.1.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2bf1c52bfaaab56a0f28eee8852592488690afaf23e469cac64db008f45582fe",
                "md5": "042e41af3d44d2174ba6f7f90614af41",
                "sha256": "a501d5c3172eacaaed9ae2dcdd2687b6a67b47936018716b20e0947279ee6eef"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "042e41af3d44d2174ba6f7f90614af41",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 687604,
            "upload_time": "2024-10-03T06:38:38",
            "upload_time_iso_8601": "2024-10-03T06:38:38.599987Z",
            "url": "https://files.pythonhosted.org/packages/2b/f1/c52bfaaab56a0f28eee8852592488690afaf23e469cac64db008f45582fe/air_web-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d0a0afa13b58b04b85f12eb0da09c46279716f29ff030989d293522dbd5d2919",
                "md5": "cc07454787916333409f28d586cb86d7",
                "sha256": "a95d9a2a1ed15c0a57919e1c3005fed19e11a97a759595ad04ab321455ed97f7"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "cc07454787916333409f28d586cb86d7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 621678,
            "upload_time": "2024-10-03T06:38:53",
            "upload_time_iso_8601": "2024-10-03T06:38:53.116005Z",
            "url": "https://files.pythonhosted.org/packages/d0/a0/afa13b58b04b85f12eb0da09c46279716f29ff030989d293522dbd5d2919/air_web-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5d98d508d68d5a34eba75217004e2d95fa2c2d21b80a1eb3450ab6e14f08b856",
                "md5": "030d6929487033642f597bb240245a69",
                "sha256": "f3ff830adc09921964f7c6acf616e4543ab2c48107377275666140e65c9b11cc"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "030d6929487033642f597bb240245a69",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 690839,
            "upload_time": "2024-10-03T06:39:05",
            "upload_time_iso_8601": "2024-10-03T06:39:05.523497Z",
            "url": "https://files.pythonhosted.org/packages/5d/98/d508d68d5a34eba75217004e2d95fa2c2d21b80a1eb3450ab6e14f08b856/air_web-0.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2d8e31a2c9fa71027ac0c6c82fe3973c3612e64f929889ef50c6b6e96a089880",
                "md5": "d12e3d6ad2b8c08f13a0a74d9dfcb9fd",
                "sha256": "34cb6626eb6979a16f25ca649f00cf5bb3b762e2a7bd760a8c8c991d4be5c437"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "d12e3d6ad2b8c08f13a0a74d9dfcb9fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 742714,
            "upload_time": "2024-10-03T06:39:18",
            "upload_time_iso_8601": "2024-10-03T06:39:18.457701Z",
            "url": "https://files.pythonhosted.org/packages/2d/8e/31a2c9fa71027ac0c6c82fe3973c3612e64f929889ef50c6b6e96a089880/air_web-0.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ca771ee9d098dccba07735898c5062a460f92073f757c8a3d7590525d5916fd0",
                "md5": "7be72df15261e058bd4624f3c490c0ba",
                "sha256": "4b3378109af039a87896d3d6e658e429a115e6c18e7abf77588091f253dfff5e"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7be72df15261e058bd4624f3c490c0ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 631558,
            "upload_time": "2024-10-03T06:39:40",
            "upload_time_iso_8601": "2024-10-03T06:39:40.049075Z",
            "url": "https://files.pythonhosted.org/packages/ca/77/1ee9d098dccba07735898c5062a460f92073f757c8a3d7590525d5916fd0/air_web-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a7c09f6194fbdb0eb4e4229840e7175c6a588b8e4c8355b011961e8ce89f401a",
                "md5": "cc8d61f1ae6f4204512ade6703d6004a",
                "sha256": "4a6a98f38311a82661d20d09533433a23360d4fdcaa08dc7893286aa487762a6"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "cc8d61f1ae6f4204512ade6703d6004a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 636041,
            "upload_time": "2024-10-03T06:39:29",
            "upload_time_iso_8601": "2024-10-03T06:39:29.797350Z",
            "url": "https://files.pythonhosted.org/packages/a7/c0/9f6194fbdb0eb4e4229840e7175c6a588b8e4c8355b011961e8ce89f401a/air_web-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a4220e892a106f83463780a529296ad1e79230964ad415d7d991a5b18bbab806",
                "md5": "c8e0d86997eb54dd31de53fde6733db7",
                "sha256": "2fbdc878d22a916da3aff7155eda605eab27f303fa54e08e8d1d6ddd4065dc7c"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c8e0d86997eb54dd31de53fde6733db7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 864395,
            "upload_time": "2024-10-03T06:39:58",
            "upload_time_iso_8601": "2024-10-03T06:39:58.356387Z",
            "url": "https://files.pythonhosted.org/packages/a4/22/0e892a106f83463780a529296ad1e79230964ad415d7d991a5b18bbab806/air_web-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "05ad09505d96129b4325b646782e1477b6895a30aaead084e5aab22c87317e3a",
                "md5": "e70bb75e3d2a3b6fe2c582d7fa0c4c0b",
                "sha256": "7f4f33e583cb5282e8491354bfb1c69dc87140ac2c6ee07ad466a2690e2ab62f"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "e70bb75e3d2a3b6fe2c582d7fa0c4c0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 869132,
            "upload_time": "2024-10-03T06:40:11",
            "upload_time_iso_8601": "2024-10-03T06:40:11.210715Z",
            "url": "https://files.pythonhosted.org/packages/05/ad/09505d96129b4325b646782e1477b6895a30aaead084e5aab22c87317e3a/air_web-0.1.0-cp312-cp312-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e232e5ed666d44f9dbe1029bcb88ae95d290b92fdb96a72eedeb4592ab3a164f",
                "md5": "0a6e6dbb8430221f6c7c9338b8e2f741",
                "sha256": "6920df571917bf7a395f5eba3bd86a89b087b10453d6536fcc4677e056db8bed"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "0a6e6dbb8430221f6c7c9338b8e2f741",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 793839,
            "upload_time": "2024-10-03T06:40:23",
            "upload_time_iso_8601": "2024-10-03T06:40:23.980329Z",
            "url": "https://files.pythonhosted.org/packages/e2/32/e5ed666d44f9dbe1029bcb88ae95d290b92fdb96a72eedeb4592ab3a164f/air_web-0.1.0-cp312-cp312-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e068ac50a013a0c2fa6f7cf08e0d445321e2f6f51618a859673bb73767f5f61c",
                "md5": "699735552cbc117b1e6677a0f4912cd5",
                "sha256": "45acb2a9488efadaec09ea8be6fb3d8cf2ece10ea34363e083c7e26fd23d2236"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "699735552cbc117b1e6677a0f4912cd5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 795144,
            "upload_time": "2024-10-03T06:40:39",
            "upload_time_iso_8601": "2024-10-03T06:40:39.310984Z",
            "url": "https://files.pythonhosted.org/packages/e0/68/ac50a013a0c2fa6f7cf08e0d445321e2f6f51618a859673bb73767f5f61c/air_web-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "016ed62c66e0d0131aa5238ea35ec970360ae2a7aab3eceb750468754b2ae6ca",
                "md5": "bb5675d2141de7701e9fa1879f9df7b0",
                "sha256": "00dda4aa438214eba619c032c0a14c975ad1aaea2db7e1a7049d23d514a61cd6"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-none-win32.whl",
            "has_sig": false,
            "md5_digest": "bb5675d2141de7701e9fa1879f9df7b0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 432574,
            "upload_time": "2024-10-03T06:40:59",
            "upload_time_iso_8601": "2024-10-03T06:40:59.098373Z",
            "url": "https://files.pythonhosted.org/packages/01/6e/d62c66e0d0131aa5238ea35ec970360ae2a7aab3eceb750468754b2ae6ca/air_web-0.1.0-cp312-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b0255d33fe461bb4ae2c8e1aac8550d03b95d79bf249afbe2b90b4b045f6bd01",
                "md5": "dac0652370d627d0d8707c971bfe522c",
                "sha256": "9cd3abd5d46addb553e92d92299597947616934acdd1fb1323862f022b79a832"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp312-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "dac0652370d627d0d8707c971bfe522c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 446025,
            "upload_time": "2024-10-03T06:40:51",
            "upload_time_iso_8601": "2024-10-03T06:40:51.386174Z",
            "url": "https://files.pythonhosted.org/packages/b0/25/5d33fe461bb4ae2c8e1aac8550d03b95d79bf249afbe2b90b4b045f6bd01/air_web-0.1.0-cp312-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6c2002002255f6e22d3661761ac23161e0c2d4d8188d62fef166f3ffcc46a824",
                "md5": "b12eb06ca6875238fdb88d7a5c3eccf1",
                "sha256": "6f5523b763cdabbc40f6203c26bd22286bbd313e75b8bbedd092e8d328efa24f"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b12eb06ca6875238fdb88d7a5c3eccf1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 687862,
            "upload_time": "2024-10-03T06:38:40",
            "upload_time_iso_8601": "2024-10-03T06:38:40.497661Z",
            "url": "https://files.pythonhosted.org/packages/6c/20/02002255f6e22d3661761ac23161e0c2d4d8188d62fef166f3ffcc46a824/air_web-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "696ee07073559c60cdf3e6127aa700b0ccee2cc7ce104f3541a2f5ad09773866",
                "md5": "2c9ecc27d98cb3dc22ea564ecae9b8b4",
                "sha256": "c26c9aa00f5bc941fdd1306081d32ef89aef6c58e453559566f51e4cee54667d"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "2c9ecc27d98cb3dc22ea564ecae9b8b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 622385,
            "upload_time": "2024-10-03T06:38:54",
            "upload_time_iso_8601": "2024-10-03T06:38:54.341065Z",
            "url": "https://files.pythonhosted.org/packages/69/6e/e07073559c60cdf3e6127aa700b0ccee2cc7ce104f3541a2f5ad09773866/air_web-0.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "30136561cfe49fe48cbc4d7cacb63d170fadb0297e577b10a32687ef5ef890fa",
                "md5": "b6b0b8664422cc54d1195e870441f472",
                "sha256": "2db655a1dfe919181a19269b273e82cee4542ea59d115ca33488b8811ee3aa31"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "b6b0b8664422cc54d1195e870441f472",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 690329,
            "upload_time": "2024-10-03T06:39:07",
            "upload_time_iso_8601": "2024-10-03T06:39:07.164682Z",
            "url": "https://files.pythonhosted.org/packages/30/13/6561cfe49fe48cbc4d7cacb63d170fadb0297e577b10a32687ef5ef890fa/air_web-0.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b6676dc83f49b2e0f45b496f8de02a09e1f87bdebd697fa283c387ead1abfa52",
                "md5": "3a8520488b8232c4730e363af7b45f78",
                "sha256": "b03ac6d71e810759fe0230fe719e8ef893cb14cb773a1cc0ae89315939ae3f10"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "3a8520488b8232c4730e363af7b45f78",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 744084,
            "upload_time": "2024-10-03T06:39:20",
            "upload_time_iso_8601": "2024-10-03T06:39:20.251531Z",
            "url": "https://files.pythonhosted.org/packages/b6/67/6dc83f49b2e0f45b496f8de02a09e1f87bdebd697fa283c387ead1abfa52/air_web-0.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4819b3eb0be61e454159139a3e459f604e8405c97b07af2786e56b9351083bf0",
                "md5": "2e2b0f97db5a489ee98d6eefb1e0135e",
                "sha256": "c0c63421cf943978be6eebd8663fc1cf15ca6f37690b408fb501881ee94b7c40"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2e2b0f97db5a489ee98d6eefb1e0135e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 631841,
            "upload_time": "2024-10-03T06:39:41",
            "upload_time_iso_8601": "2024-10-03T06:39:41.325698Z",
            "url": "https://files.pythonhosted.org/packages/48/19/b3eb0be61e454159139a3e459f604e8405c97b07af2786e56b9351083bf0/air_web-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "32afe0255950cce2e0f3571c453f0a60b5f19d28564f6fe5f301457b2040f082",
                "md5": "abb57fbc1403daf99cbf67aa060b3c56",
                "sha256": "dbebf40bb355d079976c98d5c20e41dded51ec1ebf36110e324e3777d445bd7e"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "abb57fbc1403daf99cbf67aa060b3c56",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 635010,
            "upload_time": "2024-10-03T06:39:31",
            "upload_time_iso_8601": "2024-10-03T06:39:31.400037Z",
            "url": "https://files.pythonhosted.org/packages/32/af/e0255950cce2e0f3571c453f0a60b5f19d28564f6fe5f301457b2040f082/air_web-0.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a0964d28fe67a1a4905b9a894934bd89882f34b2adfcb39c0e5af33d08c27c4e",
                "md5": "2f7e0c83479789b2a7eb2895ffec5176",
                "sha256": "d123ffcb1b3990d001835b195df375c7396be319f830355509bb6bd2c7a08401"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-cp38-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2f7e0c83479789b2a7eb2895ffec5176",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 864045,
            "upload_time": "2024-10-03T06:39:59",
            "upload_time_iso_8601": "2024-10-03T06:39:59.737534Z",
            "url": "https://files.pythonhosted.org/packages/a0/96/4d28fe67a1a4905b9a894934bd89882f34b2adfcb39c0e5af33d08c27c4e/air_web-0.1.0-cp38-cp38-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "33e904826ec040a790745db415adaea22ac7799eafb2a316fe55a0844da0618b",
                "md5": "79a368f146fd0ca67eb44bfc1af204f8",
                "sha256": "b4a3b6b56d3c8d7c23545f5e3670440f73bb08207db8b799f3ad56ed5c00fee0"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-cp38-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "79a368f146fd0ca67eb44bfc1af204f8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 868846,
            "upload_time": "2024-10-03T06:40:12",
            "upload_time_iso_8601": "2024-10-03T06:40:12.614940Z",
            "url": "https://files.pythonhosted.org/packages/33/e9/04826ec040a790745db415adaea22ac7799eafb2a316fe55a0844da0618b/air_web-0.1.0-cp38-cp38-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "12df6700d9329e87d9452d5d6ada558d330d3412b90c8c3e4f6ed51b8b2ab701",
                "md5": "6661508f9486d95e34f8dcabb27c4003",
                "sha256": "d6a7eb66f2f2f879e553684480084e7988b177b54a0a575186318aa96e382a90"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-cp38-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "6661508f9486d95e34f8dcabb27c4003",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 794363,
            "upload_time": "2024-10-03T06:40:26",
            "upload_time_iso_8601": "2024-10-03T06:40:26.087398Z",
            "url": "https://files.pythonhosted.org/packages/12/df/6700d9329e87d9452d5d6ada558d330d3412b90c8c3e4f6ed51b8b2ab701/air_web-0.1.0-cp38-cp38-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "84dec72cc6051f6aaed70e8982e777bb29585b188ee183020f393f6f1ecb2e7a",
                "md5": "85bf53ddee0d1cf49f2d842951ea7462",
                "sha256": "e51036102846d684f908e54798687df164368ae133ffdd40c1902d3393336447"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "85bf53ddee0d1cf49f2d842951ea7462",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 795128,
            "upload_time": "2024-10-03T06:40:40",
            "upload_time_iso_8601": "2024-10-03T06:40:40.662544Z",
            "url": "https://files.pythonhosted.org/packages/84/de/c72cc6051f6aaed70e8982e777bb29585b188ee183020f393f6f1ecb2e7a/air_web-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "26747ac6b33cdac064d83994b2fe08342e64d807f4c9780f21a2c6671f5d1b6c",
                "md5": "abc45c1810c039f45e2c461cd801e41f",
                "sha256": "bebee916b792b5b4bcc47d29d12c42ec0a2873b26e4f746de4888427d9ce2ecc"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-none-win32.whl",
            "has_sig": false,
            "md5_digest": "abc45c1810c039f45e2c461cd801e41f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 432968,
            "upload_time": "2024-10-03T06:41:00",
            "upload_time_iso_8601": "2024-10-03T06:41:00.869991Z",
            "url": "https://files.pythonhosted.org/packages/26/74/7ac6b33cdac064d83994b2fe08342e64d807f4c9780f21a2c6671f5d1b6c/air_web-0.1.0-cp38-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d5c4796b32c63dc53ca570a64e7d910749165e23b5ff37c7b0ad469939b6bcb0",
                "md5": "41889f93aed7cbc9748b56af2bbc70ca",
                "sha256": "7c6d5191a9ded78d207ddfefac7a00e3617a976c74254409553be12178f1b191"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp38-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "41889f93aed7cbc9748b56af2bbc70ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 445937,
            "upload_time": "2024-10-03T06:40:53",
            "upload_time_iso_8601": "2024-10-03T06:40:53.139925Z",
            "url": "https://files.pythonhosted.org/packages/d5/c4/796b32c63dc53ca570a64e7d910749165e23b5ff37c7b0ad469939b6bcb0/air_web-0.1.0-cp38-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e6ae92e348e8ec72273005fd1bbbbc26057745579c763ccaf80000e8a37f3f97",
                "md5": "847969853d594749eadb5e66d0120340",
                "sha256": "1cdb8dcdd716b4c25e3173b94aaeb15a5d53b79db86a7d4b4699999345db69dd"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "847969853d594749eadb5e66d0120340",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 531913,
            "upload_time": "2024-10-03T06:39:51",
            "upload_time_iso_8601": "2024-10-03T06:39:51.040303Z",
            "url": "https://files.pythonhosted.org/packages/e6/ae/92e348e8ec72273005fd1bbbbc26057745579c763ccaf80000e8a37f3f97/air_web-0.1.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2ace0d8b131bbe8d18250bb0e39c0b0b77c87d16a625c4764265f13373d9ced6",
                "md5": "c76cbf223e203599cd8d5e3288669dd2",
                "sha256": "1d94288cf36af40cdebd7de08f85d0cdad51e31bce842fed3c0b8575f738883b"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c76cbf223e203599cd8d5e3288669dd2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 687967,
            "upload_time": "2024-10-03T06:38:42",
            "upload_time_iso_8601": "2024-10-03T06:38:42.467334Z",
            "url": "https://files.pythonhosted.org/packages/2a/ce/0d8b131bbe8d18250bb0e39c0b0b77c87d16a625c4764265f13373d9ced6/air_web-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e975e461312bb7c29f7e3272c23ebe4f1bed82e6cdc5fff403cb961cda6b8d80",
                "md5": "568c2a4d9bbf18178d686d978277aa6a",
                "sha256": "da737385b7eeb0cf60d69c1c1c7486fbb924c2bc9682ec82ae4bc08ce6bc5f0b"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "568c2a4d9bbf18178d686d978277aa6a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 622316,
            "upload_time": "2024-10-03T06:38:56",
            "upload_time_iso_8601": "2024-10-03T06:38:56.114595Z",
            "url": "https://files.pythonhosted.org/packages/e9/75/e461312bb7c29f7e3272c23ebe4f1bed82e6cdc5fff403cb961cda6b8d80/air_web-0.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ea36af22f20c6c94b07378dd59c9afd8540a04e3907eb7b56ae11d70f1f9b31b",
                "md5": "ad8f46a0f8a8c3a2741f0a1c861705eb",
                "sha256": "d27e66cdd8b376c6aef570f64c0c43e0f600fe6fb5978e5d081ed749540157b7"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "ad8f46a0f8a8c3a2741f0a1c861705eb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 690625,
            "upload_time": "2024-10-03T06:39:09",
            "upload_time_iso_8601": "2024-10-03T06:39:09.033975Z",
            "url": "https://files.pythonhosted.org/packages/ea/36/af22f20c6c94b07378dd59c9afd8540a04e3907eb7b56ae11d70f1f9b31b/air_web-0.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "265d333386fbb704a5ed792ba41c1fae2c4baee3a96ca4aee49144773b56c2b3",
                "md5": "2a0587f40ef08e2c54fcda31c9bd1b57",
                "sha256": "6497f5e4ef382dbeda1408fd6a813fe9a646f613d8bb9cffce10df0b57804f89"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "2a0587f40ef08e2c54fcda31c9bd1b57",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 744266,
            "upload_time": "2024-10-03T06:39:21",
            "upload_time_iso_8601": "2024-10-03T06:39:21.458248Z",
            "url": "https://files.pythonhosted.org/packages/26/5d/333386fbb704a5ed792ba41c1fae2c4baee3a96ca4aee49144773b56c2b3/air_web-0.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e178135d990ad36fd9a15b5204bb116d393f04b7c10b32bf5d65d8e19d7f23f9",
                "md5": "c04b97d1ad93a2f7f26f62aa0761036b",
                "sha256": "d0899e140b80910b2f74401631c5b59c53b4e36320333c6f54b5fab46a3000ba"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c04b97d1ad93a2f7f26f62aa0761036b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 632250,
            "upload_time": "2024-10-03T06:39:42",
            "upload_time_iso_8601": "2024-10-03T06:39:42.643863Z",
            "url": "https://files.pythonhosted.org/packages/e1/78/135d990ad36fd9a15b5204bb116d393f04b7c10b32bf5d65d8e19d7f23f9/air_web-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "af5ac010c14dbc21607d3b960efb1bbc8340c62a3085f2d0a343f131548fe561",
                "md5": "7da842bf4d889ec8e2a82dd3c512f02c",
                "sha256": "d8d7cec2dc7fd668213c00743ccde7073188f543e6a8a963c202958274aec811"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "7da842bf4d889ec8e2a82dd3c512f02c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 635364,
            "upload_time": "2024-10-03T06:39:32",
            "upload_time_iso_8601": "2024-10-03T06:39:32.925199Z",
            "url": "https://files.pythonhosted.org/packages/af/5a/c010c14dbc21607d3b960efb1bbc8340c62a3085f2d0a343f131548fe561/air_web-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fe83695727398a13ce5e4353c361077df7437e10365606dc2a1fa31d5c5e4961",
                "md5": "c46a9dc32b9ad6ae12144d517e1cbe11",
                "sha256": "cc74e7ce2484a20d36a0dd53f5ecddc795e9b7b149ec18a642c64ce07e1b9d15"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c46a9dc32b9ad6ae12144d517e1cbe11",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 864268,
            "upload_time": "2024-10-03T06:40:00",
            "upload_time_iso_8601": "2024-10-03T06:40:00.963379Z",
            "url": "https://files.pythonhosted.org/packages/fe/83/695727398a13ce5e4353c361077df7437e10365606dc2a1fa31d5c5e4961/air_web-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "252eaa24c282455f58069a3e2afedc994257afd50c613b3a91f582c903b2a31d",
                "md5": "d6fbcd7be1aaee0fdc77538c4e484638",
                "sha256": "066e0ce0393543ccbaa338e422f895633f9738fe0f002b019bac6ce92748a66a"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-cp39-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "d6fbcd7be1aaee0fdc77538c4e484638",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 869779,
            "upload_time": "2024-10-03T06:40:14",
            "upload_time_iso_8601": "2024-10-03T06:40:14.430306Z",
            "url": "https://files.pythonhosted.org/packages/25/2e/aa24c282455f58069a3e2afedc994257afd50c613b3a91f582c903b2a31d/air_web-0.1.0-cp39-cp39-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "46f296f08ea4fd02572b88bcdce931126965ea48dc7bb48475721a6c27371500",
                "md5": "8106d402c62986862243257abfd62745",
                "sha256": "c9774b2eafd1a64b672af3f28e8c13bfc433b20be495c58d2868387380af5d3d"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-cp39-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "8106d402c62986862243257abfd62745",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 794553,
            "upload_time": "2024-10-03T06:40:27",
            "upload_time_iso_8601": "2024-10-03T06:40:27.777818Z",
            "url": "https://files.pythonhosted.org/packages/46/f2/96f08ea4fd02572b88bcdce931126965ea48dc7bb48475721a6c27371500/air_web-0.1.0-cp39-cp39-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cf94eb2838c00f9e66d2f3279560027b0efa9b65c8084f67d2bad10e263e4ba9",
                "md5": "e0389ff1213c953ed2369692b822106e",
                "sha256": "8e333f7902d7ef4f19383d05020c403f64e34df51f87546ba8caf8fd24ad1d9a"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e0389ff1213c953ed2369692b822106e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 795425,
            "upload_time": "2024-10-03T06:40:42",
            "upload_time_iso_8601": "2024-10-03T06:40:42.146731Z",
            "url": "https://files.pythonhosted.org/packages/cf/94/eb2838c00f9e66d2f3279560027b0efa9b65c8084f67d2bad10e263e4ba9/air_web-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9cda994861b17b8503fab445da9232cd781b8fc32e5f7c7871712f24167686d5",
                "md5": "536ffa501387431c46d79c067e777c03",
                "sha256": "5e31cf47593b45b9cf219846f3966c4c9e31609ea54b1e8f2f2e831e1543f78e"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-none-win32.whl",
            "has_sig": false,
            "md5_digest": "536ffa501387431c46d79c067e777c03",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 433097,
            "upload_time": "2024-10-03T06:41:02",
            "upload_time_iso_8601": "2024-10-03T06:41:02.229979Z",
            "url": "https://files.pythonhosted.org/packages/9c/da/994861b17b8503fab445da9232cd781b8fc32e5f7c7871712f24167686d5/air_web-0.1.0-cp39-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f5d3794f42a25616ca2e8ce2b79bbc7f6a0a2c9d755c63687acdb510139c31f2",
                "md5": "6be6e768c6d6ca56762a4b12d4a3020e",
                "sha256": "3694ce8715e7a710500d4399b4c9096438c372fcc45941c3bcca94cfcbb216e3"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-cp39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6be6e768c6d6ca56762a4b12d4a3020e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 446223,
            "upload_time": "2024-10-03T06:40:54",
            "upload_time_iso_8601": "2024-10-03T06:40:54.485975Z",
            "url": "https://files.pythonhosted.org/packages/f5/d3/794f42a25616ca2e8ce2b79bbc7f6a0a2c9d755c63687acdb510139c31f2/air_web-0.1.0-cp39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0fb531919daa4dd6fd0fa3590a8ac4a3353400d3e1dc4e71151e75aba06085ef",
                "md5": "79701a029fcf0841416b77d9a1c6a429",
                "sha256": "14b104cc6c6994cd35b5ff7e07917a6ff37249306ae15cb6545b44d0aca60fa4"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "79701a029fcf0841416b77d9a1c6a429",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 689330,
            "upload_time": "2024-10-03T06:38:44",
            "upload_time_iso_8601": "2024-10-03T06:38:44.582031Z",
            "url": "https://files.pythonhosted.org/packages/0f/b5/31919daa4dd6fd0fa3590a8ac4a3353400d3e1dc4e71151e75aba06085ef/air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6afa92b0f63fba3b7d1735b0d516b8133e923e11a36a2dea708c6c7beb3e947f",
                "md5": "fc98ab1a3d64d36257d6ed8c59b7febf",
                "sha256": "f3a46951304c81a24544de42cb083c7a9e5450b50ecc5944382af04b67f9ac26"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "fc98ab1a3d64d36257d6ed8c59b7febf",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 623778,
            "upload_time": "2024-10-03T06:38:57",
            "upload_time_iso_8601": "2024-10-03T06:38:57.988521Z",
            "url": "https://files.pythonhosted.org/packages/6a/fa/92b0f63fba3b7d1735b0d516b8133e923e11a36a2dea708c6c7beb3e947f/air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "854d864b07d098d44457db030dacc127b5a184ae26356da038c0a67cfb972aa1",
                "md5": "c338e19bf5cf56ccf51b738380f48604",
                "sha256": "f33a644c41d1c0663dffc8ea5b6c058953fce40fbd5e953c1f135f825b7bc19a"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c338e19bf5cf56ccf51b738380f48604",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 691647,
            "upload_time": "2024-10-03T06:39:10",
            "upload_time_iso_8601": "2024-10-03T06:39:10.341560Z",
            "url": "https://files.pythonhosted.org/packages/85/4d/864b07d098d44457db030dacc127b5a184ae26356da038c0a67cfb972aa1/air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "57262cf035576fe1ee1cacf120a9033c0ed6288dae59bb47a964e400142eea5d",
                "md5": "829ebeaf8eb9bb2ae997d1aa0242fb9a",
                "sha256": "6f4f0e2eef59c6e857276410d1679344457f01630a5465f91677e835a0482214"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "829ebeaf8eb9bb2ae997d1aa0242fb9a",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 745183,
            "upload_time": "2024-10-03T06:39:22",
            "upload_time_iso_8601": "2024-10-03T06:39:22.854658Z",
            "url": "https://files.pythonhosted.org/packages/57/26/2cf035576fe1ee1cacf120a9033c0ed6288dae59bb47a964e400142eea5d/air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a9fe570f86b20987efafa420910737bdacdae92632973b6b98ca4b0d6ae51f64",
                "md5": "599e00be8713086d16eeff3411d590d9",
                "sha256": "6c39c23b7b22c115d10997f596fa7e90202bc72f7f11c68e4f3f3fd092523ab3"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "599e00be8713086d16eeff3411d590d9",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 632974,
            "upload_time": "2024-10-03T06:39:43",
            "upload_time_iso_8601": "2024-10-03T06:39:43.951634Z",
            "url": "https://files.pythonhosted.org/packages/a9/fe/570f86b20987efafa420910737bdacdae92632973b6b98ca4b0d6ae51f64/air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b39161263dcaf6aeeb9bdf6dc63aa3d282ad04b549edfb8d81b98908a097caf3",
                "md5": "151f3ae0b7cef0b5a91a98b7b27204a9",
                "sha256": "1289015368cf0fcc7d24357e031f2d1837a57364ef25527f855febeb68e14e9f"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "151f3ae0b7cef0b5a91a98b7b27204a9",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 637399,
            "upload_time": "2024-10-03T06:39:34",
            "upload_time_iso_8601": "2024-10-03T06:39:34.183936Z",
            "url": "https://files.pythonhosted.org/packages/b3/91/61263dcaf6aeeb9bdf6dc63aa3d282ad04b549edfb8d81b98908a097caf3/air_web-0.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "74662612a609993721b9ebbb184949b7453c3f5ea9129da55fad303902b3b7ee",
                "md5": "e8354664b73681055f2562a87f6a7323",
                "sha256": "9ac234a54967e5b0353dcc4207b5987d42a5b0182685db5cc7b86ae4b8be82b6"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e8354664b73681055f2562a87f6a7323",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 864990,
            "upload_time": "2024-10-03T06:40:02",
            "upload_time_iso_8601": "2024-10-03T06:40:02.327546Z",
            "url": "https://files.pythonhosted.org/packages/74/66/2612a609993721b9ebbb184949b7453c3f5ea9129da55fad303902b3b7ee/air_web-0.1.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c67f6b1f8ebce1dec2c602b1213389f144a2bd82d67634ff771b03d1a970137e",
                "md5": "b070a202f6543a88bcdd41d7a69ccfcc",
                "sha256": "b16fe8bcbf1390e6de2f1020b4098bd4f97f10e592fe7aa6748523370ea21590"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "b070a202f6543a88bcdd41d7a69ccfcc",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 870273,
            "upload_time": "2024-10-03T06:40:15",
            "upload_time_iso_8601": "2024-10-03T06:40:15.852738Z",
            "url": "https://files.pythonhosted.org/packages/c6/7f/6b1f8ebce1dec2c602b1213389f144a2bd82d67634ff771b03d1a970137e/air_web-0.1.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2e7d65e9a21858ea48f70072a002081a28fa70779819d19cffdad9c84c114ad1",
                "md5": "e3e1b2f4e6ca4fc95c4efdd3f38cea0d",
                "sha256": "2b5f83f028fdd8627878a0532495a0d00d8aad3f9cff811de75272de2e23fa2d"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "e3e1b2f4e6ca4fc95c4efdd3f38cea0d",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 794788,
            "upload_time": "2024-10-03T06:40:29",
            "upload_time_iso_8601": "2024-10-03T06:40:29.651324Z",
            "url": "https://files.pythonhosted.org/packages/2e/7d/65e9a21858ea48f70072a002081a28fa70779819d19cffdad9c84c114ad1/air_web-0.1.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c832d8c13359c661e08873fec5a9457d241bc711d766be3920f4407589d6f15b",
                "md5": "72cc16886cd35820db7e2f478540fb79",
                "sha256": "1ba1068d6666b980c6dec9bc34c6cb3ccc1cc6444dec5b9667ed5f69cadc9ccf"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "72cc16886cd35820db7e2f478540fb79",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 795952,
            "upload_time": "2024-10-03T06:40:43",
            "upload_time_iso_8601": "2024-10-03T06:40:43.601191Z",
            "url": "https://files.pythonhosted.org/packages/c8/32/d8c13359c661e08873fec5a9457d241bc711d766be3920f4407589d6f15b/air_web-0.1.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "84e19147fa53f40af6ed20ab9e8e8672011f153227a1a439439046875e0cb446",
                "md5": "df3c885e89137f6bb54b7c40ae9ccd71",
                "sha256": "bcec26141d386f8ac49bd82067ef842f2f2dae7b9347e7371d5e197c818404c1"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "df3c885e89137f6bb54b7c40ae9ccd71",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 689365,
            "upload_time": "2024-10-03T06:38:46",
            "upload_time_iso_8601": "2024-10-03T06:38:46.156230Z",
            "url": "https://files.pythonhosted.org/packages/84/e1/9147fa53f40af6ed20ab9e8e8672011f153227a1a439439046875e0cb446/air_web-0.1.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6d407e8d7a3d3dce5e35c841ff2ca6a7fb98a23409b11499624359c67809d805",
                "md5": "41e9c4a37f4726af5ab873a046018df5",
                "sha256": "02681bbc339cedc350dbd33732f566c07dc9ece21bbd6fa571542b1ea349c185"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "41e9c4a37f4726af5ab873a046018df5",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 623755,
            "upload_time": "2024-10-03T06:38:59",
            "upload_time_iso_8601": "2024-10-03T06:38:59.216817Z",
            "url": "https://files.pythonhosted.org/packages/6d/40/7e8d7a3d3dce5e35c841ff2ca6a7fb98a23409b11499624359c67809d805/air_web-0.1.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "22a8a47ea29edf9dbaa012ce30e8e987952cd52efbf4baccd1c047a7f3e58cb9",
                "md5": "084be7dfc9870c69bd54aa3ac79b326e",
                "sha256": "60ab9b7ab3e08fbd5942d11ef8edb63556aac9b5d3714615fe7996e5c2dfe499"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "084be7dfc9870c69bd54aa3ac79b326e",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 691899,
            "upload_time": "2024-10-03T06:39:12",
            "upload_time_iso_8601": "2024-10-03T06:39:12.361479Z",
            "url": "https://files.pythonhosted.org/packages/22/a8/a47ea29edf9dbaa012ce30e8e987952cd52efbf4baccd1c047a7f3e58cb9/air_web-0.1.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "48c95e28167ae59a0c397912f91b9f64370d2ee31b184723165f280b9ef6380b",
                "md5": "7f36a0b7a2a614b33cdde3a8397fa00d",
                "sha256": "86de784192ee0331b765f830268aa54a0fc3ce6709eae0767520dbf46d578def"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "7f36a0b7a2a614b33cdde3a8397fa00d",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 745182,
            "upload_time": "2024-10-03T06:39:24",
            "upload_time_iso_8601": "2024-10-03T06:39:24.512505Z",
            "url": "https://files.pythonhosted.org/packages/48/c9/5e28167ae59a0c397912f91b9f64370d2ee31b184723165f280b9ef6380b/air_web-0.1.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "741a7d1aaf15dd3464b5faacb9692d2dbc34a4f09461402fb201a471206e9a35",
                "md5": "5190a04197bc1eb254736176ea792972",
                "sha256": "d63fbfd46e4f7c1e894c1a9ecb1cd3b08157463df95e07763d91174012615076"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5190a04197bc1eb254736176ea792972",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 864939,
            "upload_time": "2024-10-03T06:40:03",
            "upload_time_iso_8601": "2024-10-03T06:40:03.635144Z",
            "url": "https://files.pythonhosted.org/packages/74/1a/7d1aaf15dd3464b5faacb9692d2dbc34a4f09461402fb201a471206e9a35/air_web-0.1.0-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3db1c22dc239a8ef25dddb4b474e8f062805f1550307121ee858a13d4e45a6c0",
                "md5": "f480bf0294181a9332b3ead4cfb11168",
                "sha256": "a72d32ad8130cd1c005bafb604a438dd804ac9c9343392d4cb188b7f81030818"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f480bf0294181a9332b3ead4cfb11168",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 870119,
            "upload_time": "2024-10-03T06:40:17",
            "upload_time_iso_8601": "2024-10-03T06:40:17.302415Z",
            "url": "https://files.pythonhosted.org/packages/3d/b1/c22dc239a8ef25dddb4b474e8f062805f1550307121ee858a13d4e45a6c0/air_web-0.1.0-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "583268eb62ef7e154b2b66542284848f49751fe4de727e677993be7ea7b6108a",
                "md5": "8c8b05f858acde5942d6ad756c0e2d49",
                "sha256": "25bce253d56a5d9405747721928e0dfe3cb5f93a10b1206ac33a261cf33f0b24"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp38-pypy38_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "8c8b05f858acde5942d6ad756c0e2d49",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 794794,
            "upload_time": "2024-10-03T06:40:31",
            "upload_time_iso_8601": "2024-10-03T06:40:31.272995Z",
            "url": "https://files.pythonhosted.org/packages/58/32/68eb62ef7e154b2b66542284848f49751fe4de727e677993be7ea7b6108a/air_web-0.1.0-pp38-pypy38_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9091ff61d2c9bea6fc09dafc2434388bd1c98dd3de7e22567d93d93692b281a2",
                "md5": "8b6bdbc4a108aec8d2ee023b36c2f1c8",
                "sha256": "bcaf45a7e8692c0efcb61f36739f5d83ac18462a1f395d095183665917e3a2c6"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8b6bdbc4a108aec8d2ee023b36c2f1c8",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 796032,
            "upload_time": "2024-10-03T06:40:44",
            "upload_time_iso_8601": "2024-10-03T06:40:44.981090Z",
            "url": "https://files.pythonhosted.org/packages/90/91/ff61d2c9bea6fc09dafc2434388bd1c98dd3de7e22567d93d93692b281a2/air_web-0.1.0-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "86609b05d2f03e4e2ad9d6bde9a4b2441854f0d9d5d98854fcd8d3f599006d06",
                "md5": "a0cc462b3aebec6b78d2af2aa83acc54",
                "sha256": "aff4b14c0cb74390aca44f2be3894f6bd68117d30e74fb891d53a857426baa9b"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a0cc462b3aebec6b78d2af2aa83acc54",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 689278,
            "upload_time": "2024-10-03T06:38:47",
            "upload_time_iso_8601": "2024-10-03T06:38:47.704422Z",
            "url": "https://files.pythonhosted.org/packages/86/60/9b05d2f03e4e2ad9d6bde9a4b2441854f0d9d5d98854fcd8d3f599006d06/air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "07243ec2562b6c02aeead38585c7afaf32eebd204f6132f28898e7750c7082d5",
                "md5": "95cd4b4a9e4676323d9c659383f9e4d0",
                "sha256": "9171d24485243c8c29fdbabb5346a3f1695bf0a18ac01aac3ea4e11d3588a8c8"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "95cd4b4a9e4676323d9c659383f9e4d0",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 623741,
            "upload_time": "2024-10-03T06:39:01",
            "upload_time_iso_8601": "2024-10-03T06:39:01.017035Z",
            "url": "https://files.pythonhosted.org/packages/07/24/3ec2562b6c02aeead38585c7afaf32eebd204f6132f28898e7750c7082d5/air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d299542f5a5ce01174a811530f646a59df7a8f2e047b18ee7e6401be3a695797",
                "md5": "10ccbd86942762c770cc587aa0bab174",
                "sha256": "fd9786301fd817ef3af3e219a71d1060ea2b03d2b724b61d7015f53c9759e8e9"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "10ccbd86942762c770cc587aa0bab174",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 691958,
            "upload_time": "2024-10-03T06:39:14",
            "upload_time_iso_8601": "2024-10-03T06:39:14.217677Z",
            "url": "https://files.pythonhosted.org/packages/d2/99/542f5a5ce01174a811530f646a59df7a8f2e047b18ee7e6401be3a695797/air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ce21e9d861e11e29a9a1d01b7c08a682df6e3aba5beacde7cad2be9ffc8c0d2f",
                "md5": "5fab79d3116aff9de80721cb9e55c26a",
                "sha256": "af3012bb9a336023bb4a827247c15fd7c3debe13981f3c46e5a7d90527eb019e"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "5fab79d3116aff9de80721cb9e55c26a",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 745275,
            "upload_time": "2024-10-03T06:39:25",
            "upload_time_iso_8601": "2024-10-03T06:39:25.989075Z",
            "url": "https://files.pythonhosted.org/packages/ce/21/e9d861e11e29a9a1d01b7c08a682df6e3aba5beacde7cad2be9ffc8c0d2f/air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e1047189dc4eb897edd91572689a0900099482df168c629c74870d18bdabff5d",
                "md5": "69fd5115a01e001e7f377b08b000ccc6",
                "sha256": "1879d359b7473a030c4b3f2da37bb2071ac186183a47dd7cee561f4147681294"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "69fd5115a01e001e7f377b08b000ccc6",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 632896,
            "upload_time": "2024-10-03T06:39:45",
            "upload_time_iso_8601": "2024-10-03T06:39:45.967613Z",
            "url": "https://files.pythonhosted.org/packages/e1/04/7189dc4eb897edd91572689a0900099482df168c629c74870d18bdabff5d/air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5cd58aebe935318a26923a9b67748718e40cf9001f78ddb26f80b2b75cbae87a",
                "md5": "42e478b711ce5a1bba967bd8cd9fd296",
                "sha256": "ba9c91bfda5e95bd79698e215d556d4e5c0216571978ae4da6f7e152477585e5"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "42e478b711ce5a1bba967bd8cd9fd296",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 637064,
            "upload_time": "2024-10-03T06:39:36",
            "upload_time_iso_8601": "2024-10-03T06:39:36.223645Z",
            "url": "https://files.pythonhosted.org/packages/5c/d5/8aebe935318a26923a9b67748718e40cf9001f78ddb26f80b2b75cbae87a/air_web-0.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9159bb77706134ec41735e3d10cc721f368abf05ba1a6d9460c11133069f256a",
                "md5": "a5ced1d9210af6c3931b0b318b5b37f0",
                "sha256": "fff1576732d12918ccdcb8062dd986b67debd623982d4099724e4d6085d07d5d"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a5ced1d9210af6c3931b0b318b5b37f0",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 865063,
            "upload_time": "2024-10-03T06:40:05",
            "upload_time_iso_8601": "2024-10-03T06:40:05.036243Z",
            "url": "https://files.pythonhosted.org/packages/91/59/bb77706134ec41735e3d10cc721f368abf05ba1a6d9460c11133069f256a/air_web-0.1.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "543531cfd2f48b9c1f118c8307be94e278db76c02de9807c654bc3bffa1d6739",
                "md5": "58c3735ba96b4ed6c0f7205ed8e7eac3",
                "sha256": "3fb928c1c9eda8636e95c845a1709c82b9a951ce4fda72e305245dee3ef17943"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "58c3735ba96b4ed6c0f7205ed8e7eac3",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 870181,
            "upload_time": "2024-10-03T06:40:18",
            "upload_time_iso_8601": "2024-10-03T06:40:18.875068Z",
            "url": "https://files.pythonhosted.org/packages/54/35/31cfd2f48b9c1f118c8307be94e278db76c02de9807c654bc3bffa1d6739/air_web-0.1.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6bf0c290bf65bad249d402d74bfbfa4fc47a5b12b2b68d923139a698dd4af240",
                "md5": "23bc5db478093b0de960a552a116ae87",
                "sha256": "2b1027f2b84b46383d0ed5af549f7b15a2d7d9ec9f0a41b4cc9b4879e8c8a015"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "23bc5db478093b0de960a552a116ae87",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 794932,
            "upload_time": "2024-10-03T06:40:33",
            "upload_time_iso_8601": "2024-10-03T06:40:33.283674Z",
            "url": "https://files.pythonhosted.org/packages/6b/f0/c290bf65bad249d402d74bfbfa4fc47a5b12b2b68d923139a698dd4af240/air_web-0.1.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cec69cede02ddcdbfc06bf804bc82bef79ef951bcf32527e00a122598fc09548",
                "md5": "9d7a28953bec12b6dfd63460a56cafa4",
                "sha256": "e26db7d04747a6cc45c03c97f8903b8eb597ce899c677454670c0dc9239bae5b"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9d7a28953bec12b6dfd63460a56cafa4",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 796045,
            "upload_time": "2024-10-03T06:40:46",
            "upload_time_iso_8601": "2024-10-03T06:40:46.427395Z",
            "url": "https://files.pythonhosted.org/packages/ce/c6/9cede02ddcdbfc06bf804bc82bef79ef951bcf32527e00a122598fc09548/air_web-0.1.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bb44aa6ae6e01a4f904f9fa4568f575ae5b6043886fc5e9cd941a12eab59473f",
                "md5": "262d612f27fe7413f669b78e6a19f8b2",
                "sha256": "317401410074e398188944652bace9041b6807f0fb90f0cc86924b71d54b5ab3"
            },
            "downloads": -1,
            "filename": "air_web-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "262d612f27fe7413f669b78e6a19f8b2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 13346,
            "upload_time": "2024-10-03T06:40:47",
            "upload_time_iso_8601": "2024-10-03T06:40:47.598098Z",
            "url": "https://files.pythonhosted.org/packages/bb/44/aa6ae6e01a4f904f9fa4568f575ae5b6043886fc5e9cd941a12eab59473f/air_web-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-03 06:40:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "AWeirdDev",
    "github_project": "air-web",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "primp",
            "specs": []
        },
        {
            "name": "selectolax",
            "specs": []
        }
    ],
    "lcname": "air-web"
}
        
Elapsed time: 0.36394s