From c81ae1442f7d18cab7c63a9544d33da787ca96ef Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Wed, 12 Sep 2018 15:13:26 +0200 Subject: [PATCH] Better setup.py --- .gitlab-ci.yml | 2 +- parallelRunAndWrite/__init__.py | 0 .../parallelRunAndWrite.py | 0 parallelRunAndWrite/tests/__init__.py | 0 {tests => parallelRunAndWrite/tests}/test_prw.py | 6 +++--- setup.py | 14 ++++++++++++++ 6 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 parallelRunAndWrite/__init__.py rename parallelRunAndWrite.py => parallelRunAndWrite/parallelRunAndWrite.py (100%) create mode 100644 parallelRunAndWrite/tests/__init__.py rename {tests => parallelRunAndWrite/tests}/test_prw.py (94%) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3256167..ddc23d2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,7 +7,7 @@ stages: before_script: - pip install setuptools - - pip install -e . + - pip install . pytest: stage: test diff --git a/parallelRunAndWrite/__init__.py b/parallelRunAndWrite/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/parallelRunAndWrite.py b/parallelRunAndWrite/parallelRunAndWrite.py similarity index 100% rename from parallelRunAndWrite.py rename to parallelRunAndWrite/parallelRunAndWrite.py diff --git a/parallelRunAndWrite/tests/__init__.py b/parallelRunAndWrite/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_prw.py b/parallelRunAndWrite/tests/test_prw.py similarity index 94% rename from tests/test_prw.py rename to parallelRunAndWrite/tests/test_prw.py index 42716ba..67db0f9 100644 --- a/tests/test_prw.py +++ b/parallelRunAndWrite/tests/test_prw.py @@ -1,4 +1,4 @@ -import parallelRunAndWrite as prw +from parallelRunAndWrite import parallelRunAndWrite as prw from time import sleep, time import os from random import randint @@ -11,7 +11,7 @@ errRegex=r'prw arg \d+ pid \d+' def raiseOrWork(arg): - if(randint(0,100)%2 ==0): + if(arg%2 ==0): raise Exception("prw arg {} pid {} ".format(arg, os.getpid())) return work(arg) @@ -65,4 +65,4 @@ def testRaise(): from pytest import raises with raises(Exception, match=errRegex): prw.parallelRunAndWrite(raiseOrWork, range(rangeSize), outFname) - verifyFiles(err=False,exact=False) + os.unlink(outFname) diff --git a/setup.py b/setup.py index 3512f33..733a81b 100644 --- a/setup.py +++ b/setup.py @@ -1,8 +1,22 @@ from setuptools import setup, find_packages +from os import path + +here = path.abspath(path.dirname(__file__)) + +with open(path.join(here, 'Readme.md'), encoding='utf-8') as f: + long_description = f.read() + + setup( name="pyParallelRunAndWrite", + url="https://gitlab.tetras-libre.fr/tetras-libre/pyParallelRunAndWrite", version="1.0", + license="Gpl v3+", + author="Tetras Libre", + author_email="Contact@Tetras-Libre.fr", + description="Scrapping and exraction tools for Agrobase Logigram", + long_description=long_description, packages=find_packages(), install_requires=["pyprind"], setup_requires=["pytest-runner"], -- GitLab