Name | hovercraft-api JSON |
Version |
0.4.1
JSON |
| download |
home_page | None |
Summary | None |
upload_time | 2024-08-04 10:13:38 |
maintainer | None |
docs_url | None |
author | Maki |
requires_python | <4.0,>=3.10 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<p align="center">
<img src="https://huggingface.co/datasets/MakiAi/IconAssets/resolve/main/HovercraftAPI.png" width="100%">
<br>
<h1 align="center">HovercraftAPI</h1>
<h2 align="center">
~ Craft your story, let HovercraftAPI do the rest ~
<br>
<img alt="PyPI - Version" src="https://img.shields.io/pypi/v/hovercraft-api">
<img alt="PyPI - Format" src="https://img.shields.io/pypi/format/hovercraft-api">
<img alt="PyPI - Implementation" src="https://img.shields.io/pypi/implementation/hovercraft-api">
<img alt="PyPI - Status" src="https://img.shields.io/pypi/status/hovercraft-api">
<img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dd/hovercraft-api">
<img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dw/hovercraft-api">
<img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dm/hovercraft-api">
<img alt="PyPI - Downloads" src="https://img.shields.io/pepy/dt/hovercraft-api">
<a href="https://github.com/Sunwood-ai-labs/HovercraftAPI" title="Go to GitHub repo"><img src="https://img.shields.io/static/v1?label=HovercraftAPI&message=Sunwood-ai-labs&color=blue&logo=github"></a>
<img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/Sunwood-ai-labs/HovercraftAPI">
<a href="https://github.com/Sunwood-ai-labs/HovercraftAPI"><img alt="forks - Sunwood-ai-labs" src="https://img.shields.io/github/forks/HovercraftAPI/Sunwood-ai-labs?style=social"></a>
<a href="https://github.com/Sunwood-ai-labs/HovercraftAPI"><img alt="GitHub Last Commit" src="https://img.shields.io/github/last-commit/Sunwood-ai-labs/HovercraftAPI"></a>
<a href="https://github.com/Sunwood-ai-labs/HovercraftAPI"><img alt="GitHub Top Language" src="https://img.shields.io/github/languages/top/Sunwood-ai-labs/HovercraftAPI"></a>
<img alt="GitHub Release" src="https://img.shields.io/github/v/release/Sunwood-ai-labs/HovercraftAPI?color=red">
<img alt="GitHub Tag" src="https://img.shields.io/github/v/tag/Sunwood-ai-labs/HovercraftAPI?sort=semver&color=orange">
<img alt="GitHub Actions Workflow Status" src="https://img.shields.io/github/actions/workflow/status/Sunwood-ai-labs/HovercraftAPI/publish-to-pypi.yml">
<br>
<p align="center">
<a href="https://hamaruki.com/"><b>[🌐 Website]</b></a> •
<a href="https://github.com/Sunwood-ai-labs"><b>[🐱 GitHub]</b></a>
<a href="https://x.com/hAru_mAki_ch"><b>[🐦 Twitter]</b></a> •
<a href="https://hamaruki.com/"><b>[🍀 Official Blog]</b></a>
</p>
</h2>
</p>
>[!IMPORTANT]
>このリポジトリのリリースノートやREADME、コミットメッセージの9割近くは[claude.ai](https://claude.ai/)や[ChatGPT4](https://chatgpt.com/)を活用した[AIRA](https://github.com/Sunwood-ai-labs/AIRA), [SourceSage](https://github.com/Sunwood-ai-labs/SourceSage), [Gaiah](https://github.com/Sunwood-ai-labs/Gaiah), [HarmonAI_II](https://github.com/Sunwood-ai-labs/HarmonAI_II)で生成しています。
## 🌟 HovercraftAPI
HovercraftAPIは、Markdownファイルから印象的なHovercraftプレゼンテーションを簡単に作成するためのPythonツールです。Mermaidダイアグラムやコードブロックのサポート、カスタムCSSによるスタイリング、動的な3Dトランジション、SVG変換など、多彩な機能を提供します。
## 🎥 デモ
https://github.com/user-attachments/assets/670f8b37-88eb-4f8e-9bbe-2bf9f7797d5e
## 🚀 はじめに
### インストール
```bash
pip install hovercraft-api
```
## 📝 HovercraftAPIの使い方
### コマンドラインインターフェース
基本的な使用方法:
```bash
hovercraftapi example/README.md -c css/mytheme.css
```
3Dダイナミックトランジションを有効にする場合:
```bash
hovercraft-api example3/README.md -c css/mytheme.css --enable-dynamic-position
```
### カスタムCSSの使用
```bash
poetry run hovercraft-api example3/README.md -c css/oasis.css --enable-dynamic-position
poetry run hovercraft-api example3/README.md -c css/Deepsea_and_Rust.css --enable-dynamic-position --svg-css-file css/svg_oasis.css
```
### Pythonスクリプト内での使用
```python
from hovercraft_api import HovercraftAPI
api = HovercraftAPI("your_markdown_file.md", css_file="path/to/your/custom.css", enable_dynamic_position=True)
api.generate_slides()
```
## 特徴
* Markdownからスライドを生成
* Mermaidダイアグラムとコードブロックをサポート
* カスタムCSSによるスタイリング
* CLIインターフェース対応
* スライドのキャプチャと動画生成機能
* 動的なスライド位置決め機能
* MermaidダイアグラムのSVG変換とアニメーション
* ローカルMermaid SVGプレビューサーバー
## 必要条件
* Python 3.10以上
* Poetry(依存関係管理に使用)
* その他の依存関係は `pyproject.toml` を参照してください。
## プロジェクト構造
```plaintext
HovercraftAPI/
├─ css/
│ ├─ mytheme.css
│ ├─ flowchart1.css
├─ docs/
│ ├─ usage.md
├─ example/
│ ├─ README.md
│ ├─ sample.py
├─ hovercraft_api/
│ ├─ code_block_alchemist.py
│ ├─ dynamic_rst_adjuster.py
│ ├─ HovercraftAPI.py
│ ├─ hovercraft_converter.py
│ ├─ markdown_to_rst_converter.py
│ ├─ markdown_to_slides_converter.py
│ ├─ mermaid_alchemist.py
│ ├─ mermaid_server.py
│ ├─ mermaid_svg_converter.py
│ ├─ rst_adjuster.py
│ ├─ slide_capturer.py
│ ├─ svg_animator.py
│ ├─ utils.py
│ ├─ __init__.py
├─ pyproject.toml
├─ README.md
```
## 🛠️ 開発
このプロジェクトはPoetryを使用して依存関係を管理しています。開発環境のセットアップは以下のコマンドで行えます:
```bash
poetry install
```
3Dダイナミックトランジションを有効にしてHovercraftAPIを実行:
```bash
poetry run hovercraft-api example2\README.md --enable-dynamic-position
```
ローカルMermaid SVGプレビューサーバーを起動:
```bash
poetry run python hovercraft_api\mermaid_server.py
```
MermaidダイアグラムをSVGに変換:
```bash
poetry run python hovercraft_api\mermaid_svg_converter.py
```
スライドのキャプチャと動画生成:
```bash
poetry run hovercraft-api example2\README.md --stages capture_slides --capture-images --capture-video
```
## 🤝 貢献
プルリクエストは大歓迎です。大きな変更の場合は、まずissueを開いて議論してください。
## 🙏 サポート
問題が発生した場合は、GitHubのissueを開いてください。
## 📄 ライセンス
このプロジェクトはMITライセンスの下で公開されています。詳細は [LICENSE](LICENSE) ファイルを参照してください。
Raw data
{
"_id": null,
"home_page": null,
"name": "hovercraft-api",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": null,
"author": "Maki",
"author_email": "sunwood.ai.labs@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/cb/12/805541f936c8d5c1768a51487396b831ac32272449f58d63b9cd5219778a/hovercraft_api-0.4.1.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n<img src=\"https://huggingface.co/datasets/MakiAi/IconAssets/resolve/main/HovercraftAPI.png\" width=\"100%\">\n<br>\n<h1 align=\"center\">HovercraftAPI</h1>\n<h2 align=\"center\">\n \uff5e Craft your story, let HovercraftAPI do the rest \uff5e\n<br>\n <img alt=\"PyPI - Version\" src=\"https://img.shields.io/pypi/v/hovercraft-api\">\n<img alt=\"PyPI - Format\" src=\"https://img.shields.io/pypi/format/hovercraft-api\">\n<img alt=\"PyPI - Implementation\" src=\"https://img.shields.io/pypi/implementation/hovercraft-api\">\n<img alt=\"PyPI - Status\" src=\"https://img.shields.io/pypi/status/hovercraft-api\">\n<img alt=\"PyPI - Downloads\" src=\"https://img.shields.io/pypi/dd/hovercraft-api\">\n<img alt=\"PyPI - Downloads\" src=\"https://img.shields.io/pypi/dw/hovercraft-api\">\n<img alt=\"PyPI - Downloads\" src=\"https://img.shields.io/pypi/dm/hovercraft-api\">\n<img alt=\"PyPI - Downloads\" src=\"https://img.shields.io/pepy/dt/hovercraft-api\">\n\n<a href=\"https://github.com/Sunwood-ai-labs/HovercraftAPI\" title=\"Go to GitHub repo\"><img src=\"https://img.shields.io/static/v1?label=HovercraftAPI&message=Sunwood-ai-labs&color=blue&logo=github\"></a>\n<img alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/Sunwood-ai-labs/HovercraftAPI\">\n<a href=\"https://github.com/Sunwood-ai-labs/HovercraftAPI\"><img alt=\"forks - Sunwood-ai-labs\" src=\"https://img.shields.io/github/forks/HovercraftAPI/Sunwood-ai-labs?style=social\"></a>\n<a href=\"https://github.com/Sunwood-ai-labs/HovercraftAPI\"><img alt=\"GitHub Last Commit\" src=\"https://img.shields.io/github/last-commit/Sunwood-ai-labs/HovercraftAPI\"></a>\n<a href=\"https://github.com/Sunwood-ai-labs/HovercraftAPI\"><img alt=\"GitHub Top Language\" src=\"https://img.shields.io/github/languages/top/Sunwood-ai-labs/HovercraftAPI\"></a>\n<img alt=\"GitHub Release\" src=\"https://img.shields.io/github/v/release/Sunwood-ai-labs/HovercraftAPI?color=red\">\n<img alt=\"GitHub Tag\" src=\"https://img.shields.io/github/v/tag/Sunwood-ai-labs/HovercraftAPI?sort=semver&color=orange\">\n<img alt=\"GitHub Actions Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/Sunwood-ai-labs/HovercraftAPI/publish-to-pypi.yml\">\n<br>\n<p align=\"center\">\n <a href=\"https://hamaruki.com/\"><b>[\ud83c\udf10 Website]</b></a> \u2022\n <a href=\"https://github.com/Sunwood-ai-labs\"><b>[\ud83d\udc31 GitHub]</b></a>\n <a href=\"https://x.com/hAru_mAki_ch\"><b>[\ud83d\udc26 Twitter]</b></a> \u2022\n <a href=\"https://hamaruki.com/\"><b>[\ud83c\udf40 Official Blog]</b></a>\n</p>\n\n</h2>\n\n</p>\n\n>[!IMPORTANT]\n>\u3053\u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u30ea\u30ea\u30fc\u30b9\u30ce\u30fc\u30c8\u3084README\u3001\u30b3\u30df\u30c3\u30c8\u30e1\u30c3\u30bb\u30fc\u30b8\u306e9\u5272\u8fd1\u304f\u306f[claude.ai](https://claude.ai/)\u3084[ChatGPT4](https://chatgpt.com/)\u3092\u6d3b\u7528\u3057\u305f[AIRA](https://github.com/Sunwood-ai-labs/AIRA), [SourceSage](https://github.com/Sunwood-ai-labs/SourceSage), [Gaiah](https://github.com/Sunwood-ai-labs/Gaiah), [HarmonAI_II](https://github.com/Sunwood-ai-labs/HarmonAI_II)\u3067\u751f\u6210\u3057\u3066\u3044\u307e\u3059\u3002\n\n## \ud83c\udf1f HovercraftAPI\n\nHovercraftAPI\u306f\u3001Markdown\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u5370\u8c61\u7684\u306aHovercraft\u30d7\u30ec\u30bc\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u7c21\u5358\u306b\u4f5c\u6210\u3059\u308b\u305f\u3081\u306ePython\u30c4\u30fc\u30eb\u3067\u3059\u3002Mermaid\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3084\u30b3\u30fc\u30c9\u30d6\u30ed\u30c3\u30af\u306e\u30b5\u30dd\u30fc\u30c8\u3001\u30ab\u30b9\u30bf\u30e0CSS\u306b\u3088\u308b\u30b9\u30bf\u30a4\u30ea\u30f3\u30b0\u3001\u52d5\u7684\u306a3D\u30c8\u30e9\u30f3\u30b8\u30b7\u30e7\u30f3\u3001SVG\u5909\u63db\u306a\u3069\u3001\u591a\u5f69\u306a\u6a5f\u80fd\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002\n\n## \ud83c\udfa5 \u30c7\u30e2\n\nhttps://github.com/user-attachments/assets/670f8b37-88eb-4f8e-9bbe-2bf9f7797d5e\n\n## \ud83d\ude80 \u306f\u3058\u3081\u306b\n\n### \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\n\n```bash\npip install hovercraft-api\n```\n\n## \ud83d\udcdd HovercraftAPI\u306e\u4f7f\u3044\u65b9\n\n### \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\n\n\u57fa\u672c\u7684\u306a\u4f7f\u7528\u65b9\u6cd5:\n```bash\nhovercraftapi example/README.md -c css/mytheme.css\n```\n\n3D\u30c0\u30a4\u30ca\u30df\u30c3\u30af\u30c8\u30e9\u30f3\u30b8\u30b7\u30e7\u30f3\u3092\u6709\u52b9\u306b\u3059\u308b\u5834\u5408:\n```bash\nhovercraft-api example3/README.md -c css/mytheme.css --enable-dynamic-position\n```\n\n### \u30ab\u30b9\u30bf\u30e0CSS\u306e\u4f7f\u7528\n\n```bash\npoetry run hovercraft-api example3/README.md -c css/oasis.css --enable-dynamic-position \npoetry run hovercraft-api example3/README.md -c css/Deepsea_and_Rust.css --enable-dynamic-position --svg-css-file css/svg_oasis.css\n```\n\n### Python\u30b9\u30af\u30ea\u30d7\u30c8\u5185\u3067\u306e\u4f7f\u7528\n\n```python\nfrom hovercraft_api import HovercraftAPI\n\napi = HovercraftAPI(\"your_markdown_file.md\", css_file=\"path/to/your/custom.css\", enable_dynamic_position=True)\napi.generate_slides()\n```\n\n## \u7279\u5fb4\n\n* Markdown\u304b\u3089\u30b9\u30e9\u30a4\u30c9\u3092\u751f\u6210\n* Mermaid\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3068\u30b3\u30fc\u30c9\u30d6\u30ed\u30c3\u30af\u3092\u30b5\u30dd\u30fc\u30c8\n* \u30ab\u30b9\u30bf\u30e0CSS\u306b\u3088\u308b\u30b9\u30bf\u30a4\u30ea\u30f3\u30b0\n* CLI\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u5bfe\u5fdc\n* \u30b9\u30e9\u30a4\u30c9\u306e\u30ad\u30e3\u30d7\u30c1\u30e3\u3068\u52d5\u753b\u751f\u6210\u6a5f\u80fd\n* \u52d5\u7684\u306a\u30b9\u30e9\u30a4\u30c9\u4f4d\u7f6e\u6c7a\u3081\u6a5f\u80fd\n* Mermaid\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306eSVG\u5909\u63db\u3068\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3\n* \u30ed\u30fc\u30ab\u30ebMermaid SVG\u30d7\u30ec\u30d3\u30e5\u30fc\u30b5\u30fc\u30d0\u30fc\n\n## \u5fc5\u8981\u6761\u4ef6\n\n* Python 3.10\u4ee5\u4e0a\n* Poetry\uff08\u4f9d\u5b58\u95a2\u4fc2\u7ba1\u7406\u306b\u4f7f\u7528\uff09\n* \u305d\u306e\u4ed6\u306e\u4f9d\u5b58\u95a2\u4fc2\u306f `pyproject.toml` \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\n## \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u9020\n\n```plaintext\nHovercraftAPI/\n\u251c\u2500 css/\n\u2502 \u251c\u2500 mytheme.css\n\u2502 \u251c\u2500 flowchart1.css\n\u251c\u2500 docs/\n\u2502 \u251c\u2500 usage.md\n\u251c\u2500 example/\n\u2502 \u251c\u2500 README.md\n\u2502 \u251c\u2500 sample.py\n\u251c\u2500 hovercraft_api/\n\u2502 \u251c\u2500 code_block_alchemist.py\n\u2502 \u251c\u2500 dynamic_rst_adjuster.py\n\u2502 \u251c\u2500 HovercraftAPI.py\n\u2502 \u251c\u2500 hovercraft_converter.py\n\u2502 \u251c\u2500 markdown_to_rst_converter.py\n\u2502 \u251c\u2500 markdown_to_slides_converter.py\n\u2502 \u251c\u2500 mermaid_alchemist.py\n\u2502 \u251c\u2500 mermaid_server.py\n\u2502 \u251c\u2500 mermaid_svg_converter.py\n\u2502 \u251c\u2500 rst_adjuster.py\n\u2502 \u251c\u2500 slide_capturer.py\n\u2502 \u251c\u2500 svg_animator.py\n\u2502 \u251c\u2500 utils.py\n\u2502 \u251c\u2500 __init__.py\n\u251c\u2500 pyproject.toml\n\u251c\u2500 README.md\n```\n\n## \ud83d\udee0\ufe0f \u958b\u767a\n\n\u3053\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306fPoetry\u3092\u4f7f\u7528\u3057\u3066\u4f9d\u5b58\u95a2\u4fc2\u3092\u7ba1\u7406\u3057\u3066\u3044\u307e\u3059\u3002\u958b\u767a\u74b0\u5883\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306f\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u884c\u3048\u307e\u3059\uff1a\n\n```bash\npoetry install\n```\n\n3D\u30c0\u30a4\u30ca\u30df\u30c3\u30af\u30c8\u30e9\u30f3\u30b8\u30b7\u30e7\u30f3\u3092\u6709\u52b9\u306b\u3057\u3066HovercraftAPI\u3092\u5b9f\u884c:\n```bash\npoetry run hovercraft-api example2\\README.md --enable-dynamic-position\n```\n\n\u30ed\u30fc\u30ab\u30ebMermaid SVG\u30d7\u30ec\u30d3\u30e5\u30fc\u30b5\u30fc\u30d0\u30fc\u3092\u8d77\u52d5:\n```bash\npoetry run python hovercraft_api\\mermaid_server.py\n```\n\nMermaid\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092SVG\u306b\u5909\u63db:\n```bash\npoetry run python hovercraft_api\\mermaid_svg_converter.py\n```\n\n\u30b9\u30e9\u30a4\u30c9\u306e\u30ad\u30e3\u30d7\u30c1\u30e3\u3068\u52d5\u753b\u751f\u6210:\n```bash\npoetry run hovercraft-api example2\\README.md --stages capture_slides --capture-images --capture-video\n```\n\n## \ud83e\udd1d \u8ca2\u732e\n\n\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u306f\u5927\u6b53\u8fce\u3067\u3059\u3002\u5927\u304d\u306a\u5909\u66f4\u306e\u5834\u5408\u306f\u3001\u307e\u305aissue\u3092\u958b\u3044\u3066\u8b70\u8ad6\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\n## \ud83d\ude4f \u30b5\u30dd\u30fc\u30c8\n\n\u554f\u984c\u304c\u767a\u751f\u3057\u305f\u5834\u5408\u306f\u3001GitHub\u306eissue\u3092\u958b\u3044\u3066\u304f\u3060\u3055\u3044\u3002 \n\n## \ud83d\udcc4 \u30e9\u30a4\u30bb\u30f3\u30b9\n\n\u3053\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306fMIT\u30e9\u30a4\u30bb\u30f3\u30b9\u306e\u4e0b\u3067\u516c\u958b\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u8a73\u7d30\u306f [LICENSE](LICENSE) \u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\n",
"bugtrack_url": null,
"license": null,
"summary": null,
"version": "0.4.1",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1576144490a61884e5aa31a7cedc39b02446c3232dc09a2421c2834128f0bb9e",
"md5": "71f8bc29fa6d36806baef3f1cf9b534f",
"sha256": "debbacff4628bd2f06d45410ecb79bdadaa019c35d3d74204c41d9451ce40d65"
},
"downloads": -1,
"filename": "hovercraft_api-0.4.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "71f8bc29fa6d36806baef3f1cf9b534f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 26977,
"upload_time": "2024-08-04T10:13:36",
"upload_time_iso_8601": "2024-08-04T10:13:36.984602Z",
"url": "https://files.pythonhosted.org/packages/15/76/144490a61884e5aa31a7cedc39b02446c3232dc09a2421c2834128f0bb9e/hovercraft_api-0.4.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb12805541f936c8d5c1768a51487396b831ac32272449f58d63b9cd5219778a",
"md5": "9944993a0a25ee45df2e8b2a7d308462",
"sha256": "87c9b4712fe1ee1fd15f31ad71a36367aef45d56dd724283dd6be237cbcec39d"
},
"downloads": -1,
"filename": "hovercraft_api-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "9944993a0a25ee45df2e8b2a7d308462",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 20201,
"upload_time": "2024-08-04T10:13:38",
"upload_time_iso_8601": "2024-08-04T10:13:38.566622Z",
"url": "https://files.pythonhosted.org/packages/cb/12/805541f936c8d5c1768a51487396b831ac32272449f58d63b9cd5219778a/hovercraft_api-0.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-04 10:13:38",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "hovercraft-api"
}