wovensnake 0.1.0

A high-performance Python package manager built with Rust.
Documentation

🐍 WovenSnake

v0.1.0 "Blind Snake" Edition 🐍
Status: Initial Stable Development

Ready for use. Includes deterministic installation, zero-config venvs, self-healing environments, and industrial-grade quality.

A high-performance Python package manager built with Rust.

✨ Features

  • ⚡ Blazing Fast: Parallel dependency resolution and installation.
  • 🔒 Lockfile Support: Reproducible builds with wovenpkg.lock (including SHA256 verification).
  • 🌪️ Self-Healing Environments: Automatically prunes unused packages and repairs broken environments.
  • 📦 Smart Extraction: Handles Wheels and Source Distributions (.tar.gz) seamlessly.
  • 🛠️ Zero-Config Venv: Automatically creates and manages virtual environments.

🚀 Quick Start

Initialize a project

wovensnake init

Install dependencies

wovensnake install

Update to latest versions

wovensnake update

📄 Configuration (wovenpkg.json)

{
  "name": "my-python-project",
  "version": "1.0.0",
  "dependencies": {
    "requests": "2.26.0",
    "pytest": "7.0.0"
  },
  "virtualEnvironment": ".venv"
}