{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"}],"enrichment":{"capability":"Provides Python utilities for database access, including DAO helpers, connection adapters for PostgreSQL and MySQL, and a command-line database updater for managing schema migrations.","skillfed_tags":["dao-utilities","schema-migration","database-adapter"],"use_cases":["Build DAO classes for PostgreSQL or MySQL without writing repetitive SQL construction code.","Manage database schema migrations and function deployments using the db-updater CLI with version tracking.","Wrap existing psycopg2 or MySQL connections in a standardized adapter interface for consistent query building.","Automate database updates in Docker environments using the provided updater image.","Centralize database utility logic across multiple projects in a single installed library."],"what_it_does":"nsj-sql-utils-lib is a collection of Python utilities for database operations, centered on simplifying DAO (Data Access Object) implementation and database connection management. It provides adapter classes for PostgreSQL (via psycopg2) and MySQL (via mysql-connector-python), a standalone PostgreSQL connection handler, and a command-line database updater for applying versioned schema migrations from a structured file hierarchy.\n\nThe package is designed for teams building systems with direct database access, offering helpers to reduce boilerplate when constructing SELECT, INSERT, and UPDATE statements. The db-updater subcommand allows you to manage database schema changes from a directory structure (functions, scripts, views) and can be invoked via pip or Docker. It depends on SQLAlchemy, sqlparams, and python-logging-loki alongside the database drivers.","worth_installing":"Yes, if you need DAO utilities and a lightweight database updater for PostgreSQL or MySQL. The low install friction and absence of known vulnerabilities are positives. However, the aging maintenance status (382 days since last release) and unclear license mean you should verify the license terms and accept slower updates. Not suitable for projects requiring active support or strict license compliance."},"id":"nsj-sql-utils-lib","links":{"html":"https://skillfed.io/packages/nsj-sql-utils-lib","md":"https://skillfed.io/packages/nsj-sql-utils-lib.md","pypi":"https://pypi.org/project/nsj-sql-utils-lib/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-07-28","license_spdx":null,"license_treatment":"unclear","name":"nsj-sql-utils-lib","python_support":"supports_current","summary":"Biblioteca de utilit\u00e1rios Python para facilitar a implementa\u00e7\u00e3o de sistemas com acesso a banco de dados."},"popularity":{"monthly_downloads":134094,"position":11487,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.3"}
