Python library and command-line utilities to handle SciELO PS XML files that runs on python > 3.9.
packtools
depends on lxml.
Python Package Index (recommended):
$ pip install packtools
or just:
pip install -r requirements.txt
Pip + git (versão de desenvolvimento):
$ pip install -e git+git://github.com/scieloorg/packtools.git#egg=packtools
Source-code:
$ git clone https://github.com/scieloorg/packtools.git
$ cd packtools
$ python setup.py install
Installation as a web application, where a graphical interface for stylechecker
and an HTML previewer is provided:
$ pip install packtools[webapp]
or
pip install -r requirements.txt && pip install -r optional-requirements.txt
To run tests execute:
python setup.py test
To run a specific module of tests, type:
python setup.py test -s tests.test_htmlgenerator
Run tests with tox:
tox
htmlgenerator example.xml --loglevel=error --nochecks --nonetwork
It will generate the result in the same path of the .xml file.
Configuring the application:
environment variable | default value |
---|---|
APP_SETTINGS | packtools.webapp.config.default.ProductionConfig |
$ export APP_SETTINGS=packtools.webapp.config.default.ProductionConfig
$ export FLASK_APP=packtools.webapp.app.py
$ flask run
http://packtools.readthedocs.org/ (we need help!)
Copyright 2013 SciELO scielo-dev@googlegroups.com. Licensed under the terms of the BSD license. Please see LICENSE in the source code for more information.
https://github.com/scieloorg/packtools/blob/master/LICENSE
https://github.com/scieloorg/packtools/blob/master/HISTORY.md