SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

python-PyMySQL rpm build for : openSUSE Leap 15. For other distributions click python-PyMySQL.

Name : python-PyMySQL
Version : 0.9.2 Vendor : obs://build_opensuse_org/home:lemmy04
Release : lp150.26.1 Date : 2018-11-28 10:05:23
Group : Development/Languages/Python Source RPM : python-PyMySQL-0.9.2-lp150.26.1.src.rpm
Size : 0.31 MB
Packager : (none)
Summary : Pure Python MySQL Driver
Description :
.. image:: https://readthedocs.org/projects/pymysql/badge/?version=latest
:target: https://pymysql.readthedocs.io/
:alt: Documentation Status

.. image:: https://badge.fury.io/py/PyMySQL.svg
:target: https://badge.fury.io/py/PyMySQL

.. image:: https://travis-ci.org/PyMySQL/PyMySQL.svg?branch=master
:target: https://travis-ci.org/PyMySQL/PyMySQL

.. image:: https://coveralls.io/repos/PyMySQL/PyMySQL/badge.svg?branch=master&service=github
:target: https://coveralls.io/github/PyMySQL/PyMySQL?branch=master

.. image:: https://img.shields.io/badge/license-MIT-blue.svg
:target: https://github.com/PyMySQL/PyMySQL/blob/master/LICENSE


PyMySQL
=======

.. contents:: Table of Contents
:local:

This package contains a pure-Python MySQL client library, based on `PEP 249`_.

Most public APIs are compatible with mysqlclient and MySQLdb.

NOTE: PyMySQL doesn\'t support low level APIs `_mysql` provides like `data_seek`,
`store_result`, and `use_result`. You should use high level APIs defined in `PEP 249`_.
But some APIs like `autocommit` and `ping` are supported because `PEP 249`_ doesn\'t cover
their usecase.

.. _`PEP 249`: https://www.python.org/dev/peps/pep-0249/


Requirements
-------------

* Python -- one of the following:

- CPython_ : 2.7 and >= 3.4
- PyPy_ : Latest version

* MySQL Server -- one of the following:

- MySQL_ >= 5.5
- MariaDB_ >= 5.5

.. _CPython: https://www.python.org/
.. _PyPy: https://pypy.org/
.. _MySQL: https://www.mysql.com/
.. _MariaDB: https://mariadb.org/


Installation
------------

Package is uploaded on `PyPI < https://pypi.org/project/PyMySQL>`_.

You can install it with pip::

$ pip3 install PyMySQL


Documentation
-------------

Documentation is available online: https://pymysql.readthedocs.io/

For support, please refer to the `StackOverflow
< https://stackoverflow.com/questions/tagged/pymysql>`_.

Example
-------

The following examples make use of a simple table

.. code:: sql

CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(255) COLLATE utf8_bin NOT NULL,
`password` varchar(255) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin
AUTO_INCREMENT=1 ;


.. code:: python

import pymysql.cursors


connection = pymysql.connect(host=\'localhost\',
user=\'user\',
password=\'passwd\',
db=\'db\',
charset=\'utf8mb4\',
cursorclass=pymysql.cursors.DictCursor)

try:
with connection.cursor() as cursor:

sql = \"INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)\"
cursor.execute(sql, (\'webmasterAATTpython.org\', \'very-secret\'))



connection.commit()

with connection.cursor() as cursor:

sql = \"SELECT `id`, `password` FROM `users` WHERE `email`=%s\"
cursor.execute(sql, (\'webmasterAATTpython.org\',))
result = cursor.fetchone()
print(result)
finally:
connection.close()

This example will print:

.. code:: python

{\'password\': \'very-secret\', \'id\': 1}


Resources
---------

* DB-API 2.0: http://www.python.org/dev/peps/pep-0249

* MySQL Reference Manuals: http://dev.mysql.com/doc/

* MySQL client/server protocol:
http://dev.mysql.com/doc/internals/en/client-server-protocol.html

* \"Connector\" channel in MySQL Community Slack:
http://lefred.be/mysql-community-on-slack/

* PyMySQL mailing list: https://groups.google.com/forum/#!forum/pymysql-users

License
-------

PyMySQL is released under the MIT License. See LICENSE for more information.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/lemmy04/openSUSE_Leap_15.0/noarch

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
python-PyMySQL

Requires :
python(abi) = 2.7
python-cryptography
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/python2.7/site-packages/PyMySQL-0.9.2-py2.7.egg-info
/usr/lib/python2.7/site-packages/PyMySQL-0.9.2-py2.7.egg-info/PKG-INFO
/usr/lib/python2.7/site-packages/PyMySQL-0.9.2-py2.7.egg-info/SOURCES.txt
/usr/lib/python2.7/site-packages/PyMySQL-0.9.2-py2.7.egg-info/dependency_links.txt
/usr/lib/python2.7/site-packages/PyMySQL-0.9.2-py2.7.egg-info/requires.txt
/usr/lib/python2.7/site-packages/PyMySQL-0.9.2-py2.7.egg-info/top_level.txt
/usr/lib/python2.7/site-packages/pymysql
/usr/lib/python2.7/site-packages/pymysql/__init__.py
/usr/lib/python2.7/site-packages/pymysql/__init__.pyc
/usr/lib/python2.7/site-packages/pymysql/_auth.py
/usr/lib/python2.7/site-packages/pymysql/_auth.pyc
/usr/lib/python2.7/site-packages/pymysql/_compat.py
/usr/lib/python2.7/site-packages/pymysql/_compat.pyc
/usr/lib/python2.7/site-packages/pymysql/_socketio.py
/usr/lib/python2.7/site-packages/pymysql/_socketio.pyc
/usr/lib/python2.7/site-packages/pymysql/charset.py
/usr/lib/python2.7/site-packages/pymysql/charset.pyc
/usr/lib/python2.7/site-packages/pymysql/connections.py
/usr/lib/python2.7/site-packages/pymysql/connections.pyc
/usr/lib/python2.7/site-packages/pymysql/constants
/usr/lib/python2.7/site-packages/pymysql/constants/CLIENT.py
/usr/lib/python2.7/site-packages/pymysql/constants/CLIENT.pyc
/usr/lib/python2.7/site-packages/pymysql/constants/COMMAND.py
/usr/lib/python2.7/site-packages/pymysql/constants/COMMAND.pyc
/usr/lib/python2.7/site-packages/pymysql/constants/CR.py
/usr/lib/python2.7/site-packages/pymysql/constants/CR.pyc
/usr/lib/python2.7/site-packages/pymysql/constants/ER.py
/usr/lib/python2.7/site-packages/pymysql/constants/ER.pyc
/usr/lib/python2.7/site-packages/pymysql/constants/FIELD_TYPE.py
/usr/lib/python2.7/site-packages/pymysql/constants/FIELD_TYPE.pyc
There is 24 files more in these RPM.

 
ICM