%global _empty_manifest_terminate_build 0 Name: python-psycopg2cffi Version: 2.9.0 Release: 1 Summary: .. image:: https://travis-ci.org/chtd/psycopg2cffi.svg?branch=master License: LGPL URL: http://github.com/chtd/psycopg2cffi Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ac/d8/45bd0870d45964f6f92367fd383e8abb8f57815360654ef913c5417f0714/psycopg2cffi-2.9.0.tar.gz BuildArch: noarch %description You can install ``psycopg2cffi`` from PyPI:: pip install psycopg2cffi Or from source:: python setup.py install Installation requirements are the same as for ``psycopg2`` - you must have ``libpq`` headers, ``pg_config`` somewhere on your ``$PATH``, Python development headers (``python-dev`` or similar), and ``ffi-dev`` for ``cffi``. Installation was tested on Ubuntu 12.04, Ubuntu 14.04, CentOS (RHEL 5.0), OS X 10.8 - 10.10. It should be possible to make it work on Windows, but I did not test it. This module works under CPython 2.7+, CPython 3.5+, PyPy 2 and PyPy 3 (PyPy version should be at least 2.0, which is ancient history now). To use this package with Django or SQLAlchemy invoke a compatibility hook (for example, from ``settings.py`` in case of Django, or from a ``psycopg2.py`` file in site-packages of your virtual env):: from psycopg2cffi import compat compat.register() This will map ``psycopg2cffi`` to ``psycopg2``, so now any code that does ``import psycopg2`` will use ``psycopg2cffi``. Submit issues to https://github.com/chtd/psycopg2cffi/issues If you notice that ``psycopg2cffi`` under PyPy is noticeably slower than ``psycopg2`` under CPython, submit this to the issues too - it should not be the case. This is a port of (Michael van Tellingen port https://github.com/mvantellingen/psycopg2-ctypes of Alex Gaynor's RPython port (https://bitbucket.org/alex_gaynor/pypy-postgresql/overview) of psycopg2 to Python + ctypes) to cffi. The main motivation for a port was speed - the writeup with benchmarks is here: http://chtd.ru/blog/bystraya-rabota-s-postgres-pod-pypy/?lang=en %package -n python3-psycopg2cffi Summary: .. image:: https://travis-ci.org/chtd/psycopg2cffi.svg?branch=master Provides: python-psycopg2cffi BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-psycopg2cffi You can install ``psycopg2cffi`` from PyPI:: pip install psycopg2cffi Or from source:: python setup.py install Installation requirements are the same as for ``psycopg2`` - you must have ``libpq`` headers, ``pg_config`` somewhere on your ``$PATH``, Python development headers (``python-dev`` or similar), and ``ffi-dev`` for ``cffi``. Installation was tested on Ubuntu 12.04, Ubuntu 14.04, CentOS (RHEL 5.0), OS X 10.8 - 10.10. It should be possible to make it work on Windows, but I did not test it. This module works under CPython 2.7+, CPython 3.5+, PyPy 2 and PyPy 3 (PyPy version should be at least 2.0, which is ancient history now). To use this package with Django or SQLAlchemy invoke a compatibility hook (for example, from ``settings.py`` in case of Django, or from a ``psycopg2.py`` file in site-packages of your virtual env):: from psycopg2cffi import compat compat.register() This will map ``psycopg2cffi`` to ``psycopg2``, so now any code that does ``import psycopg2`` will use ``psycopg2cffi``. Submit issues to https://github.com/chtd/psycopg2cffi/issues If you notice that ``psycopg2cffi`` under PyPy is noticeably slower than ``psycopg2`` under CPython, submit this to the issues too - it should not be the case. This is a port of (Michael van Tellingen port https://github.com/mvantellingen/psycopg2-ctypes of Alex Gaynor's RPython port (https://bitbucket.org/alex_gaynor/pypy-postgresql/overview) of psycopg2 to Python + ctypes) to cffi. The main motivation for a port was speed - the writeup with benchmarks is here: http://chtd.ru/blog/bystraya-rabota-s-postgres-pod-pypy/?lang=en %package help Summary: Development documents and examples for psycopg2cffi Provides: python3-psycopg2cffi-doc %description help You can install ``psycopg2cffi`` from PyPI:: pip install psycopg2cffi Or from source:: python setup.py install Installation requirements are the same as for ``psycopg2`` - you must have ``libpq`` headers, ``pg_config`` somewhere on your ``$PATH``, Python development headers (``python-dev`` or similar), and ``ffi-dev`` for ``cffi``. Installation was tested on Ubuntu 12.04, Ubuntu 14.04, CentOS (RHEL 5.0), OS X 10.8 - 10.10. It should be possible to make it work on Windows, but I did not test it. This module works under CPython 2.7+, CPython 3.5+, PyPy 2 and PyPy 3 (PyPy version should be at least 2.0, which is ancient history now). To use this package with Django or SQLAlchemy invoke a compatibility hook (for example, from ``settings.py`` in case of Django, or from a ``psycopg2.py`` file in site-packages of your virtual env):: from psycopg2cffi import compat compat.register() This will map ``psycopg2cffi`` to ``psycopg2``, so now any code that does ``import psycopg2`` will use ``psycopg2cffi``. Submit issues to https://github.com/chtd/psycopg2cffi/issues If you notice that ``psycopg2cffi`` under PyPy is noticeably slower than ``psycopg2`` under CPython, submit this to the issues too - it should not be the case. This is a port of (Michael van Tellingen port https://github.com/mvantellingen/psycopg2-ctypes of Alex Gaynor's RPython port (https://bitbucket.org/alex_gaynor/pypy-postgresql/overview) of psycopg2 to Python + ctypes) to cffi. The main motivation for a port was speed - the writeup with benchmarks is here: http://chtd.ru/blog/bystraya-rabota-s-postgres-pod-pypy/?lang=en %prep %autosetup -n psycopg2cffi-2.9.0 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-psycopg2cffi -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 2.9.0-1 - Package Spec generated