Skip to main content

Snok

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

Test publish Coverage PyPI


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 an issue if you have a question, comment, feature request, idea, etc, and/or connect with Anthony directly on Twitter 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 is designed to leverage the best tools and packages that exist in the Python ecosystem in simple and easy to use workflows that accelerate development.

🎉 Featuring

  • Package generation
  • Built-in dependency management
  • Packaging with setuptools
  • Linting and formatting with ruff and black
  • Type checking with mypy
  • Testing with pytest

🤩 Coming Soon

  • Database integration with pydantic, sqlmodel, and alembic
  • Web application generation with fastapi and htmx
  • Production ready deployment stacks with nix, docker, skaffold and kustomize
  • AI framework integrations with pytorch and langchain
  • Documentation site generation with mkdocs

Check out the latest issues and pull requests to see what's coming soon!

📝 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 on Twitter if you'd like to get in touch!

 

Release files for snok 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for snok 0.0.9
File Size Uploaded
snok-0.0.9.tar.gz 15.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for snok 0.0.9
File Interpreter ABI Platform
snok-0.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 34.2 kB

Release files / snok-0.0.9.tar.gz

Download URL snok-0.0.9.tar.gz
Size 15.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9b63253c9fac9f12b0498b8ca24c6228ec892f3b8ceb4ca82d342c8600545147
BLAKE2b-256 checksum
How to use checksums
390e0a854f8c899c6ff1c39f119dd502a6e81c43e41e4a98f1a9d9e06896f96f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.1 CPython/3.11.4

Release files / snok-0.0.9-py3-none-any.whl

Download URL snok-0.0.9-py3-none-any.whl
Size 18.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0fa98e8d2b5b447d8519f7e104b0c842e0ccaa3449a07fefe9613311750c0b7c
BLAKE2b-256 checksum
How to use checksums
2916d14f87d12d9aaffc32e5e7230b76682edf055b231c080bb6b32a3313c41d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.1 CPython/3.11.4

Release history Release notifications | RSS feed

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.11

2 release files

0.0.10

2 release files

This release

0.0.9 This release

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page