Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

🚀 A simple, modern, full-stack toolkit for Python 🐍

License

NotificationsYou must be signed in to change notification settings

anthonycorletti/snok

Repository files navigation

Snok

🚀 A simple, modern, full-stack toolkit for Python 🐍

TestpublishCoveragePyPI


Documentation:https://snok.corletti.xyz

Source Code:https://github.com/anthonycorletti/snok


Snok is a simple, modern, full-stack toolkit for Python.

Snok is in it's earliest stages, so feedback and ideas are very welcome and encouraged. Please open anissue if you have a question, comment, feature request, idea, etc, and/or connect with Anthony directly onTwitter if you'd like to get in touch about the project.

🙋 Why?

The Python tooling ecosystem has plenty of options, and often times, it's not clear whether or not you're following the "right" way to do things, especially when those ways are changing week to week.

With this in mind, snok is a Python toolkit for developers that focuses on making it simple and easy to build modern, full-stack applications, across web and AI frameworks.

Snok leverages tools and packages from the Python ecosystem with awesome performance and developer experience to provide simple, effective, and easy to use workflows for developers.

Snok is designed for the programmer, and not much else.

🎉 Featuring

  • Package generation
  • Built-in dependency management
  • Packaging withsetuptools
  • Linting and formatting withruff andblack
  • Type checking withmypy
  • Async, multi-worker testing withpytest
  • Async API scaffolding withfastapi
  • Async database integration withpydantic,sqlmodel, andalembic
  • Natively deploy toModal and run key-value stores, jobs, and seamlessly access GPU compute.

🤩 Coming Soon

  • AI framework integrations withpytorch andlangchain
  • Documentation site generation withmkdocs andmkdocs-material
  • Connect to monitoring with services likesentry andlogz, or with DIYopentelemetry
  • Web-page generation withtailwindcss andhtmx
  • Deployment stacks withdocker,skaffold andkustomize
  • Queueing and caching stacks witharq andredis
  • Want to make a feature request?📥 Submit one here!

Check out the latestissues andpull requests to see what else is happening.

📝 Requirements

  • Python 3.11+
  • pip

⚙️ Installation

After you've created your Python 3.11+ virtual environment in a new directory, install Snok:

pip install snok

🐍 Getting Started

Create a new package with:

snok new mypackage

To install dependencies:

snok install

To add a new dependency:

snok add fastapi

To remove a dependency:

snok remove fastapi

🫶 How can I help?

📲 Contact

Reach out onTwitter if you'd like to get in touch!

 


[8]ページ先頭

©2009-2025 Movatter.jp