fix: flatten React Router structure — no nested Routes, each page is a top-level route
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
pip
|
||||
+66
@@ -0,0 +1,66 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: fastapi-cloud-cli
|
||||
Version: 0.22.2
|
||||
Summary: Deploy and manage FastAPI Cloud apps from the command line 🚀
|
||||
Author-Email: Patrick Arminio <patrick@fastapilabs.com>
|
||||
License: MIT
|
||||
Classifier: Intended Audience :: Information Technology
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
|
||||
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
||||
Classifier: Topic :: Software Development :: Libraries
|
||||
Classifier: Topic :: Software Development
|
||||
Classifier: Typing :: Typed
|
||||
Classifier: Development Status :: 4 - Beta
|
||||
Classifier: Framework :: FastAPI
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: MIT License
|
||||
Classifier: Programming Language :: Python :: 3 :: Only
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
Classifier: Programming Language :: Python :: 3.11
|
||||
Classifier: Programming Language :: Python :: 3.12
|
||||
Classifier: Programming Language :: Python :: 3.13
|
||||
Project-URL: Homepage, https://github.com/fastapilabs/fastapi-cloud-cli
|
||||
Project-URL: Documentation, https://fastapi.tiangolo.com/fastapi-cloud-cli/
|
||||
Project-URL: Repository, https://github.com/fastapilabs/fastapi-cloud-cli
|
||||
Project-URL: Issues, https://github.com/fastapilabs/fastapi-cloud-cli/issues
|
||||
Project-URL: Changelog, https://github.com/fastapilabs/fastapi-cloud-cli/blob/main/release-notes.md
|
||||
Requires-Python: >=3.10
|
||||
Requires-Dist: typer>=0.16.0
|
||||
Requires-Dist: uvicorn[standard]>=0.17.6
|
||||
Requires-Dist: rignore>=0.5.1
|
||||
Requires-Dist: httpx>=0.27.0
|
||||
Requires-Dist: rich-toolkit>=0.20.3
|
||||
Requires-Dist: pydantic[email]>=2.7.4; python_version < "3.13"
|
||||
Requires-Dist: pydantic[email]>=2.8.0; python_version == "3.13"
|
||||
Requires-Dist: pydantic[email]>=2.12.0; python_version >= "3.14"
|
||||
Requires-Dist: sentry-sdk>=2.20.0
|
||||
Requires-Dist: fastar>=0.10.0
|
||||
Requires-Dist: detect-installer>=0.1.0
|
||||
Provides-Extra: standard
|
||||
Requires-Dist: uvicorn[standard]>=0.15.0; extra == "standard"
|
||||
Description-Content-Type: text/markdown
|
||||
|
||||
# FastAPI Cloud CLI
|
||||
|
||||
<a href="https://github.com/fastapilabs/fastapi-cloud-cli/actions/workflows/test.yml" target="_blank">
|
||||
<img src="https://github.com/fastapilabs/fastapi-cloud-cli/actions/workflows/test.yml/badge.svg" alt="Test">
|
||||
</a>
|
||||
<a href="https://coverage-badge.samuelcolvin.workers.dev/redirect/fastapilabs/fastapi-cloud-cli" target="_blank">
|
||||
<img src="https://coverage-badge.samuelcolvin.workers.dev/fastapilabs/fastapi-cloud-cli.svg" alt="Coverage">
|
||||
<a href="https://pypi.org/project/fastapi-cloud-cli" target="_blank">
|
||||
<img src="https://img.shields.io/pypi/v/fastapi-cloud-cli?color=%2334D058&label=pypi%20package" alt="Package version">
|
||||
</a>
|
||||
|
||||
---
|
||||
|
||||
**Source Code**: <a href="https://github.com/fastapilabs/fastapi-cloud-cli" target="_blank">https://github.com/fastapilabs/fastapi-cloud-cli</a>
|
||||
|
||||
---
|
||||
|
||||
## License
|
||||
|
||||
This project is licensed under the terms of the MIT license.
|
||||
@@ -0,0 +1,119 @@
|
||||
fastapi_cloud_cli-0.22.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
fastapi_cloud_cli-0.22.2.dist-info/METADATA,sha256=wdQlKa1lko28GYFsQyUTpVisrV42necqLMJZ113CnY8,3071
|
||||
fastapi_cloud_cli-0.22.2.dist-info/RECORD,,
|
||||
fastapi_cloud_cli-0.22.2.dist-info/WHEEL,sha256=VP-D4TPS230sME9Z3vb3INXvo1yt0924YRm5AOsk_dE,90
|
||||
fastapi_cloud_cli-0.22.2.dist-info/entry_points.txt,sha256=6OYgBcLyFCUgeqLgnvMyOJxPCWzgy7se4rLPKtNonMs,34
|
||||
fastapi_cloud_cli-0.22.2.dist-info/licenses/LICENSE,sha256=FqD5B4VbXJnefprQseE0U8llL6FxojC-i8muZy7YmSU,1086
|
||||
fastapi_cloud_cli/__init__.py,sha256=Bh5Z0gPzleot68P4r2qTs7W0HNi5DFO8t_uKNyCoA94,23
|
||||
fastapi_cloud_cli/__main__.py,sha256=bYt9eEaoRQWdejEHFD8REx9jxVEdZptECFsV7F49Ink,30
|
||||
fastapi_cloud_cli/__pycache__/__init__.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/__pycache__/__main__.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/__pycache__/cli.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/__pycache__/config.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/__pycache__/logging.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/cli.py,sha256=YF9pBQ__vkbzNJ95cgOzJ93ynAITKEVg1-oCMuG3I1I,2170
|
||||
fastapi_cloud_cli/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
fastapi_cloud_cli/commands/__pycache__/__init__.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/__pycache__/_flow.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/__pycache__/deployments.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/__pycache__/login.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/__pycache__/logout.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/__pycache__/logs.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/__pycache__/setup_ci.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/__pycache__/whoami.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/_flow.py,sha256=kT2XoOT8rnQxYvw2SnOqki3NMWlHwHBFkOZaS7SHO94,4393
|
||||
fastapi_cloud_cli/commands/apps/__init__.py,sha256=71SKmlKPKDyII1qD3vV0IWxE9_wNo69lD-Npj9YAqms,795
|
||||
fastapi_cloud_cli/commands/apps/__pycache__/__init__.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/apps/__pycache__/create.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/apps/__pycache__/get.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/apps/__pycache__/link.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/apps/__pycache__/list.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/apps/__pycache__/unlink.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/apps/__pycache__/update.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/apps/create.py,sha256=4YD387XuHd5KuCAxl05OgKFrmluWhee2udesTmVX1EE,5852
|
||||
fastapi_cloud_cli/commands/apps/get.py,sha256=Kw6duA7NhbeeKEoG-0ldCIoW411lSnIPG5q91U4NQnY,3942
|
||||
fastapi_cloud_cli/commands/apps/link.py,sha256=LNf4PWB4h2fqyi2Yc0UqJYhafXkYuWoDUifSCabrpcw,7519
|
||||
fastapi_cloud_cli/commands/apps/list.py,sha256=osrOt4gYiAKKcoPJI3Cg0wCk0vttJFb10EA1BhG9qvg,7201
|
||||
fastapi_cloud_cli/commands/apps/unlink.py,sha256=FAgAgIiDCz6WvgIxbYdkzR6McFhuIhGMhhoj7hwmvX4,2119
|
||||
fastapi_cloud_cli/commands/apps/update.py,sha256=WLZfLh5jrmoSpjN1yXipJigj1oXoumj8U-HPY5i9whk,3682
|
||||
fastapi_cloud_cli/commands/auth/__init__.py,sha256=tRsZvVBQUsOv6KZWpf9BFwtFV2GLsOW6dYt6jeMO7NU,323
|
||||
fastapi_cloud_cli/commands/auth/__pycache__/__init__.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/auth/__pycache__/wait.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/auth/wait.py,sha256=3SudAjqjXRNKrexTwoOM9AOAxuG4JgD10P_e0hN7kZI,1981
|
||||
fastapi_cloud_cli/commands/ci/__init__.py,sha256=4sdAZZIpGopL8WahWLkRo1nj04889Tj-61fypEGmH6A,385
|
||||
fastapi_cloud_cli/commands/ci/__pycache__/__init__.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/ci/__pycache__/print_workflow.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/ci/print_workflow.py,sha256=SMPD83VekF7-mfvwyq-P2sv2umHo9bXoYsC11QxjwwI,1296
|
||||
fastapi_cloud_cli/commands/deploy/__init__.py,sha256=myre0p1V1l6ma3v06sUNccT3y2YL7l2nK0bcSIEqQ50,50
|
||||
fastapi_cloud_cli/commands/deploy/__pycache__/__init__.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/deploy/__pycache__/archive.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/deploy/__pycache__/cloud.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/deploy/__pycache__/command.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/deploy/__pycache__/configure.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/deploy/__pycache__/upload.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/deploy/__pycache__/wait.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/deploy/archive.py,sha256=zUihwCBhpUpjWsWf1nAdJD3x3UVX_yTYG4s-9b7MUmk,2920
|
||||
fastapi_cloud_cli/commands/deploy/cloud.py,sha256=2sD7vuuWnNs5NhRbsSnDo5zurTVYuhKj_F68MLaEcnQ,2012
|
||||
fastapi_cloud_cli/commands/deploy/command.py,sha256=Rt1qc11Yh1_BGKdTWiYaKZvX_o-l912Evo0dYdhvjJg,13164
|
||||
fastapi_cloud_cli/commands/deploy/configure.py,sha256=eY1o5cGdC4NCEc8AetO6bYLTdExfRuP3Z3rHid6tXFE,4904
|
||||
fastapi_cloud_cli/commands/deploy/upload.py,sha256=7-v-MI_IoErKW9iG73MBhkSBHnGPQC3zbjwDGCnhSsU,3098
|
||||
fastapi_cloud_cli/commands/deploy/wait.py,sha256=HPY4CeZAphyNc6gkhmwaC2Un3hpqDYtJmDXaE6sicfM,5834
|
||||
fastapi_cloud_cli/commands/deployments.py,sha256=iY1qiuEkQc5WJKMw1O0u0VbkF3wyPrVpUxdfltNpvEQ,13679
|
||||
fastapi_cloud_cli/commands/env/__init__.py,sha256=SNh0uyVCDlfjN1Y-3gNe4WhDi0sjp_XWR98Mu7FrlLs,504
|
||||
fastapi_cloud_cli/commands/env/__pycache__/__init__.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/env/__pycache__/_shared.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/env/__pycache__/delete.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/env/__pycache__/get.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/env/__pycache__/list.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/env/__pycache__/set.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/env/_shared.py,sha256=mfugKJwVQDpkpGiQ_XVvGpiaY0twZtukQ8OZQGsC1HA,1386
|
||||
fastapi_cloud_cli/commands/env/delete.py,sha256=8X8FQob6lWAr-plfkPrVj2YntDVq4eEkzDUbJXUKxQ4,6433
|
||||
fastapi_cloud_cli/commands/env/get.py,sha256=uoGVUKm9_3-PnPZh0epqXC-zR8cnbsmNn30ucjldXAg,4386
|
||||
fastapi_cloud_cli/commands/env/list.py,sha256=MCXZ_uAbXsFijUM2eJylF8FlLXVEe9S_AlOs8vgY6Jo,3558
|
||||
fastapi_cloud_cli/commands/env/set.py,sha256=BX2XhyoaJ9Teq1kvBQSss-vTp-4mTNO9lkKQK0Q0np0,6242
|
||||
fastapi_cloud_cli/commands/login.py,sha256=VgYdAbEY0-NPuYqVeyCfvTbaED4awaU3t3uERhZXSQo,3890
|
||||
fastapi_cloud_cli/commands/logout.py,sha256=7ARjGyZjrjN-5iVzHi6EyJvv9S8HowJlF4R6N1DRPhU,857
|
||||
fastapi_cloud_cli/commands/logs.py,sha256=4vRmghe15tEgMLvlf9t-EhUH8Uc-X8fqWBPI28isvUU,8183
|
||||
fastapi_cloud_cli/commands/setup_ci.py,sha256=YSwqzvmqPypvxADFFWt__q5UkMw2R50nA5Xdyaz65e8,18335
|
||||
fastapi_cloud_cli/commands/teams/__init__.py,sha256=_PVDhN0H7e6Wd-sphQV4vCiCVE3PJftPes-WjI2InbM,3490
|
||||
fastapi_cloud_cli/commands/teams/__pycache__/__init__.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/teams/__pycache__/get.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/teams/get.py,sha256=rGqTMwlBwHScJ2MGEos7DgUIcZ897YAUSrNfpYJYYc4,2497
|
||||
fastapi_cloud_cli/commands/tokens/__init__.py,sha256=jEUES5kZtrXf5wyLIWoAflPIooNN9vhc6ZXbkrgT68c,463
|
||||
fastapi_cloud_cli/commands/tokens/__pycache__/__init__.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/tokens/__pycache__/create.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/tokens/__pycache__/delete.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/tokens/__pycache__/list.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/commands/tokens/create.py,sha256=KUH5G4X_uxqtxI95UXK1M35rtLrGsT8GWoBt0q5Odtk,5359
|
||||
fastapi_cloud_cli/commands/tokens/delete.py,sha256=iAnvxOTCyQhJ-9w1cCHAGS8-lhA9L5Fac9tJzRxFV7U,3003
|
||||
fastapi_cloud_cli/commands/tokens/list.py,sha256=0M-oFHIvoZBj5OyevHDEpc3OEIuv8iIz215rI_zdKLM,3369
|
||||
fastapi_cloud_cli/commands/whoami.py,sha256=pRUrUSPF9dBM2J689pN4D_bg27h2Jml0sxEdEzDfKa4,1932
|
||||
fastapi_cloud_cli/config.py,sha256=Ci3sH6IXE2V9yA0YSLlv10DNxMRNYYoeY0rIq-dGiyo,753
|
||||
fastapi_cloud_cli/logging.py,sha256=RuSH-zMXbls7ifPILVa4-McHr6FID2Q6lCtcpJsgUAo,815
|
||||
fastapi_cloud_cli/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
fastapi_cloud_cli/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
fastapi_cloud_cli/utils/__pycache__/__init__.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/api.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/apps.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/auth.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/cli.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/config.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/dates.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/env.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/errors.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/execution.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/progress_file.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/sentry.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/__pycache__/version_check.cpython-312.pyc,,
|
||||
fastapi_cloud_cli/utils/api.py,sha256=VZ-1xJTR6Z6eZuInERYxQH_438hDvKliEoZuT5HRnOY,15975
|
||||
fastapi_cloud_cli/utils/apps.py,sha256=-qVIxpuXLlRFywDzY9-ZtFcwzFQ0cdFE0bQcQqIN33o,2722
|
||||
fastapi_cloud_cli/utils/auth.py,sha256=O4MzQ1jj16hkO8-NPD1TGUSAabbb-GXx2QLY7vVyyjs,3951
|
||||
fastapi_cloud_cli/utils/cli.py,sha256=6KjdzsI1secJEzXOqfv8IEa9g3NBAILCDtY7JnizYO8,14475
|
||||
fastapi_cloud_cli/utils/config.py,sha256=qxPHFmzfJWfm_sfc-DKFPoNTc5jFK7_Bnfy6DVhWigE,700
|
||||
fastapi_cloud_cli/utils/dates.py,sha256=cnBPp1f2cDj8_3vWt1RnOrbGVYh7Nr31n95gN5t2RSI,1081
|
||||
fastapi_cloud_cli/utils/env.py,sha256=a9S6ehNGxhKbQHXxFVJtjqMEkodKwKa0wOvRVh9VBjw,125
|
||||
fastapi_cloud_cli/utils/errors.py,sha256=lZYNUNgZejV-ztlp-zMTwjIJ-Od_5XvfW3RkHKf-jLw,580
|
||||
fastapi_cloud_cli/utils/execution.py,sha256=oyxRLUlvdBIqZyiYkyP9OR7J7WBJuZL5Pp4NnX98o-E,398
|
||||
fastapi_cloud_cli/utils/progress_file.py,sha256=GMK-OgS1pr2IgfBpJgwPqkb2k37W0b2Crsu_r3WSEWo,988
|
||||
fastapi_cloud_cli/utils/sentry.py,sha256=C_KlTV8JCtB3slrCJLNoTo6beM87rWjxAr92uwmWLR0,599
|
||||
fastapi_cloud_cli/utils/version_check.py,sha256=-iOus8nWNsQn9FnC5tZD0iCftjUdeCj-RFskPLz1KZE,5209
|
||||
@@ -0,0 +1,4 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: pdm-backend (2.4.9)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
[console_scripts]
|
||||
|
||||
[gui_scripts]
|
||||
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2024 Sebastián Ramírez
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
Reference in New Issue
Block a user