Options

Latest version: v1.4.10

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

Scan your dependencies

Page 2 of 4

1.4.2

Updated testing with PyPy 2.6.1 (based on 2.7.10).

1.4.1

Updated testing matrix with 3.5.0 final.

1.4.0

Major reorganization of implementation. The two-level ``Options``
and ``OptionsChain`` strategy replaced with single-level
``Options`` based directly on ``ChainMap`` (or more precisely, on
an attribute-accessible subclass of it). It's now turtles all the
way down.

Systematic enough change that by traditional versioning standards
this would be a 2.0 release. But following Semantic Versioning,
while the class structure changes, the effective API seen by using
modules does not change, so 1.4.0 is enough.

Correctness of this systematic roto-tilling confirmed by test
suite. Testing now extended to 100% line coverage (and 99% branch
coverage). Some edge case issues were discovered and corrected.
Thank you to coverage testing for ferreting those out.

No longer depends on `stuf <https://pypi.python.org/pypi/stuf>`_.
Coupled with a new supporting `chainmap
<https://pypi.python.org/pypi/chainmap>`_ polyfill, decisively
returns compatibility for Python 2.6 in a way that doesn't depend
on the release schedule or priorities of external modules.

1.3.2

Reorganized documentation structure.

1.3.0

Added test branch metrics to coverage evaluation. Line coverage
now 93%; branch coverage 92%.

Integrated reading/writing of options data to JSON files now
operational and tested.

1.2.5

Inaugurated automated test coverage analysis. Extended a few tests
and cleaned up some code as a result. Published with coverage at
88%.

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.