The Levenshtein Python C extension module contains functions for fast
computation of: Levenshtein (edit) distance and edit operations, string
similarity, approximate median strings and general string averaging,
and string sequence and set similarity. It supports both normal and
Unicode strings.
Packaged by David H. Gutteridge via PR pkg/52017
Changes:
== 3.7: February 27, 2017
- Terminate subprocess in restart mode if a file under watch disappears
- Allow NOTE_ATTRIB to set '/_' only if file mode changes
- New '-s' option executes commands using $SHELL -c
- Print usage and exit if input is from a terminal instead of a pipe
Pylint is a Python source code analyzer which looks for
programming errors, helps enforcing a coding standard and sniffs
for some code smells (as defined in Martin Fowler's Refactoring
book).
isort is a Python utility / library to sort imports alphabetically,
and automatically separated into sections. It provides a command
line utility, Python library and plugins for various editors to
quickly sort all your imports.
This library brings the updated configparser from Python 3.5 to
Python 2.6-3.5. The ancient ConfigParser module available in
the standard library 2.x has seen a major update in Python 3.2.
fixes and new functionality, made since iperf 3.1.5.
* User-visible changes
* Specifying --fq-rate or --no-fq-socket-pacing on a system where
these options are not supported now generate an error instead of a
warning. This change makes diagnosing issues related to pacing
more apparent.
* Fixed a bug where two recently-added diagnostic messages spammed
the JSON output on UDP tests.
2016-12-18 -- 1.4.9
- Cast __path__ to a list in _module_file
- Add support for pytest 3.0.
2016-07-27 -- 1.4.8
- Add `returns` into the proper order in FunctionDef._astroid_fields
2016-07-07 -- 1.4.7
- Stop saving assignment locals in ExceptHandlers, when the context is a
store.
2016-06-06 -- 1.4.6
- Fix a crash which occurred when the class of a namedtuple could not be
inferred.
- Functional form of enums support accessing values through __call__.
- Brain tips for the ssl library.
2016-03-21 -- 1.4.5
- decoratornames() does not leak InferenceError anymore.
- wildcard_imported_names() got replaced by _public_names()
2016-01-15 -- 1.4.4
- unpack_infer raises InferenceError if it can't operate
with the given sequences of nodes.
- Support accessing properties with super().
- Enforce strong updates per frames.
2015-12-24 -- 1.4.3
- pkg_resources brain tips are a bit more specific,
by specifiying proper returns.
- Standard library modules are properly detected by is_standard_module.
2015-12-21 -- 1.4.2
- The slots() method conflates all the slots from the ancestors
into a list of current and parent slots.
- Revert to using printf-style formatting in as_string, in order
to avoid a potential problem with encodings when using .format.
- assigned_stmts methods have the same signature from now on.
2015-11-29 -- 1.4.1
- Add support for handling Uninferable nodes when calling as_string
2015-11-29 -- 1.4.0
- Class.getattr('__mro__') returns the actual MRO.
- The logilab-common dependency is not needed anymore as the needed code
was integrated into astroid.
- Add 'assert_equals' method in nose.tools's brain plugin.
- Generated enum member stubs now support IntEnum and multiple
base classes.
- Add brain tips for multiprocessing.Manager and
multiprocessing.managers.SyncManager.
- Add brain tips for multiprocessing post Python 3.4+,
where the module level functions are retrieved with getattr
from a context object, leading to many no-member errors
in Pylint.
- The Generator objects inferred with `infer_call_result`
from functions have as parent the function from which they
are returned.
- Understand partially the 3-argument form of `type`.
The only change is that astroid understands members
passed in as dictionaries as the third argument.
- Improve the inference of Getattr nodes when dealing with
abstract properties from the abc module.
- UnboundMethod.getattr calls the getattr of its _proxied object
and doesn't call super(...) anymore.
- Don't hard fail when calling .mro() on a class which has
combined both newstyle and old style classes. The class
in question is actually newstyle (and the __mro__ can be
retrieved using Python).
- Class.local_attr and Class.local_attr_ancestors uses internally
a mro lookup, using .mro() method, if they can.
- Expose a implicit_metaclass() method in Class. This will return
a builtins.type instance for newstyle classes.
- Add two new exceptions for handling MRO error cases.
DuplicateBasesError
is emitted when duplicate bases are found in a class,
- Classes aren't marked as interfaces anymore, in the `type` attribute.
- Class.has_dynamic_getattr doesn't return True for special methods
which aren't implemented in pure Python, as it is the case for
extension modules.
- Add `igetattr` method to scoped_nodes.Function.
- Add support for Python 3.5's MatMul operation: see PEP 465 for more
details.
- NotImplemented is detected properly now as being part of the
builtins module. Previously trying to infer the Name(NotImplemented)
returned an YES object.
- Add proper grammatical names for `infered` and `ass_type` methods,
namely `inferred` and `assign_type`.
- Add new AST names in order to be similar to the ones
from the builtin ast module.
- Star unpacking in assignments returns properly a list,
not the individual components.
- Lambdas found at class level, which have a `self` argument, are
considered
- Add annotation support for function.as_string().
- Add support for indexing bytes on Python 3.
- Add support for inferring subscript on instances, which will
use __getitem__.
- Understand metaclasses added with six.add_metaclass decorator.
- Add a new convenience API, `astroid.parse`, which can be used to
retrieve an astroid AST from a source code string, similar to how
ast.parse can be used to obtain a Python AST from a source string.
- do_import_module passes the proper relative_only flag if the level is
higher than 1.
- There's a new separate step for transforms.
- Add a new node, DictUnpack, which is used to represent the unpacking
of a dictionary into another dictionary, using PEP 448 specific syntax
({1:2, **{2:3})
- Add a new type of node, called *inference objects*.
- Add a new *inference object* called Super, which also adds support for
understanding super calls.
- astroid.utils.ASTWalker and astroid.utils.LocalsVisitor
were moved to pylint.pyreverse.utils.
2015-08-02 -- 1.3.8
- Backport of 40e3176, which fixes issue #84.
2015-07-27 -- 1.3.7
- Improve the inference of six.moves, especially when using `from ...
import ...` syntax. Also, we added a new fail import hook for six.moves,
which fixes the import-error false positive from pylint.
Patch from spz@. Thank you.
Changelog:
- 1/26/2017: version 0.6.0
* lossless performance and compression improvements
* miscellaneous performance improvements (SSE2, NEON, MSA)
* webpmux gained a -duration option allowing for frame timing modification
* new img2webp utility allowing a sequence of images to be converted to
animated webp
* API changes:
- libwebp:
WebPPictureSharpARGBToYUVA
WebPPlaneDistortion
- libwebpmux / gif2webp:
WebPAnimEncoderOptions: kmax <= 0 now disables keyframes, kmax == 1
forces all keyframes. See mux.h and the gif2webp
manpage for details.
- 12/13/2016: version 0.5.2
This is a binary compatible release.
This release covers CVE-2016-8888 and CVE-2016-9085.
* further security related hardening in the tools; fixes to
gif2webp/AnimEncoder (issues #310, #314, #316, #322), cwebp/libwebp (issue
#312)
* full libwebp (encoder & decoder) iOS framework; libwebpdecoder
WebP.framework renamed to WebPDecoder.framework (issue #307)
* CMake support for Android Studio (2.2)
* miscellaneous build related fixes (issue #306, #313)
* miscellaneous documentation improvements (issue #225)
* minor lossy encoder fixes and improvements
Kafka is used for building real-time data pipelines and streaming
apps. It is horizontally scalable, fault-tolerant, wicked fast,
and runs in production in thousands of companies.
Notable changes follow.
Gradle 3.4
- Compile Avoidance. We've introduced a new mechanism for up-to-date
checking of Java compilation that is sensitive to public API changes
only.
- A stable incremental Java compiler.
- brand new Java Library Plugin. Use this when building a component
intended to be used as a dependency from another project.
- The JaCoCo plugin now allows you to enforce code coverage metrics and
fail the build if they're not met.
- The default version of JaCoCo used by the JaCoCo plugin has been
raised and the plugin is now Java 9-ready.
- The Checkstyle plugin now allows a maximum number of warnings or
errors to be configured.
https://docs.gradle.org/3.4/release-notes.html
Gradle 3.3
- This release of Gradle makes the gradle tasks report much faster for
medium-to-large projects.
- It is now possible to compile native applications using Visual Studio
2015.
- Kotlin build script support has further improved with significantly
faster startup performance, increased API parity with Groovy-based
build scripts, and better interoperability with Groovy plugins.
- Scala compilation startup time in large multi-project builds has been
improved through enhancements to Gradle's integration with the Zinc
Scala compiler.
- Tooling API generates more progress events.
- The Gradle GUI has been deprecated and will be removed in Gradle 4.0.
https://docs.gradle.org/3.3/release-notes.html
Gradle 3.2.1
- GRADLE-3582: Gradle wrapper fails to escape arguments with nested
quotes
- GRADLE-3583: Newlines in environment variables used by the wrapper
breaks application plugin shell script
Gradle 3.2
- Incremental build support, which now has better up-to-date checking
for Java compilation, copying, and archiving.
- The buildDependents task is now available in native builds as well via
new assembleDependents and buildDependents tasks.
- Significantly improved import times.
- Improved support for multi-project builds with Kotlin.
- The shortcut syntax for declaring tasks (via <<) has now been
deprecated.
https://docs.gradle.org/3.2/release-notes.html
Gradle 3.1
- Composite Builds for multi-project builds where not all projects are
in the same directory hierarchy.
- Incremental Build support.
- Faster dependency resolution.
- Build cancellation has improved when using the Daemon.
https://docs.gradle.org/3.1/release-notes.html
Egbert Eich (1):
Use off_t instead of long to make largefile support work
Emil Velikov (1):
autogen.sh: use quoted string variables
Matt Turner (1):
sessreg 1.1.1
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Stefan Dirsch (1):
Pass -P to the preprocessor when generating filenames for the manpage.
* Strip .git extension when registering vsch repositories.
Thanks, Don March
* Disable git pager when mr status runs git stash list.
* Added stow library. This lets dotfiles in repositories managed by mr
be symlinked into the home directory by GNU stow.
Thanks, Sean Whitton and Adam Spiers.
* cvs_status: do not fail when all files are up to date.
Thanks, Paul Wise.
* Added dgit plugin.
Thanks, Sean Whitton.