Merge pull request #12 from sciunto/lib

Store libs in a specific directory
This commit is contained in:
Lucas Verney 2014-07-11 10:29:54 +02:00
commit ae66f3b04c
22 changed files with 24 additions and 20 deletions

10
bmc.py
View File

@ -7,13 +7,13 @@ import shutil
import subprocess
import sys
import tempfile
import backend
import fetcher
import tearpages
import tools
from bibtexparser.bparser import BibTexParser
from codecs import open
from config import Config
from libbmc.config import Config
from libbmc import backend
from libbmc import fetcher
from libbmc import tearpages
from libbmc import tools
config = Config()

4
libbmc/__init__.py Normal file
View File

@ -0,0 +1,4 @@
#!/usr/bin/env python2
# -*- coding: utf-8 -*-

View File

@ -9,7 +9,7 @@
# Phyks
# -----------------------------------------------------------------------------
import unittest
from backend import *
from libbmc.backend import *
from bibtexparser.bparser import BibTexParser
import os
import shutil

View File

@ -9,11 +9,11 @@
# Phyks
# -----------------------------------------------------------------------------
import unittest
from config import Config
import json
import os
import tempfile
import shutil
from libbmc.config import Config
class TestConfig(unittest.TestCase):

View File

@ -10,16 +10,16 @@
# -----------------------------------------------------------------------------
import unittest
from fetcher import *
from libbmc.fetcher import *
class TestFetcher(unittest.TestCase):
def setUp(self):
with open("tests/src/doi.bib", 'r') as fh:
with open("libbmc/tests/src/doi.bib", 'r') as fh:
self.doi_bib = fh.read()
with open("tests/src/arxiv.bib", 'r') as fh:
with open("libbmc/tests/src/arxiv.bib", 'r') as fh:
self.arxiv_bib = fh.read()
with open("tests/src/isbn.bib", 'r') as fh:
with open("libbmc/tests/src/isbn.bib", 'r') as fh:
self.isbn_bib = fh.read()
def test_download(self):
@ -35,13 +35,13 @@ class TestFetcher(unittest.TestCase):
def test_findISBN_DJVU(self):
# ISBN is incomplete in this test because my djvu file is bad
self.assertEqual(findISBN("tests/src/test_book.djvu"), '978295391873')
self.assertEqual(findISBN("libbmc/tests/src/test_book.djvu"), '978295391873')
def test_findISBN_PDF(self):
self.assertEqual(findISBN("tests/src/test_book.pdf"), '9782953918731')
self.assertEqual(findISBN("libbmc/tests/src/test_book.pdf"), '9782953918731')
def test_findISBN_False(self):
self.assertFalse(findISBN("tests/src/test.pdf"))
self.assertFalse(findISBN("libbmc/tests/src/test.pdf"))
def test_isbn2Bib(self):
self.assertEqual(isbn2Bib('0198507194'), self.isbn_bib)
@ -50,16 +50,16 @@ class TestFetcher(unittest.TestCase):
self.assertEqual(isbn2Bib('foo'), '')
def test_findDOI_PDF(self):
self.assertEqual(findDOI("tests/src/test.pdf"),
self.assertEqual(findDOI("libbmc/tests/src/test.pdf"),
"10.1103/physrevlett.112.253201")
def test_findDOI_DJVU(self):
# DOI is incomplete in this test because my djvu file is bad
self.assertEqual(findDOI("tests/src/test.djvu"),
self.assertEqual(findDOI("libbmc/tests/src/test.djvu"),
"10.1103/physrevlett.112")
def test_findDOI_False(self):
self.assertFalse(findDOI("tests/src/test_arxiv_multi.pdf"))
self.assertFalse(findDOI("libbmc/tests/src/test_arxiv_multi.pdf"))
def test_doi2Bib(self):
self.assertEqual(doi2Bib('10.1103/physreva.88.043630'), self.doi_bib)
@ -68,7 +68,7 @@ class TestFetcher(unittest.TestCase):
self.assertEqual(doi2Bib('blabla'), '')
def test_findArXivId(self):
self.assertEqual(findArXivId("tests/src/test_arxiv_multi.pdf"),
self.assertEqual(findArXivId("libbmc/tests/src/test_arxiv_multi.pdf"),
'1303.3130v1')
def test_arXiv2Bib(self):
@ -78,7 +78,7 @@ class TestFetcher(unittest.TestCase):
self.assertEqual(arXiv2Bib('blabla'), '')
def test_findHALId(self):
self.assertTupleEqual(findHALId("tests/src/test_hal.pdf"),
self.assertTupleEqual(findHALId("libbmc/tests/src/test_hal.pdf"),
('hal-00750893', '3'))
if __name__ == '__main__':

View File

@ -10,7 +10,7 @@
# -----------------------------------------------------------------------------
import unittest
from tools import *
from libbmc.tools import *
class TestTools(unittest.TestCase):