Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,12 @@ build/
dist/
*egg*/
docs/_build
.coverage
.idea/
bin/
include/
lib/
local/
pip-selfcheck.json
src/
venv/
38 changes: 38 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
language: python
dist: trusty

python:
- "2.7"

sudo: required

cache:
pip: true

addons:
apt:
packages:
- libxml2-dev
- libxmlsec1-dev
- python-dev
- libffi-dev
- libxslt1-dev
- libssl-dev
- libxmlsec1-dev

env:
- LINT="1" FLAKE="0" TEST="0"
- LINT="0" FLAKE="1" TEST="0"
- LINT="0" FLAKE="0" TEST="1"

before_install:
- sudo locale-gen en_US en_US.UTF-8 pt_BR.UTF-8
- sudo dpkg-reconfigure locales

install:
- virtualenv .
- bin/pip install -r requirements.txt
- bin/pip install -r test-requirements.txt

script:
- sh travis_run_script.sh
5 changes: 5 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-e git://github.com/odoo-brazil/pyxmlsec.git@master#egg=pyxmlsec
-e git://github.com/odoo-brazil/geraldo.git@master#egg=geraldo
-e git://github.com/odoo-brazil/libxml2.git@master#egg=libxml2
lxml
pytz
10 changes: 6 additions & 4 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
version = "0.1.2",
author = "Aristides Caldeira",
author_email = 'aristides.caldeira@tauga.com.br',
test_suite='tests',
test_suite='test',
keywords = ['nfe', 'nfse', 'cte', 'sped', 'edf', 'ecd'],
classifiers=[
'Development Status :: 4 - Beta',
Expand Down Expand Up @@ -46,10 +46,12 @@
description = 'PySPED is a library to implement all requirements of the public system of bookkeeping digital',
long_description = open('README.rst').read(),
install_requires=[
'Geraldo >= 0.4.16',
'PyXMLSec >= 0.3.0'
# List of dependencies is moved to requirements.txt
],
setup_requires=[
"flake8"
],
tests_require=[
'pyflakes>=0.6.1',
# List of dependencies is moved to test-requirements.txt
],
)
3 changes: 3 additions & 0 deletions test-requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
flake8
setuptools-lint
coveralls
1 change: 1 addition & 0 deletions test/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# -*- coding: utf-8 -*-
11 changes: 11 additions & 0 deletions test/empty_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# -*- coding: utf-8 -*-

from unittest import TestCase

class TestEmpty(TestCase):

def setUp(self):
pass

def test_empty_01(self):
pass
Empty file removed tests/__init__.py
Empty file.
16 changes: 0 additions & 16 deletions tests/compat.py

This file was deleted.

118 changes: 0 additions & 118 deletions tests/test_pyflakes.py

This file was deleted.

83 changes: 0 additions & 83 deletions tests/testutils.py

This file was deleted.

20 changes: 20 additions & 0 deletions travis_run_script.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/usr/bin/env bash

set -e

if [ "${TEST}" != "0" ]; then
bin/python setup.py test
exit 0
fi

if [ "${FLAKE}" != "0" ]; then
bin/python setup.py flake8
exit 0
fi

if [ "${LINT}" != "0" ]; then
bin/python setup.py lint
exit 0
fi

set +e