| Commit message (Collapse) | Author | Age |
|\
| |
| | |
TEP-18: Implement support for Qt5 in taurus
|
| |
| |
| |
| |
| | |
The taurusplot and taurustrend launchers need to be adapted to the
renaming of plot -> qwt5
|
| | |
|
|/
|
|
|
| |
Set status to stable, update the license classifier and announce
python 3.5 support
|
| |
|
|
|
|
| |
We need PEP508.
|
| |
|
|\ |
|
| |
| |
| |
| | |
See https://bitbucket.org/stoneleaf/enum34/issues/19/enum34-isnt-compatible-with-python-36
|
|/ |
|
|
|
|
|
|
|
|
|
| |
- Move Quantity, Q_ and UR from taurus.external.pint to
taurus.core.units.
- Add pint>=0.8 as a dependency of taurus
- Deprecate taurus.external.pint
- Remove 3rd party pint code.
- Avoid calling taurus.external.pint from other modules in taurus.
|
|
|
|
|
|
| |
Add enum34 as a dependency of taurus, deprecate taurus.external.enum
and remove 3rd party code.
Also avoid calling taurus.external.enum from other modules in taurus.
|
|
|
|
|
| |
Launchers do not show output in windows if they are implemented
as gui_scripts. Change them to console_scripts.
|
|
|
|
|
|
|
|
| |
Installing spyder>=3 can be a problem in older systems (e.g. debian 8)
because it forces many dependencies (e.g. ipython>4) which may not be
wanted. On the other hand, spyder is only needed for taurus.qt.editor.
Therefore, make only 'taurus-qt-editor' (instead of 'taurus-qt')
depend on spyder>3.
|
|
|
|
|
| |
PyPI complies when attempting to upload the distribution files
(it does not like our Provides metadata). Fix it.
|
|
|
|
|
|
| |
Bug found when installing using pip.
gui_scripts are using a TAG for managing the extras_require.
This TAG does not seem correctly handled by pip.
|
|
|
|
|
| |
Taurus fails qith qtpy 1.1 and not with 1.2.1 , but setup.py only
requires pyqt (without version). Add version requirement
|
|
|
|
|
| |
Increment the dependency version in order to avoid having to support
Qt API1 and old-style signals
|
|
|
|
| |
h5file scheme package is named h5file instead of taurus_h5file.
Correct taurus-h5file requirement.
|
| |
|
|
|
|
|
|
|
|
| |
- Update requirements (fixes #376)
- Use setuptool's "install_requires" instead of distutil's "requires"
in order to fix #407 (pip does not install taurus dependencies)
- make most dependencies optional and associate each with an "extra"
feature in Taurus.
|
|
|
|
|
|
|
| |
Taurus4 does not install taurusdemo.
Fix it:
- Include taurusdemo in the setup.py.
- Move the taurusdemo python file.
|
|
|
|
|
|
| |
get_suite method was renamed to get_taurus_suite when the filter
test feature was implemented. Changing it the python setup test
works again.
|
|
|
|
|
|
|
|
| |
First implementation of a new utility that shows the available
icons in the current taurus installation. This is intended for replacing
the static icon catalog from the documentation web page.
A launcher has been added: "taurusiconcatalog"
|
|
|
|
| |
Add a console_script that launches the testsuite. Use it in travis.yml
|
|
|
|
|
|
|
|
|
| |
Separate the built of the unittest suite from the run method via
the implementation of a new method, "get_suite".
Use this method in the setup tool configuration to allow calling
the unittest using the setup command.
> python setup.py test
|
|
|
|
|
|
|
|
|
|
| |
Rewrite setup.py from scratch with setuptools. Make use of entry-points for
scripts (remove those scripts).
TODO:
- This implementation still misses the creation of resource files.
- Some scripts still not converted
- use extras_require instead of requires for several capabilities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(pep8)cpascual@pc218:~/src/taurus(taurus4-preview)$ flake8 -qq --count --statistics lib doc scripts setup.py --exclude="lib/taurus/external/*"
8 E111 indentation is not a multiple of four
1 E124 closing bracket does not match visual indentation
2 E127 continuation line over-indented for visual indent
800 E265 block comment should start with '# '
2819 E501 line too long (81 > 79 characters)
7 E712 comparison to True should be 'if cond is True:' or 'if cond:'
10 E713 test for membership should be 'not in'
29 E714 test for object identity should be 'is not'
5 E721 do not compare types, use 'isinstance()'
149 F401 '__qt' imported but unused
165 F403 'from core.taurushelper import *' used; unable to detect undefined names
7 F811 redefinition of unused 'sys' from line 32
4 F812 list comprehension redefines 'row' from line 378
29 F821 undefined name 'self'
5 F822 undefined name 'TaurusNexusBrowser' in __all__
93 F841 local variable 'ok' is assigned to but never used
776 W291 trailing whitespace
64 W293 blank line contains whitespace
42 W601 .has_key() is deprecated, use 'in'
18 W602 deprecated form of raising exception
5033
cpascual@pc218:~/src/taurus(taurus4-preview)$ devenv python lib/taurus/test/testsuite.py
(...)
Ran 558 tests in 41.833s
OK (skipped=10)
(pep8)cpascual@pc218:~/src/taurus(taurus4-preview)$ autopep8 -a -a -irv --select="W291,W293" --exclude="*/taurus/external/*" lib doc scripts setup.py
(pep8)cpascual@pc218:~/src/taurus(taurus4-preview)$ flake8 -qq --count --statistics lib doc scripts setup.
8 E111 indentation is not a multiple of four
1 E124 closing bracket does not match visual indentation
2 E127 continuation line over-indented for visual indent
800 E265 block comment should start with '# '
2819 E501 line too long (81 > 79 characters)
7 E712 comparison to True should be 'if cond is True:' or 'if cond:'
10 E713 test for membership should be 'not in'
29 E714 test for object identity should be 'is not'
5 E721 do not compare types, use 'isinstance()'
149 F401 '__qt' imported but unused
165 F403 'from core.taurushelper import *' used; unable to detect undefined names
7 F811 redefinition of unused 'sys' from line 32
4 F812 list comprehension redefines 'row' from line 378
29 F821 undefined name 'self'
5 F822 undefined name 'TaurusNexusBrowser' in __all__
93 F841 local variable 'ok' is assigned to but never used
42 W601 .has_key() is deprecated, use 'in'
18 W602 deprecated form of raising exception
4193
cpascual@pc218:~/src/taurus(taurus4-preview)$ devenv python lib/taurus/test/testsuite.py
(...)
Ran 558 tests in 40.323s
OK (skipped=10)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following is a log of the commands that I followed for these
changes
(pep8)cpascual@pc218:~/src/taurus(taurus4-preview)$ flake8 -qq --count --statistics lib doc scripts setup.py --exclude="lib/taurus/external/*"
2 E101 indentation contains mixed spaces and tabs
46 E111 indentation is not a multiple of four
22 E112 expected an indented block
36 E113 unexpected indentation
6 E121 continuation line under-indented for hanging indent
151 E122 continuation line missing indentation or outdented
22 E124 closing bracket does not match visual indentation
2 E125 continuation line with same indent as next logical line
39 E126 continuation line over-indented for hanging indent
171 E127 continuation line over-indented for visual indent
331 E128 continuation line under-indented for visual indent
4 E129 visually indented line with same indent as next logical line
12 E131 continuation line unaligned for hanging indent
143 E201 whitespace after '('
142 E202 whitespace before ')'
475 E203 whitespace before ':'
40 E211 whitespace before '('
59 E221 multiple spaces before operator
41 E222 multiple spaces after operator
791 E225 missing whitespace around operator
46 E227 missing whitespace around bitwise or shift operator
401 E228 missing whitespace around modulo operator
3894 E231 missing whitespace after ':'
707 E251 unexpected spaces around keyword / parameter equals
575 E261 at least two spaces before inline comment
476 E262 inline comment should start with '# '
7776 E265 block comment should start with '# '
27 E271 multiple spaces after keyword
9 E272 multiple spaces before keyword
116 E301 expected 1 blank line, found 0
567 E302 expected 2 blank lines, found 1
179 E303 too many blank lines (2)
65 E304 blank lines found after function decorator
20 E401 multiple imports on one line
4435 E501 line too long (81 > 79 characters)
87 E502 the backslash is redundant between brackets
973 E701 multiple statements on one line (colon)
1 E702 multiple statements on one line (semicolon)
5 E703 statement ends with a semicolon
15 E711 comparison to None should be 'if cond is not None:'
7 E712 comparison to True should be 'if cond is True:' or 'if cond:'
16 E713 test for membership should be 'not in'
29 E714 test for object identity should be 'is not'
5 E721 do not compare types, use 'isinstance()'
149 F401 '__qt' imported but unused
165 F403 'from core.taurushelper import *' used; unable to detect undefined names
7 F811 redefinition of unused 'sys' from line 32
4 F812 list comprehension redefines 'row' from line 328
29 F821 undefined name 'self'
5 F822 undefined name 'TaurusNexusBrowser' in __all__
93 F841 local variable 'ok' is assigned to but never used
1 W191 indentation contains tabs
3423 W291 trailing whitespace
69 W292 no newline at end of file
5598 W293 blank line contains whitespace
91 W391 blank line at end of file
42 W601 .has_key() is deprecated, use 'in'
18 W602 deprecated form of raising exception
32660
cpascual@pc218:~/src/taurus(taurus4-preview)$ devenv python lib/taurus/test/testsuite.py
(...)
Ran 558 tests in 51.509s
OK (skipped=10)
(pep8)cpascual@pc218:~/src/taurus(taurus4-preview)$ autopep8 -ir --exclude="*/taurus/external/*" lib doc scripts setup.py
(pep8)cpascual@pc218:~/src/taurus(taurus4-preview)$ flake8 -qq --count --statistics lib doc scripts setup.py --exclude="lib/taurus/external/*"
8 E111 indentation is not a multiple of four
1 E124 closing bracket does not match visual indentation
2 E127 continuation line over-indented for visual indent
800 E265 block comment should start with '# '
2819 E501 line too long (81 > 79 characters)
15 E711 comparison to None should be 'if cond is not None:'
7 E712 comparison to True should be 'if cond is True:' or 'if cond:'
16 E713 test for membership should be 'not in'
29 E714 test for object identity should be 'is not'
5 E721 do not compare types, use 'isinstance()'
149 F401 '__qt' imported but unused
165 F403 'from core.taurushelper import *' used; unable to detect undefined names
7 F811 redefinition of unused 'sys' from line 32
4 F812 list comprehension redefines 'row' from line 378
29 F821 undefined name 'self'
5 F822 undefined name 'TaurusNexusBrowser' in __all__
93 F841 local variable 'ok' is assigned to but never used
776 W291 trailing whitespace
64 W293 blank line contains whitespace
42 W601 .has_key() is deprecated, use 'in'
18 W602 deprecated form of raising exception
5054
cpascual@pc218:~/src/taurus(taurus4-preview)$ devenv python lib/taurus/test/testsuite.py
(...)
Ran 558 tests in 41.615s
OK (skipped=10)
|
|\
| |
| |
| |
| |
| | |
Manually solved conflicts:
lib/taurus/core/release.py
lib/taurus/core/tango/tangodatabase.py
|
| |
| |
| |
| |
| | |
taurus.qt.qtgui.util.test.test_ui.mywidget3 is missing in installed
packages. Add it to the packages list in setup.py
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Creation of jdraw_lextab.py and jdraw_yacctab.py in the installation
dir (and therefore distributing them) creates problems for packaging
arch-independent packages. Change the logic of jdraws's new_parser so
that these files are created in "~/.taurus" and therefore they only
need to be created at runtime (the first time they are needed) and not
during build/install. As a side efect, less garbage is created during
build.
|
| |
| |
| |
| |
| | |
Add the taurus.core.epics.test.res package to packages and package_data
so that it gets installed
|
| |
| |
| |
| | |
Add epics plugin to packages to be distributed.
|
| |
| |
| |
| |
| | |
Implement some tests to validate the ResourceAuthorityNameValidator,
ResourceDeviceNameValidator, and ResourceAttributeNameValidator.
|
| |
| |
| |
| | |
Install fails if not ran from the taurus root dir due to wrong
setting of the scripts installation path. Fix it.
|
| |
| |
| |
| |
| |
| | |
taurus.core.utils was removed in recent commit, but it is still listed
for installation, causing an error during installation.
Remove it from the packages list.
|
| |
| |
| |
| |
| |
| |
| | |
Fix bug-213.
Solve unconsistency between number of tests executed with source
code and number of tests executed with Taurus installation.
The number of executed tests must be equal.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Update the author and maintainer info to reflect the collective
development of Taurus. Following the example of numpy, change the
author to "Tiago Coutinho et al." (and do not provide author email)
and change maintainer from "Carlos Pascual-Izarra" to "Taurus Community"
(and use the devel list as contact email)
|
| |
| |
| |
| |
| |
| |
| |
| | |
Stop being limited to PyQt4 API#1. From now on, new-style sygnals are
allowed (and recommended) in Taurus.
Note: Eventually all old-style signals should be converted to new-style
in preparation for Qt5 support.
|
| |
| |
| |
| |
| | |
Reflect the renaming of external.pint.pint --> external.pint.pint_local
in the packages list of setup.py to fix installation bug.
|
|\| |
|
| |
| |
| |
| |
| | |
~thumbnails.zip is generated when creating icons catalog (documentation
build). Remove the residual garbage.
|
| |
| |
| |
| |
| |
| |
| | |
Running "python setup.py clean" does not remove certain files that
are created by the build command outside of the build directory
(and which, strictly, shouldn't be created there in the first
place). Make the clean command remove those files too.
|
| |
| |
| |
| |
| | |
Do the needed modifications in package and package_data to reflect the
tep3 changes.
|
|/
|
|
|
| |
Finalize the sep3-->tep3 split for taurus as per SEP10. Bring taurus changes from
sep3 branch in the sardana repo to the tep3 branch in the taurus repo.
|
| |
|
|
|
|
|
| |
Latest change in Tango web page broke the project URL in the licence
notices. Update it to http://www.sardana-controls.org
|
|
|
|
| |
Add sardana.pool.test and sardana.tango.pool.test to redistributable packages.
|
| |
|