{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/15"}],"enrichment":{"capability":"A dependency injection container that registers and provides singleton instances, with support for partial injection, decorator-based registration, and grouped lifecycle management.","skillfed_tags":["di-container","abandoned"],"use_cases":["Building small applications that need centralized dependency management without a full framework","Registering and retrieving singleton services in a monolithic application","Partial application of functions by pre-binding some dependencies while leaving others open","Organizing component lifecycle with grouped resets for test isolation or state management"],"what_it_does":"Slack is a lightweight dependency injection container that manages object lifecycle and dependency resolution. It registers components (classes or factory functions) by name and provides singleton instances on demand, automatically resolving declared dependencies from the container. It also supports partial injection to bind some dependencies while leaving others for later, decorator-based registration, and grouped lifecycle management with reset capabilities.\n\nThe package is designed for straightforward DI patterns in Python applications where you need centralized component registration and retrieval. However, it has been abandoned since 2014 and targets only Python 2.7 and 3.4, making it unsuitable for modern Python projects without significant verification of compatibility.","worth_installing":"No. The package is abandoned (last commit 2014-05-27) and targets only Python 2.7 and 3.4, both unsupported. High install friction and no runtime dependencies suggest potential packaging issues. Modern alternatives with active maintenance exist for dependency injection in Python. Only consider if you are maintaining legacy Python 2.7 code and have verified compatibility."},"id":"slack","links":{"html":"https://skillfed.io/packages/slack","md":"https://skillfed.io/packages/slack.md","pypi":"https://pypi.org/project/slack/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2014-03-26","license_spdx":null,"license_treatment":"permissive","name":"slack","python_support":"unspecified","summary":"a DI container"},"popularity":{"monthly_downloads":153577,"position":10876,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.3"}
