Snakeoil

Latest version: v0.10.9

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 13

0.3.6.3

-----------------------------

- 'dumb' terminfo is no longer tempted- to useless to hack around it.

- get_formatters now properly falls back to plain text formatting if no
terminfo could be found.

0.3.6.2

-----------------------------

- overhauls to 2to3k support; speedup caching by near 16% via moving it into
the process rather then as an external invocation. Additionally fork the
workers off to of cpus on the system for parallelization when the results
aren't cached.

- force -fno-strict-aliasing to be appended when it's invalidly left out by
distutils internals. See issue 969718 in pythons tracker.
If you're using a non gcc compiler, you'll need to pass
--disable-distutils-flag-fixing to disable the -fno-strict-aliasing
additions.

0.3.6.1

-----------------------------

- Licensing changes- see COPYING for specifics. Majority of snakeoil
is now GPL2/BSD 3 clause w/ a few exemptions.

- minor cleanup to extensions for GC support and stricter gcc.

0.3.6

---------------------------

- add a cpy extension for jit_attr functionality; this brings the
overhead down to effectively background noise for most usages.

- add a reflective_hash class to snakeoil.klass; this is primarily used
for when the has is precomputed and stored somewhere.

- add an extension for ProtectedSet.__contains__; this levels a nice
speedup for pcheck scans.

- enable a set of extensions for slots backed mappings; primarily affects
pkgcore cache data objects, end result being pquery against a full
repo in raw mode is about 8% faster overall.

0.3.5

---------------------------

- snakeoil.struct_compat module was added; provides py2.4 compat, and
adds read/write methods that take an fd and operate as unpack/pack
against that fd. This simplifies invocation/stream access primarily.

- add test_slot_shadowing; basically looks for __slots__ usage where
a derivative class adds slotting the parent already provides, thus
leading to a very unfun set of bugs and wasted memory.

- fix test_demandload_usage to properly recurse...

0.3.4

---------------------------

- add compatibility.is_py3k_like for marking if it's >=py2.7, or py3k

Page 11 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.