Skip to main content

The root of your next python project

Project description

Equipment: Python Project Scaffolding Framework

PyPI version PyPI - Downloads Documentation

Equipment: Python Project Scaffolding Framework

🚀 Simplify Your Python Project Setup

Equipment is a comprehensive scaffolding framework designed to streamline Python project development. It provides a robust, flexible foundation that adapts to projects of any scale - from simple scripts to complex enterprise applications.

🌟 Key Features

🔧 Dependency Injection Made Simple

  • Intuitive dependency management
  • Support for class-based and function-based dependencies
  • Reduces boilerplate code and improves modularity

🏗️ Project Initialization

  • One-command project creation: equipment new my-app
  • Standardized project structure
  • Consistent setup across different project types

📝 Advanced Logging

  • Configurable logging system
  • Multiple log channels and custom formatters
  • Easy-to-use logging API

⏰ Task Scheduling

  • Built-in task scheduler
  • Support for periodic and recurring tasks
  • Seamless queue system integration

📦 Queue Management

  • Synchronous and Redis-based queue support
  • Asynchronous task processing
  • Simple task enqueuing and scheduling

💾 Database Integration

  • SQLAlchemy ORM integration
  • Multi-database driver support
  • Automatic migration handling via Alembic

💽 Flexible Storage Management

  • Filesystem abstraction layer
  • Local and cloud storage support
  • Easily extensible storage configuration

🔍 Why Equipment?

Equipment is built with developer experience in mind. It solves common Python project challenges:

  • Eliminates repetitive configuration
  • Provides a consistent project structure
  • Supports scalability from small scripts to large applications
  • Integrates seamlessly with popular Python tools and frameworks

🛠️ Tech Stack

Equipment leverages industry-standard libraries to provide a robust development experience:

🚀 Quick Start

# Install Equipment
pip install equipment

# Generate a new project
equipment new my-app

# Install dependencies
cd my-app && pip install .

# Run the main application
py main.py

🤝 Community

We welcome contributions, feedback, and suggestions! Join our GitHub Discussions to connect with the Equipment community.

📄 License

This project is open-sourced software licensed under the MIT license.

Equipment icons created by Freepik - Flaticon

Author

Roger Vilà

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

equipment-1.1.0.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

equipment-1.1.0-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file equipment-1.1.0.tar.gz.

File metadata

  • Download URL: equipment-1.1.0.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for equipment-1.1.0.tar.gz
Algorithm Hash digest
SHA256 bc1d3b4c04d5e7c77d7f7ab8c55aaec14cfade15514bb2268bbbfe60e3904290
MD5 a3eeefa205ad2c09ee954c488d0bef4e
BLAKE2b-256 a7122f47ab2806d70449e402402b6a2f30d457031feb52b6521e3f71db01eec0

See more details on using hashes here.

File details

Details for the file equipment-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: equipment-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for equipment-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1bc45472ee1a3c7e7b2c374447ee7ec0f5a5c259334f5827f8a5736f497fad22
MD5 62ea6e13e6bdfe08a86123f87cec69f7
BLAKE2b-256 ef73dd5b2ebf2c7fc6a52fd08d954ffc94a7f8ca294de9e15557963818194c8e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page