{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/3"}],"enrichment":{"capability":"Embeds a PostgreSQL server with pgvector extension into your Python application as pip-installable binaries, eliminating the need for users to install or manage PostgreSQL separately.","skillfed_tags":["embedded-database","pgvector","rag-applications"],"use_cases":["Ship a Python application with embedded PostgreSQL so end users need only `pip install` your app, with no separate database setup.","Quickly prototype or develop a Postgres-backed application locally without installing system PostgreSQL.","Run integration tests in pytest with temporary, isolated PostgreSQL instances that clean up automatically.","Deploy Python applications in containerized environments (Docker, Kubernetes) where you want to avoid separate database services.","Build RAG (retrieval-augmented generation) applications that use pgvector for vector similarity search without external dependencies."],"what_it_does":"pgserver packages PostgreSQL binaries and the pgvector extension into a pip-installable Python package, letting you ship database-backed applications without requiring users to install PostgreSQL separately. It handles cross-platform binary distribution (macOS, Linux, Windows) and provides Python convenience methods to initialize, start, and manage the server lifecycle\u2014including edge cases like running in Docker, on machines without root access, or in Google Colab.\n\nThe package wraps low-level PostgreSQL tools (initdb, pg_ctl, psql, pg_config) and manages process cleanup automatically: when your application exits, the server shuts down, and if multiple processes share the same data directory, the server stays alive until the last process ends. This makes it practical for both production applications and test fixtures.","worth_installing":"Yes, if you need to ship a Postgres-backed Python app without forcing users to manage a separate database installation, and you can accept the medium install friction of platform-specific wheels. Verify the unclear license first. The dormant maintenance status (no commits since June 2024) means you should assess your tolerance for potential unfixed bugs or compatibility issues with future Python or PostgreSQL versions."},"id":"pgserver","links":{"html":"https://skillfed.io/packages/pgserver","md":"https://skillfed.io/packages/pgserver.md","pypi":"https://pypi.org/project/pgserver/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-06-08","license_spdx":null,"license_treatment":"unclear","name":"pgserver","python_support":"supports_current","summary":"Self-contained postgres server for your python applications"},"popularity":{"monthly_downloads":364142,"position":7211,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.4"}
