Hello community,
here is the log from the commit of package python-EasyProcess for
openSUSE:Factory checked in at 2015-05-07 09:22:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-EasyProcess (Old)
and /work/SRC/openSUSE:Factory/.python-EasyProcess.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-EasyProcess"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-EasyProcess/python-EasyProcess.changes
2013-10-25 11:14:49.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.python-EasyProcess.new/python-EasyProcess.changes
2015-05-07 09:22:32.000000000 +0200
@@ -1,0 +2,6 @@
+Mon May 4 13:36:58 UTC 2015 - [email protected]
+
+- update to version 0.1.9:
+ * no changelog available
+
+-------------------------------------------------------------------
Old:
----
EasyProcess-0.1.6.tar.gz
New:
----
EasyProcess-0.1.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-EasyProcess.spec ++++++
--- /var/tmp/diff_new_pack.JairrE/_old 2015-05-07 09:22:32.000000000 +0200
+++ /var/tmp/diff_new_pack.JairrE/_new 2015-05-07 09:22:32.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-EasyProcess
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: python-EasyProcess
-Version: 0.1.6
+Version: 0.1.9
Release: 0
Url: https://github.com/ponty/easyprocess
Summary: Easy to use python subprocess interface
++++++ EasyProcess-0.1.6.tar.gz -> EasyProcess-0.1.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/EasyProcess.egg-info/PKG-INFO
new/EasyProcess-0.1.9/EasyProcess.egg-info/PKG-INFO
--- old/EasyProcess-0.1.6/EasyProcess.egg-info/PKG-INFO 2013-02-16
18:09:41.000000000 +0100
+++ new/EasyProcess-0.1.9/EasyProcess.egg-info/PKG-INFO 2015-03-19
21:50:05.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: EasyProcess
-Version: 0.1.6
+Version: 0.1.9
Summary: Easy to use python subprocess interface.
Home-page: https://github.com/ponty/easyprocess
Author: ponty
@@ -12,6 +12,8 @@
* home: https://github.com/ponty/EasyProcess
* documentation: http://ponty.github.com/EasyProcess
+ |Travis| |Coveralls| |Latest Version| |Supported Python versions|
|License| |Downloads| |Code Health|
+
Features:
- layer on top of subprocess_ module
- easy to start, stop programs
@@ -27,7 +29,7 @@
- stdout/stderr is set only after the subprocess has finished
- stop() does not kill whole subprocess tree
- unicode support
- - supported python versions: 2.5, 2.6, 2.7, 3.1, 3.2, PyPy
+ - supported python versions: 2.6, 2.7, 3.2, 3.3, 3.4
Known problems:
- none
@@ -41,7 +43,7 @@
* plumbum (https://github.com/tomerfiliba/plumbum)
Basic usage
- ============
+ ===========
>>> from easyprocess import EasyProcess
>>> EasyProcess('python --version').call().stderr
@@ -51,7 +53,7 @@
============
General
- --------
+ -------
* install pip_
* install the program::
@@ -60,14 +62,14 @@
pip install EasyProcess
Ubuntu
- ----------
+ ------
::
sudo apt-get install python-pip
sudo pip install EasyProcess
Uninstall
- ----------
+ ---------
::
# as root
@@ -77,7 +79,27 @@
.. _setuptools: http://peak.telecommunity.com/DevCenter/EasyInstall
.. _pip: http://pip.openplans.org/
.. _subprocess: http://docs.python.org/library/subprocess.html
+ .. |Travis| image:: http://img.shields.io/travis/ponty/EasyProcess.svg
+ :target: https://travis-ci.org/ponty/EasyProcess/
+ .. |Coveralls| image::
http://img.shields.io/coveralls/ponty/EasyProcess/master.svg
+ :target: https://coveralls.io/r/ponty/EasyProcess/
+ .. |Latest Version| image::
https://pypip.in/version/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+ .. |Supported Python versions| image::
https://pypip.in/py_versions/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+ .. |License| image::
https://pypip.in/license/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+ .. |Downloads| image::
https://pypip.in/download/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+ .. |Code Health| image::
https://landscape.io/github/ponty/EasyProcess/master/landscape.svg?style=flat
+ :target: https://landscape.io/github/ponty/EasyProcess/master
+
+
+
+
+
+
Keywords: subprocess interface
Platform: UNKNOWN
Classifier: License :: OSI Approved :: BSD License
@@ -85,9 +107,9 @@
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.1
Classifier: Programming Language :: Python :: 3.2
+Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/EasyProcess.egg-info/SOURCES.txt
new/EasyProcess-0.1.9/EasyProcess.egg-info/SOURCES.txt
--- old/EasyProcess-0.1.6/EasyProcess.egg-info/SOURCES.txt 2013-02-16
18:09:41.000000000 +0100
+++ new/EasyProcess-0.1.9/EasyProcess.egg-info/SOURCES.txt 2015-03-19
21:50:05.000000000 +0100
@@ -3,12 +3,10 @@
README.rst
TODO
pavement.py
-requirements.txt
setup.py
EasyProcess.egg-info/PKG-INFO
EasyProcess.egg-info/SOURCES.txt
EasyProcess.egg-info/dependency_links.txt
-EasyProcess.egg-info/not-zip-safe
EasyProcess.egg-info/top_level.txt
docs/api.rst
docs/conf.py
@@ -17,6 +15,7 @@
docs/readme.rst
docs/usage.rst
easyprocess/__init__.py
+easyprocess/about.py
easyprocess/unicodeutil.py
easyprocess/examples/__init__.py
easyprocess/examples/log.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/EasyProcess.egg-info/not-zip-safe
new/EasyProcess-0.1.9/EasyProcess.egg-info/not-zip-safe
--- old/EasyProcess-0.1.6/EasyProcess.egg-info/not-zip-safe 2013-02-11
08:04:56.000000000 +0100
+++ new/EasyProcess-0.1.9/EasyProcess.egg-info/not-zip-safe 1970-01-01
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/MANIFEST.in
new/EasyProcess-0.1.9/MANIFEST.in
--- old/EasyProcess-0.1.6/MANIFEST.in 2013-02-16 18:09:41.000000000 +0100
+++ new/EasyProcess-0.1.9/MANIFEST.in 2015-03-19 21:30:14.000000000 +0100
@@ -1,8 +1,6 @@
graft docs
include LICENSE*
-include pavement.py
include TODO*
-include requirements.txt
include CHANGES*
include README*
include setup.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/PKG-INFO
new/EasyProcess-0.1.9/PKG-INFO
--- old/EasyProcess-0.1.6/PKG-INFO 2013-02-16 18:09:41.000000000 +0100
+++ new/EasyProcess-0.1.9/PKG-INFO 2015-03-19 21:50:05.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: EasyProcess
-Version: 0.1.6
+Version: 0.1.9
Summary: Easy to use python subprocess interface.
Home-page: https://github.com/ponty/easyprocess
Author: ponty
@@ -12,6 +12,8 @@
* home: https://github.com/ponty/EasyProcess
* documentation: http://ponty.github.com/EasyProcess
+ |Travis| |Coveralls| |Latest Version| |Supported Python versions|
|License| |Downloads| |Code Health|
+
Features:
- layer on top of subprocess_ module
- easy to start, stop programs
@@ -27,7 +29,7 @@
- stdout/stderr is set only after the subprocess has finished
- stop() does not kill whole subprocess tree
- unicode support
- - supported python versions: 2.5, 2.6, 2.7, 3.1, 3.2, PyPy
+ - supported python versions: 2.6, 2.7, 3.2, 3.3, 3.4
Known problems:
- none
@@ -41,7 +43,7 @@
* plumbum (https://github.com/tomerfiliba/plumbum)
Basic usage
- ============
+ ===========
>>> from easyprocess import EasyProcess
>>> EasyProcess('python --version').call().stderr
@@ -51,7 +53,7 @@
============
General
- --------
+ -------
* install pip_
* install the program::
@@ -60,14 +62,14 @@
pip install EasyProcess
Ubuntu
- ----------
+ ------
::
sudo apt-get install python-pip
sudo pip install EasyProcess
Uninstall
- ----------
+ ---------
::
# as root
@@ -77,7 +79,27 @@
.. _setuptools: http://peak.telecommunity.com/DevCenter/EasyInstall
.. _pip: http://pip.openplans.org/
.. _subprocess: http://docs.python.org/library/subprocess.html
+ .. |Travis| image:: http://img.shields.io/travis/ponty/EasyProcess.svg
+ :target: https://travis-ci.org/ponty/EasyProcess/
+ .. |Coveralls| image::
http://img.shields.io/coveralls/ponty/EasyProcess/master.svg
+ :target: https://coveralls.io/r/ponty/EasyProcess/
+ .. |Latest Version| image::
https://pypip.in/version/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+ .. |Supported Python versions| image::
https://pypip.in/py_versions/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+ .. |License| image::
https://pypip.in/license/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+ .. |Downloads| image::
https://pypip.in/download/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+ .. |Code Health| image::
https://landscape.io/github/ponty/EasyProcess/master/landscape.svg?style=flat
+ :target: https://landscape.io/github/ponty/EasyProcess/master
+
+
+
+
+
+
Keywords: subprocess interface
Platform: UNKNOWN
Classifier: License :: OSI Approved :: BSD License
@@ -85,9 +107,9 @@
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.1
Classifier: Programming Language :: Python :: 3.2
+Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/README.rst
new/EasyProcess-0.1.9/README.rst
--- old/EasyProcess-0.1.6/README.rst 2012-12-05 09:22:29.000000000 +0100
+++ new/EasyProcess-0.1.9/README.rst 2015-03-19 20:36:07.000000000 +0100
@@ -4,6 +4,8 @@
* home: https://github.com/ponty/EasyProcess
* documentation: http://ponty.github.com/EasyProcess
+|Travis| |Coveralls| |Latest Version| |Supported Python versions| |License|
|Downloads| |Code Health|
+
Features:
- layer on top of subprocess_ module
- easy to start, stop programs
@@ -19,7 +21,7 @@
- stdout/stderr is set only after the subprocess has finished
- stop() does not kill whole subprocess tree
- unicode support
- - supported python versions: 2.5, 2.6, 2.7, 3.1, 3.2, PyPy
+ - supported python versions: 2.6, 2.7, 3.2, 3.3, 3.4
Known problems:
- none
@@ -33,7 +35,7 @@
* plumbum (https://github.com/tomerfiliba/plumbum)
Basic usage
-============
+===========
>>> from easyprocess import EasyProcess
>>> EasyProcess('python --version').call().stderr
@@ -43,7 +45,7 @@
============
General
---------
+-------
* install pip_
* install the program::
@@ -52,14 +54,14 @@
pip install EasyProcess
Ubuntu
-----------
+------
::
sudo apt-get install python-pip
sudo pip install EasyProcess
Uninstall
-----------
+---------
::
# as root
@@ -69,3 +71,24 @@
.. _setuptools: http://peak.telecommunity.com/DevCenter/EasyInstall
.. _pip: http://pip.openplans.org/
.. _subprocess: http://docs.python.org/library/subprocess.html
+.. |Travis| image:: http://img.shields.io/travis/ponty/EasyProcess.svg
+ :target: https://travis-ci.org/ponty/EasyProcess/
+.. |Coveralls| image::
http://img.shields.io/coveralls/ponty/EasyProcess/master.svg
+ :target: https://coveralls.io/r/ponty/EasyProcess/
+.. |Latest Version| image::
https://pypip.in/version/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+.. |Supported Python versions| image::
https://pypip.in/py_versions/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+.. |License| image:: https://pypip.in/license/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+.. |Downloads| image::
https://pypip.in/download/EasyProcess/badge.svg?style=flat
+ :target: https://pypi.python.org/pypi/EasyProcess/
+.. |Code Health| image::
https://landscape.io/github/ponty/EasyProcess/master/landscape.svg?style=flat
+ :target: https://landscape.io/github/ponty/EasyProcess/master
+
+
+
+
+
+
+
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/docs/conf.py
new/EasyProcess-0.1.9/docs/conf.py
--- old/EasyProcess-0.1.6/docs/conf.py 2012-12-03 13:11:09.000000000 +0100
+++ new/EasyProcess-0.1.9/docs/conf.py 2015-03-19 20:36:07.000000000 +0100
@@ -2,24 +2,13 @@
import logging
import sphinx
import sys
-from setuptools import find_packages
+sys.path.append('..')
+import easyprocess
+sys.path.pop()
-def read_project_version(py=None, where='.', exclude=['bootstrap', 'pavement',
'doc', 'docs', 'test', 'tests', ]):
- if not py:
- py = path(where) / find_packages(where=where, exclude=exclude)[0]
- py = path(py)
- if py.isdir():
- py = py / '__init__.py'
- __version__ = None
- for line in py.lines():
- if '__version__' in line:
- exec line
- break
- return __version__
-
-
-release = read_project_version(where='..')
+release = easyprocess.__version__
+print release
project = 'EasyProcess'
author = 'ponty'
copyright = '2011, ponty'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/easyprocess/__init__.py
new/EasyProcess-0.1.9/easyprocess/__init__.py
--- old/EasyProcess-0.1.6/easyprocess/__init__.py 2013-02-16
17:46:35.000000000 +0100
+++ new/EasyProcess-0.1.9/easyprocess/__init__.py 2015-03-19
20:36:07.000000000 +0100
@@ -8,18 +8,17 @@
import platform
import signal
import subprocess
-import sys
import tempfile
import threading
import time
import ConfigParser
-__version__ = '0.1.6'
+from easyprocess.about import __version__
log = logging.getLogger(__name__)
# log=logging
-log.debug('version=' + __version__)
+log.debug('version=%s', __version__)
CONFIG_FILE = '.easyprocess.cfg'
SECTION_LINK = 'link'
@@ -62,7 +61,7 @@
return msg
-class EasyProcess():
+class EasyProcess(object):
'''
.. module:: easyprocess
@@ -107,15 +106,16 @@
self.cmd = cmd
self.cmd_as_string = ' '.join(self.cmd) # TODO: not perfect
- log.debug('param: "%s" command: %s ("%s")' % (
- self.cmd_param, self.cmd, self.cmd_as_string))
+ log.debug('param: "%s" ', self.cmd_param)
+ log.debug('command: %s', self.cmd)
+ log.debug('joined command: %s', self.cmd_as_string)
if not len(cmd):
raise EasyProcessError(self, 'empty command!')
if not Proc.config:
conf_file = os.path.join(os.path.expanduser('~'), CONFIG_FILE)
- log.debug('reading config: %s' % (conf_file))
+ log.debug('reading config: %s', conf_file)
Proc.config = ConfigParser.RawConfigParser()
Proc.config.read(conf_file)
@@ -128,11 +128,11 @@
pass
if self.alias:
- log.debug('alias found: %s' % (self.alias))
+ log.debug('alias found: %s', self.alias)
self.cmd[0] = self.alias
def __repr__(self):
- msg = '<%s cmd_param=%s alias={alias} cmd=%s ({scmd}) oserror=%s
returncode=%s stdout="%s" stderr="%s" timeout=%s>' % (
+ msg = '<%s cmd_param=%s cmd=%s oserror=%s returncode=%s stdout="%s"
stderr="%s" timeout=%s>' % (
self.__class__.__name__,
self.cmd_param,
self.cmd,
@@ -255,11 +255,11 @@
cwd=self.cwd,
)
except OSError, oserror:
- log.debug('OSError exception:%s' % (oserror))
+ log.debug('OSError exception: %s', oserror)
self.oserror = oserror
raise EasyProcessError(self, 'start error')
self.is_started = True
- log.debug('process was started (pid=%s)' % (str(self.pid),))
+ log.debug('process was started (pid=%s)', self.pid)
# def target():
# self._wait4process()
@@ -360,14 +360,14 @@
self.stdout = remove_ending_lf(unidecode(self.stdout))
self.stderr = remove_ending_lf(unidecode(self.stderr))
- log.debug('return code=' + str(self.return_code))
+ log.debug('return code=%s', self.return_code)
# def limit_str(s):
# if len(s) > self.max_bytes_to_log:
# warn = '[middle of output was removed,
max_bytes_to_log=%s]'%(self.max_bytes_to_log)
# s = s[:self.max_bytes_to_log / 2] + warn +
s[-self.max_bytes_to_log / 2:]
# return s
- log.debug('stdout=' + (self.stdout))
- log.debug('stderr=' + (self.stderr))
+ log.debug('stdout=%s', self.stdout)
+ log.debug('stderr=%s', self.stderr)
def stop(self):
'''
@@ -392,8 +392,7 @@
if not self.is_started:
raise EasyProcessError(self, 'process was not started!')
- log.debug(
- 'stopping process (pid=%s cmd="%s")' % (str(self.pid), self.cmd))
+ log.debug('stopping process (pid=%s cmd="%s")', self.pid, self.cmd)
if self.popen:
if self.is_alive():
log.debug('process is active -> sending SIGTERM')
@@ -404,7 +403,7 @@
except AttributeError:
os.kill(self.popen.pid, signal.SIGKILL)
except OSError, oserror:
- log.debug('exception in terminate:%s' % (oserror))
+ log.debug('exception in terminate:%s', oserror)
else:
log.debug('process was already stopped')
@@ -443,7 +442,7 @@
try:
x = func()
except OSError, oserror:
- log.debug('OSError exception:%s' % (oserror))
+ log.debug('OSError exception:%s', oserror)
self.oserror = oserror
raise EasyProcessError(self, 'wrap error!')
finally:
@@ -477,3 +476,4 @@
Proc = EasyProcess
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/easyprocess/about.py
new/EasyProcess-0.1.9/easyprocess/about.py
--- old/EasyProcess-0.1.6/easyprocess/about.py 1970-01-01 01:00:00.000000000
+0100
+++ new/EasyProcess-0.1.9/easyprocess/about.py 2015-03-19 21:49:40.000000000
+0100
@@ -0,0 +1 @@
+__version__ = '0.1.9'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/pavement.py
new/EasyProcess-0.1.9/pavement.py
--- old/EasyProcess-0.1.6/pavement.py 2012-12-03 13:11:08.000000000 +0100
+++ new/EasyProcess-0.1.9/pavement.py 2015-03-19 21:35:42.000000000 +0100
@@ -8,13 +8,15 @@
from paved.docs import *
from paved.pycheck import *
from paved.pkg import *
-from sphinxcontrib import paverutils
from setuptools import find_packages
+import sys
# get info from setup.py
+sys.path.append('.')
setup_py = ''.join(
- [x for x in path('setup.py').lines() if 'setuptools' not in x])
+ [x for x in path('setup.py').lines() if 'distutils' not in x])
exec(setup_py)
+sys.path.pop()
options(
@@ -22,10 +24,10 @@
docroot='docs',
builddir="_build",
),
- pdf=Bunch(
- builddir='_build',
- builder='latex',
- ),
+# pdf=Bunch(
+# builddir='_build',
+# builder='latex',
+# ),
)
@@ -46,17 +48,18 @@
options.paved.dist.manifest.include.remove('distribute_setup.py')
options.paved.dist.manifest.include.remove('paver-minilib.zip')
-options.paved.dist.manifest.include.add('requirements.txt')
+# options.paved.dist.manifest.include.add('requirements.txt')
+# options.paved.dist.manifest.include.add('versioneer.py')
@task
@needs(
- # 'clean',
'sloccount',
'html',
'pdf',
'sdist',
- 'nose', 'tox',
+ 'nose',
+ 'tox',
)
def alltest():
'all tasks to check'
@@ -64,28 +67,9 @@
@task
-@needs('sphinxcontrib.paverutils.html')
-def html():
- pass
-
-
-@task
-@needs('sphinxcontrib.paverutils.pdf')
-def pdf():
- fpdf = list(path('docs/_build/latex').walkfiles('*.pdf'))[0]
- d = path('docs/_build/html')
- d.makedirs()
- fpdf.copy(d)
-
-
-@task
-def tox():
- '''Run tox.'''
- sh('tox')
-
-
-@task
-@needs('manifest', 'setuptools.command.sdist')
+@needs('manifest',
+ 'distutils.command.sdist',
+ )
def sdist():
"""Overrides sdist to make sure that our MANIFEST.in is generated.
"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/requirements.txt
new/EasyProcess-0.1.9/requirements.txt
--- old/EasyProcess-0.1.6/requirements.txt 2012-03-05 21:19:51.000000000
+0100
+++ new/EasyProcess-0.1.9/requirements.txt 1970-01-01 01:00:00.000000000
+0100
@@ -1 +0,0 @@
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/EasyProcess-0.1.6/setup.py
new/EasyProcess-0.1.9/setup.py
--- old/EasyProcess-0.1.6/setup.py 2012-12-03 13:11:08.000000000 +0100
+++ new/EasyProcess-0.1.9/setup.py 2015-03-19 21:46:43.000000000 +0100
@@ -1,23 +1,19 @@
-from setuptools import find_packages, setup
-import os.path
+from setuptools import setup
import sys
+import os
-
-def read_project_version(package):
- py = os.path.join(package, '__init__.py')
- __version__ = None
- for line in open(py).read().splitlines():
- if '__version__' in line:
- exec(line)
- break
- return __version__
-
-PACKAGE = 'easyprocess'
-NAME = 'EasyProcess'
+NAME = 'easyprocess'
+PYPI_NAME = 'EasyProcess'
URL = 'https://github.com/ponty/easyprocess'
DESCRIPTION = 'Easy to use python subprocess interface.'
-VERSION = read_project_version(PACKAGE)
-
+PACKAGES = [NAME,
+ NAME + '.examples',
+ ]
+
+# get __version__
+__version__ = None
+exec(open(os.path.join(NAME, 'about.py')).read())
+VERSION = __version__
extra = {}
if sys.version_info >= (3,):
@@ -34,21 +30,21 @@
"Programming Language :: Python :: 2",
# "Programming Language :: Python :: 2.3",
# "Programming Language :: Python :: 2.4",
- "Programming Language :: Python :: 2.5",
+ #"Programming Language :: Python :: 2.5",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
# "Programming Language :: Python :: 2 :: Only",
"Programming Language :: Python :: 3",
# "Programming Language :: Python :: 3.0",
- "Programming Language :: Python :: 3.1",
+# "Programming Language :: Python :: 3.1",
"Programming Language :: Python :: 3.2",
- # "Programming Language :: Python :: 3.3",
+ "Programming Language :: Python :: 3.3",
+ "Programming Language :: Python :: 3.4",
]
-install_requires = open("requirements.txt").read().split('\n')
setup(
- name=NAME,
+ name=PYPI_NAME,
version=VERSION,
description=DESCRIPTION,
long_description=open('README.rst', 'r').read(),
@@ -58,10 +54,6 @@
# author_email='',
url=URL,
license='BSD',
- packages=find_packages(exclude=['bootstrap', 'pavement', ]),
- include_package_data=True,
- test_suite='nose.collector',
- zip_safe=False,
- install_requires=install_requires,
+ packages=PACKAGES,
**extra
)