1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443
|
.. rubric:: 0.11.2
* remove useless statement related to colorlog
* all package passed through black
.. rubric:: 0.11.1
* add color argument in the logging class
.. rubric:: 0.11.0
* remove 'package' module and its script. Not used anywhere and such tool
exists now on pypi
* some extra tests and cleanup
.. rubric:: 0.10.0
* drop support for python 3.4 due to colorama not being available anymore
* Fixing logging_tools to properly handle level change when name is set
* Uses pytest instead of nose
* in easydev.easytest, get rid of nose to perform the
assert_list_almost_equal test
* remove multisetup module
* remove linux_distribution from platform module, which uses deprecated
python fucntion. Will remove platform module most probably in future
release.
.. rubric:: 0.9.38
* remove deprecated warning
.. rubric:: 0.9.37
* Fixed https://github.com/cokelaer/easydev/issues/17
* Fix new-style class (https://github.com/cokelaer/easydev/pull/16)
.. rubic:: 0.9.36:
* Fix logging to be a proper singleton. This should fix bug reported in
https://github.com/cokelaer/easydev/issues/15
* drop support for python 2.6 since it is not supported by the Pythno code
team.
.. rubric:: 0.9.35:
* Fix in_ipynb for the progressbar in jupyter notebooks
.. rubric:: 0.9.34:
* AttrDict can now also handle OrderedDict. Used by Sequana project to cope
with new version of Snakemake 3.10
.. rubric:: 0.9.33:
* remove setuptools module, which was deprecated since a while
* use pytest in test_browser + tests + fixed doctests
.. rubric:: 0.9.32: a conda-forge release (licenses)
.. rubric:: 0.9.31:
* mkdirs: when a simple path (no / in the path) was provided, this led to an
error, which is now fixed.
* Remove multigit from setup
.. rubric:: 0.9.30:
* isurl_reachable: add a second optional argument. Default behaviou not
changed but required for some non static URL
* add options module with SmartFormatter for argparse
.. rubric:: 0.9.29:
* add delta parameter in assert_list_almost_equal
.. rubric:: 0.9.28:
* TempFile new argument must be set to None to keep previous behaviour (fix
on version 0.9.26)
.. rubric:: 0.9.27
* add doc in RTD and fix issue in config_tools
.. rubric:: 0.9.26:
* TempFile has one more argument (directory destination)
* Remove deprecated function (transform_ino_list) in codecs module
* copybutton module simplified. Extension copybutton updated.
* move _mkdirs function from Config module (private method) to the tools
module so that mkdirs is now part of the API
* more tests added
* new Timer class
.. rubric:: 0.9.25
* add md5 module
.. rubric:: 0.9.24
* add md5tools module to compute MD5 checksum of a file
.. rubric:: 0.9.23
* BUGS:
* in tools, close an opened file
* CHANGES:
* remove module multigit (not used)
* Planning to remove module setuptools (not used). add deprecated message
* Remove lsf module
* Updated documentation
.. rubric:: 0.9.22
* NEWS:
* add a method in DevTools to check for the existence of a file
.. rubric:: 0.9.21
* BUGS:
* Fix py2/3 issue in execute() function
* Fix Exception name in mkdir() function
.. rubric:: 0.9.20
* NEWS:
* add execute() command similar to shellcmd but allows to see the output in
live using pexcept instead of subprocess
* add mkdir function to run mkdir and skip if it exists already
* add chunks module with tool to split list evenly in N chunks
.. rubric:: 0.9.19
* BUGS:
* Fix Tempfile to delete the temp file in Python3
.. rubric:: 0.9.16 and 0.9.17
* BUGS:
* the share/data using python setup install/develop modes was
working but the pip installation seems to mess up the location of the share
directory. This was not an issue for most aplications but now is required by
other tools so needed to be fixed. The setup was changed and an __init__
added to the share directory.
.. rubric:: 0.9.15
* CHANGES:
* TempFile in easytest module can be used with **with** statement
.. rubric:: 0.9.14
* CHANGES:
* add zip_safe = False
* add new test file: test_profiler
* remove 2to3 in setup that causes trouble with bioconda
.. rubric:: 0.9.13
* CHANGES:
* move print statement in profiler inside the function to avoid print statement during installation or import
.. rubric:: 0.9.12
* CHANGES/NEWS: path module have a new function called get_package_location
.. rubric:: 0.9.11
* NEWS: add do_profile function
.. rubric:: 0.9.10
* NEW: add a platform module to get platform easily
* CHANGES: use colorama under windows to have the console module to work
.. rubric:: 0.9.9
* CHANGES:
* Put appdirs source inside easydev keeping their LICENSE. This will
make the conda portage easydev while keeping the ability to use appdirs. Fix
warning in config.cfg
* BUG:
* fix bug introduced in 0.9.8
.. rubric:: 0.9.8
* CHANGES:
* remove ordereddict package in the setup (not used)
* remove appdirs from install_requires in the setup.py file. And add
a try/except in config_tools, where it is used. These changes are made
to try to port easydev to conda without any dependencies.
.. rubric:: 0.9.7
* BUG: fix a python3.4 issue of bytes/str conversion
.. rubric:: 0.9.6
* BUG: fix division by zero.
.. rubric:: 0.9.5
.. rubric:: 0.9.4
* NEW: python 3.5 compat
* CHANGES: remove deprecated function is_url
* CHANGES: remove matplotlib extension in conf file.
.. rubric:: 0.9.3
.. rubric:: 0.9.2
* NEW: added browser.py module (merge package browse
https://pypi.python.org/pypi?:action=display&name=browse
in easydev)
.. rubric:: 0.9.1
* CHANGES: multicore now handle Keyboard Interruption properly.
.. rubric:: 0.9.0
.. rubric:: 0.8.9:
* CHANGES: multicore now includes a progress bar
.. rubric:: 0.8.8:
* NEW: add CustomConfig basde on appdirs to ease multi-platform management of
config files.
* BUG: fix test_codecs wrt Python2.6 and Python3.X syntax errors.
.. rubric:: 0.8.7:
* CHANGES: makes misc.in_ipynb() more robust.
.. rubric:: 0.8.6:
* CHANGES: add extra argument in shellcmd function
.. rubric:: 0.8.5:
* NEW: add lsf module
.. rubric:: 0.8.4:
* CHANGES: update animate() function simplifying the usage removing second
argument.
.. rubric:: 0.8.3
* NEW: add get_home function in the misc module.
.. rubric:: 0.8.2
* CHANGES: improve multigit to add --directories
(see https://github.com/cokelaer/easydev/issues/3)
* CHANGES: improvde AttrDict class to be recursive.
(see https://github.com/cokelaer/easydev/issues/1)
.. rubric:: 0.8.1
* NEW: progress bar from pymc added
* NEW: multigit module
.. rubric:: 0.8.0
* NEW: add DevTools class and general cleanup
.. rubric:: 0.7.4
* CHANGES: remove colors and xfree86 modules now in an independent pacakge
called colormap available on pypi
.. rubric:: 0.7.3
* NEW: add precision function in the tools module.
.. rubric:: 0.7.2::
* add ifpylab decorator
* check_param_in_list can also accepts sets.
* create new module called codecs.
* Moved transform_to_list from module tools in codecs module
* add new functions called tolist and tostring inside codecs module
.. rubric:: 0.7.1
* removed sphinx dependencies in setup and adds try/except where sphinx is required.
* add ifpandas decorator
* add timeout is isurl_reachable function
.. rubric:: 0.7.0
* major updates to make easydev compatible with python 2.6, 2.7 and 3.4.
* Update DynamicConfigParser significantly by using a ew version to manipulate the configparser options and sections as attributes.
* try to use orderdict module for python 2.6 instead of OrderdedDict
* Other changes are related to python 3.0 (e.g. iteritems -> items, print statement)
* Updated the tests so that all tests now work under python 2.6 and 3.4 as well as 2.7
.. rubric:: 0.6.14
* url module: add try/except to catch socket error in isurl_reachable
* config module: use getint and getfloat function on digits (not just
getfloat)
* add pypi_downloads module (requires matplotlib)
.. rubric: 0.6.13
* add method transform_into_list
.. rubric:: 0.6.12
* make sure that installation works from a distribution without any libraries
(e.g. pandas)
* fix copybutton module for the install mode
* add TempFile class in misc module
.. rubric:: 0.6.11
* added an alias called gsf to get_share_file function.
* rename url.isurl into url.isurl_reachable
* add config_tools in the doc
* add an optional argument in check_range_in_list
.. rubric:: 0.6.10
* add check_range function in tools module
* add colors module
.. rubric:: 0.6.9
* add decorators module
* fix missing google_heade.html missing in the distribution for the theme called "standard"
.. rubric:: 0.6.8
.. rubric:: 0.6.7
.. rubric:: 0.6.6
* add module setuptools: provide tools to recursively create the datafiles required by setuptools
.. rubric:: 0.6.5
* add multicore module
* remove duplicated entries in the get_dependencies (dependencies module)
.. rubric:: 0.6.4
* some fixes in url modules and cleanup
.. rubric:: 0.6.3 Nov/2013
* add url module
* add dependencies module
.. rubric:: 0.6.2:
* add swapdict function in tools module
.. rubric:: 0.6.1 / July 2013
* update cno sphinx themes
.. rubric:: 0.6.0 / June 2013
* stable release
.. rubric:: 0.5.9
* add a copy method inside the logging.Logging class to allow a deepcopy
* add get_share_file in paths module to retieve full path of a file contained in share/data directory of a package in one function call.
.. rubric:: 0.5.8
* add copy_javascript_into_static_path function to add into a sphinx config file.
* add the package module (buildPackage) and tool easy_buildPackage to create template layout.
* add the module config_tools to ease manipulation of configuration file
.. rubric:: 0.5.7
* Update README and metadata
* cleanup tests
* sphinx doc: add developer section, add example for checkParam
* Fix docstrings in all modules
* Add __all__ in modules without it
* In sphinx_themes and function to retrieve themes names
.. rubric:: 0.5.6
* fixing the headers. added version in the header. added new module logging_tools
.. rubric:: 0.5.5
* add checkParam function
.. rubric:: 0.5.4
* slight improvement in the strandard CSS themes.
.. rubric:: 0.5.3
* fixing path module install/develop mode to obtain share directory.
.. rubric:: 0.5.2
* add doc and paths modules
.. rubric:: 0.5.1
* remove useless .coverage and update a test
.. rubric:: 0.5.0
* renamed cnolab.deploy to easydev
* remove dependencies over rpy2 (no more distribute or multidistribute modules that is part of rtools instead)
.. rubric:: Before 0.5.0
* 0.4.5: fix bug in setup.py to include the standard themes properly.
* 0.4.5: fix bug in distribute module. shellcmd does not print error messages. add tests.
* 0.4.4: fix distribute typos
* 0.4.3: add new themes
* 0.4.2:
* 0.4.1:
* 0.4.0: add copybutton.py and javascript in the share directory, complete documentation.
* 0.3.0: add distribute and multidistribute (to distribute R packages)
* 0.2.0: add console and multisetup module
* 0.1.0: add sphinx_themes
|