~mysql/myconnpy/1.0

« back to all changes in this revision

Viewing changes to python2/examples/microseconds.py

  • Committer: Geert Vanderkelen
  • Date: 2012-06-08 08:08:06 UTC
  • Revision ID: geert.vanderkelen@oracle.com-20120608080806-hr74usp52bpi84w0
WL#6250: Facilitate the creation of source and built distributions

o Updating license text in all relevant files:
    - The README content was completely replaced with just licensing
      information.
    - Every source file has the GPLv2 license and the FOSS License Exception
      pointing to the MySQL website. Consequently, the file EXCEPTION-CLIENT
      was not needed anymore and is removed.
    - The LICENSE_com.txt file was added with the commercial license.
o New Distutils commands for creating packages. Every command can be given
  with the setup script, `python setup.py <command>`. These commands are
  a good base for later adding more distribution types. All commands are
  either specific to a particular Python minor version or major version (
  that is Python 2.x or Python 3.x).
    - sdist_gpl: GPLv2 distribution created in a folder in dist/. This is
      the base command for other GPLv2 source distributions.
    - bdist_com: Commercial distribution created in a folder in dist/. This
      the base command for other commercial built distributions. Before
      the source byte-compiled and removed, the GPL license is removed.
    - sdist_gpl_msi: Based on command sdist_gpl, it creates a Windows
      Installer installing a source distribution using WiX v3.5 (see
      support/MSWindows).
    - bdist_com_msi: Based on command bdist_com, it creates a Windows
      Installer installing a commercial built distribution
      using WiX v3.5 (see support/MSWindows).
    - sdist_gpl_rpm: Based on command sdist_gpl, it creates an architecture
      independent, but Python version specific, source distribution
      using a RPM spec file (see support/RPM).
    - bdist_com_rpm: Based on command bdist_com, it creates a architecture
      independent, but Python version specific, built distribution
      using a RPM spec file (see support/RPM).
    - There is an additional command to make Egg, but this proved to be not
      working due to the fact that Connector/Python is installed in a folder
      or package used by other projects (like MySQL Utilities). We, however,
      leave the code as it might be useful later.
    - The support/ directory is not part of any distribution and the setup.py
      will silently ignore when the extra Distutils commands are not
      available.
o The distribution name of the Connector/Python (metasetupinfo.py) has
  changed from MySQL-Connector-Python to MySQL_Connector_Python to avoid
  problems installing using easy_install and others.
o The docs/ directory now contains placeholder files for various
  documentation formats which will be part of the distribution later. We
  added these to facilitate the development and testing of the extra
  Distutils commands.
o We removed the support/make_release.py script because we now use the
  Distutils.
o The file _version.py has been renamed to version.py so it can be imported
  without to much problems as it is also part of the distributions.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/env python
2
2
# -*- coding: utf-8 -*-
3
3
 
 
4
# MySQL Connector/Python - MySQL driver written in Python.
 
5
# Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved.
 
6
 
 
7
# MySQL Connector/Python is licensed under the terms of the GPLv2
 
8
# <http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>, like most
 
9
# MySQL Connectors. There are special exceptions to the terms and
 
10
# conditions of the GPLv2 as it is applied to this software, see the
 
11
# FOSS License Exception
 
12
# <http://www.mysql.com/about/legal/licensing/foss-exception.html>.
 
13
#
 
14
# This program is free software; you can redistribute it and/or modify
 
15
# it under the terms of the GNU General Public License as published by
 
16
# the Free Software Foundation.
 
17
#
 
18
# This program is distributed in the hope that it will be useful,
 
19
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
20
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
21
# GNU General Public License for more details.
 
22
#
 
23
# You should have received a copy of the GNU General Public License
 
24
# along with this program; if not, write to the Free Software
 
25
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 
26
 
4
27
from datetime import time
5
28
 
6
29
import mysql.connector