databases/py-psycopg2 2.9.13 NetBSD
PostgreSQL database adapter for Python
- System
- NetBSD
- Repository
- pkgsrc
- Maintainer
- [email protected]
- Last update
- Commit
2c2cdb2c02- License
- gnu-lgpl-v3
- Categories
- databases, python
- Package size
- 166.3 KiB, 787.6 KiB installed
Description
psycopg is a PostgreSQL database adapter for the Python programming language (just like pygresql and popy.) It was written from scratch with the aim of being very small and fast, and stable as a rock. The main advantages of psycopg are that it supports (well... *will* support) the full Python DBAPI-2.0 and being thread safe at level 2.
psycopg is different from the other database adapter because it was designed for heavily multi-threaded applications that create and destroy lots of cursors and make a conspicuous number of concurrent INSERTs or UPDATEs. Every open Python connection keeps a pool of real (UNIX or TCP/IP) connections to the database. Every time a new cursor is created, a new connection does not need to be opened; instead one of the unused connections from the pool is used. That makes psycopg very fast in typical client-server applications that create a servicing thread every time a client request arrives.
This is version 2, a complete rewrite of the original code to provide new-style classes for connection and cursor objects and other sweet candies. Like the original, psycopg 2 was written with the aim of being very small and fast, and stable as a rock.
In the other systems
| System | Port | Version |
|---|---|---|
| NetBSD | databases/py-psycopg2 | 2.9.13 |
| FreeBSD | databases/py-psycopg2 | 2.9.13 |
| OpenBSD | databases/py-psycopg2 | 2.9.13p0 |
| DragonFly | databases/py-psycopg2 | 2.9.10 |
| MidnightBSD | databases/py-psycopg2 | 2.8.6_1 |
| HardenedBSD | databases/py-psycopg2 | 2.9.13 |
| GhostBSD | databases/py-psycopg2 | 2.9.13 |
Install
Binary package:
pkgin install py311-psycopg2
From pkgsrc:
cd /usr/pkgsrc/databases/py-psycopg2 && make install clean
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 2.9.13 |
| NetBSD 10.1 aarch64 | 2.9.12 |
| SmartOS / illumos x86_64 | 2.9.13 |
| macOS 15 arm64 | 2.9.13 |
Dependencies
Run dependencies 2
Configuration
No options to configure.
- Service scripts
- none
- Flavors
py312-psycopg2-2.9.13,py313-psycopg2-2.9.13,py314-psycopg2-2.9.13