Powerful yet easy command line calculator.

Overview

cli-calc

test codecov Python Version wemake-python-styleguide

Powerful yet easy command line calculator.

Example Usage

cos(pi/2)
0xFF ^ 0b10
2**8-1
log(2)
factorial(42)

Installation

pip install cli-calc

pypi cli-calc.

Configuration

In order to run it from anywhere: Add a symbolic link in ~/bin

cd ~/bin
ln -s ~/path/to/your/install/cli_calc/warpper.sh calc

Then use it anywhere. :-)

calc
echo "7+8" | calc

Help

calc
h
Input:
    "q" for quit, "h" for help

    "_float_" and/or "_int_" for last value
    "pi", "tau" and "e" for pi, tau and Euler

    "+f" to add display for fraction, "-f" to suppress display for fraction
        Other letters are:
        he(x), (o)ctal, (b)inary, (i)nteger,
        (f)raction, (t)ruth, i(e)ee, ieee_bi(n), f(r)om_ieee
        "float" is always visible

    See https://docs.python.org/3/library/math.html, use without "math."
        https://www.w3schools.com/python/python_operators.asp

    Try "cos(pi/2)", XOR: "0xFF ^ 0b10", "2**8-1", "factorial(42)",
        "help(math)"

Warning

Use of eval is evil.

However some precautions are taken.

Development tools used

Features

Tools

Style and type annotations

Testing and CT

Build and publish to pypi

Development Environment

Documentation

License

MIT

Credits

This project was generated with wemake-python-package. Current template version is: d06993f12e3ffad79652a2aec86189dee92d94dd. See what is updated since then.

Comments
  • Bump sphinx from 5.0.2 to 5.1.0

    Bump sphinx from 5.0.2 to 5.1.0

    Bumps sphinx from 5.0.2 to 5.1.0.

    Release notes

    Sourced from sphinx's releases.

    v5.1.0

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    Changelog

    Sourced from sphinx's changelog.

    Release 5.1.0 (released Jul 24, 2022)

    Dependencies

    • #10656: Support Docutils 0.19_. Patch by Adam Turner.

    .. _Docutils 0.19: https://docutils.sourceforge.io/RELEASE-NOTES.html#release-0-19-2022-07-05

    Deprecated

    • #10467: Deprecated sphinx.util.stemmer in favour of snowballstemmer. Patch by Adam Turner.
    • #9856: Deprecated sphinx.ext.napoleon.iterators.

    Features added

    • #10444: html theme: Allow specifying multiple CSS files through the stylesheet setting in theme.conf or by setting html_style to an iterable of strings.
    • #10366: std domain: Add support for emphasising placeholders in :rst:dir:option directives through a new :confval:option_emphasise_placeholders configuration option.
    • #10439: std domain: Use the repr of some variables when displaying warnings, making whitespace issues easier to identify.
    • #10571: quickstart: Reduce content in the generated conf.py file. Patch by Pradyun Gedam.
    • #10648: LaTeX: CSS-named-alike additional :ref:'sphinxsetup' <latexsphinxsetup> keys allow to configure four separate border-widths, four paddings, four corner radii, a shadow (possibly inset), colours for border, background, shadow for each of the code-block, topic, attention, caution, danger, error and warning directives.
    • #10655: LaTeX: Explain non-standard encoding in LatinRules.xdy
    • #10599: HTML Theme: Wrap consecutive footnotes in an <aside> element when using Docutils 0.18 or later, to allow for easier styling. This matches the behaviour introduced in Docutils 0.19. Patch by Adam Turner.
    • #10518: config: Add include_patterns as the opposite of exclude_patterns. Patch by Adam Turner.

    Bugs fixed

    • #10594: HTML Theme: field term colons are doubled if using Docutils 0.18+
    • #10596: Build failure if Docutils version is 0.18 (not 0.18.1) due to missing Node.findall()
    • #10506: LaTeX: build error if highlighting inline code role in figure caption (refs: #10251)
    • #10634: Make -P (pdb) option work better with exceptions triggered from events

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 4
  • chore(deps): bump sphinx from 5.1.0 to 5.1.1 in /docs

    chore(deps): bump sphinx from 5.1.0 to 5.1.1 in /docs

    Bumps sphinx from 5.1.0 to 5.1.1.

    Release notes

    Sourced from sphinx's releases.

    v5.1.1

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    Changelog

    Sourced from sphinx's changelog.

    Release 5.1.1 (released Jul 26, 2022)

    Bugs fixed

    • #10701: Fix ValueError in the new deque based sphinx.ext.napolean iterator implementation.
    • #10702: Restore compatability with third-party builders.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump hypothesis from 6.53.0 to 6.57.1

    chore(deps-dev): bump hypothesis from 6.53.0 to 6.57.1

    Bumps hypothesis from 6.53.0 to 6.57.1.

    Release notes

    Sourced from hypothesis's releases.

    Hypothesis for Python - version 6.57.1

    This patch updates some internal type annotations and fixes a formatting bug in the "explain" phase reporting.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.57.0

    Hypothesis now raises an error if you passed a strategy as the "alphabet=" argument to "text()", and it generated something which was not a length-one string. This has never been supported, we're just adding explicit validation to catch cases like this StackOverflow question.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.4

    This patch updates some docs, and depends on exceptiongroup 1.0.0 final to avoid a bug in the previous version.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.3

    This patch teaches "text()" to rewrite a few more filter predicates (issue #3134). You're unlikely to notice any change.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.2

    This patch updates our vendored list of top-level domains, which is used by the provisional "domains()" strategy, and fixes some incorrect examples in the docs for "mutually_broadcastable_shapes()".

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.1

    This patch improves the error message when Hypothesis detects "flush to zero" mode for floating-point: we now report which package(s) enabled this, which can make debugging much easier. See issue #3458 for details.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.0

    This release defines "bool()" on "SearchStrategy". It always returns "True", like before, but also emits a warning to help with cases where you intended to draw a value (issue #3463).

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.55.0

    ... (truncated)

    Commits
    • 92fafe3 Bump hypothesis-python version to 6.57.1 and update changelog
    • 1b2239b Merge pull request #3507 from HypothesisWorks/create-pull-request/patch
    • b4a2eb1 Explict Pandas error message
    • 6051b07 Report explain locations individually
    • a031a3a Update type annotations
    • 8524e77 Update pinned dependencies
    • db48c3b Bump hypothesis-python version to 6.57.0 and update changelog
    • 1f6bdc3 Merge pull request #3505 from Zac-HD/validate-alphabet
    • 6760241 Finish fix and text for traceback error
    • 7d1c3ec Fix reported error in traceback trimmer
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump mypy from 0.971 to 0.990

    chore(deps-dev): bump mypy from 0.971 to 0.990

    Bumps mypy from 0.971 to 0.990.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump hypothesis from 6.53.0 to 6.56.4

    chore(deps-dev): bump hypothesis from 6.53.0 to 6.56.4

    Bumps hypothesis from 6.53.0 to 6.56.4.

    Release notes

    Sourced from hypothesis's releases.

    Hypothesis for Python - version 6.56.4

    This patch updates some docs, and depends on exceptiongroup 1.0.0 final to avoid a bug in the previous version.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.3

    This patch teaches "text()" to rewrite a few more filter predicates (issue #3134). You're unlikely to notice any change.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.2

    This patch updates our vendored list of top-level domains, which is used by the provisional "domains()" strategy, and fixes some incorrect examples in the docs for "mutually_broadcastable_shapes()".

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.1

    This patch improves the error message when Hypothesis detects "flush to zero" mode for floating-point: we now report which package(s) enabled this, which can make debugging much easier. See issue #3458 for details.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.0

    This release defines "bool()" on "SearchStrategy". It always returns "True", like before, but also emits a warning to help with cases where you intended to draw a value (issue #3463).

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.55.0

    In preparation for future versions of the Array API standard, "make_strategies_namespace()" now accepts an optional "api_version" argument, which determines the version conformed to by the returned strategies namespace. If "None", the version of the passed array module "xp" is inferred.

    This release also introduces "xps.real_dtypes()". This is currently equivalent to the existing "xps.numeric_dtypes()" strategy, but exists because the latter is expected to include complex numbers in the next version of the standard.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.54.6

    If multiple explicit examples (from "@​example()") raise a Skip

    ... (truncated)

    Commits
    • 47b35ce Bump hypothesis-python version to 6.56.4 and update changelog
    • c9a1403 Merge pull request #3486 from Kludex/patch-1
    • 97e575e Add release notes
    • aaa1430 Clarify docs for max_examples
    • f80df10 Require stable exceptiongroup backport
    • 27b2982 Merge pull request #3494 from HypothesisWorks/use-3.11.0
    • 2365d5b Use 3.11.0 instead of 3.11-dev
    • 6fe7da6 Merge pull request #3492 from HypothesisWorks/create-pull-request/patch
    • c9342c3 Update pinned dependencies
    • fa6da16 Update core.py
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump hypothesis from 6.53.0 to 6.56.3

    chore(deps-dev): bump hypothesis from 6.53.0 to 6.56.3

    Bumps hypothesis from 6.53.0 to 6.56.3.

    Release notes

    Sourced from hypothesis's releases.

    Hypothesis for Python - version 6.56.3

    This patch teaches "text()" to rewrite a few more filter predicates (issue #3134). You're unlikely to notice any change.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.2

    This patch updates our vendored list of top-level domains, which is used by the provisional "domains()" strategy, and fixes some incorrect examples in the docs for "mutually_broadcastable_shapes()".

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.1

    This patch improves the error message when Hypothesis detects "flush to zero" mode for floating-point: we now report which package(s) enabled this, which can make debugging much easier. See issue #3458 for details.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.0

    This release defines "bool()" on "SearchStrategy". It always returns "True", like before, but also emits a warning to help with cases where you intended to draw a value (issue #3463).

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.55.0

    In preparation for future versions of the Array API standard, "make_strategies_namespace()" now accepts an optional "api_version" argument, which determines the version conformed to by the returned strategies namespace. If "None", the version of the passed array module "xp" is inferred.

    This release also introduces "xps.real_dtypes()". This is currently equivalent to the existing "xps.numeric_dtypes()" strategy, but exists because the latter is expected to include complex numbers in the next version of the standard.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.54.6

    If multiple explicit examples (from "@​example()") raise a Skip exception, for consistency with generated examples we now re-raise the first instead of collecting them into an ExceptionGroup (issue #3453).

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.54.5

    ... (truncated)

    Commits
    • bb6b55a Bump hypothesis-python version to 6.56.3 and update changelog
    • 39ea2d2 Merge pull request #3481 from Zac-HD/efficient-strings
    • ce8fe70 Disable deadline for flaky-slow test
    • 07ff885 InferType -> EllipsesType
    • bea95f0 More known-filter-predicates
    • 945ee47 Merge pull request #3477 from HypothesisWorks/create-pull-request/patch
    • e657779 Update pinned dependencies
    • 4394167 Bump hypothesis-python version to 6.56.2 and update changelog
    • e65a7ad Merge pull request #3476 from HypothesisWorks/fix-doc-example
    • 8908469 Update pinned dependencies
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • chore(deps): bump sphinx from 5.1.0 to 5.3.0 in /docs

    chore(deps): bump sphinx from 5.1.0 to 5.3.0 in /docs

    Bumps sphinx from 5.1.0 to 5.3.0.

    Release notes

    Sourced from sphinx's releases.

    v5.3.0

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v5.2.3

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v5.2.2

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v5.2.1

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v5.2.0

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v5.1.1

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    Changelog

    Sourced from sphinx's changelog.

    Release 5.3.0 (released Oct 16, 2022)

    • #10759: LaTeX: add :confval:latex_table_style and support the 'booktabs', 'borderless', and 'colorrows' styles. (thanks to Stefan Wiehler for initial pull requests #6666, #6671)
    • #10840: One can cross-reference including an option value like :option:`--module=foobar```, :option:--module[=foobar]``` or ``:option:--module foobar```. Patch by Martin Liska.
    • #10881: autosectionlabel: Record the generated section label to the debug log.
    • #10268: Correctly URI-escape image filenames.
    • #10887: domains: Allow sections in all the content of all object description directives (e.g. :rst:dir:py:function). Patch by Adam Turner

    Release 5.2.3 (released Sep 30, 2022)

    • #10878: Fix base64 image embedding in sphinx.ext.imgmath
    • #10886: Add :nocontentsentry: flag and global domain table of contents entry control option. Patch by Adam Turner

    Release 5.2.2 (released Sep 27, 2022)

    • #10872: Restore link targets for autodoc modules to the top of content. Patch by Dominic Davis-Foster.

    Release 5.2.1 (released Sep 25, 2022)

    Bugs fixed

    • #10861: Always normalise the pycon3 lexer to pycon.
    • Fix using sphinx.ext.autosummary with modules containing titles in the module-level docstring.

    Release 5.2.0.post0 (released Sep 24, 2022)

    • Recreated source tarballs for Debian maintainers.

    Release 5.2.0 (released Sep 24, 2022)

    Dependencies

    • #10356: Sphinx now uses declarative metadata with pyproject.toml to create packages, using PyPA's flit project as a build backend. Patch by

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump hypothesis from 6.53.0 to 6.56.2

    chore(deps-dev): bump hypothesis from 6.53.0 to 6.56.2

    Bumps hypothesis from 6.53.0 to 6.56.2.

    Release notes

    Sourced from hypothesis's releases.

    Hypothesis for Python - version 6.56.2

    This patch updates our vendored list of top-level domains, which is used by the provisional "domains()" strategy, and fixes some incorrect examples in the docs for "mutually_broadcastable_shapes()".

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.1

    This patch improves the error message when Hypothesis detects "flush to zero" mode for floating-point: we now report which package(s) enabled this, which can make debugging much easier. See issue #3458 for details.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.0

    This release defines "bool()" on "SearchStrategy". It always returns "True", like before, but also emits a warning to help with cases where you intended to draw a value (issue #3463).

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.55.0

    In preparation for future versions of the Array API standard, "make_strategies_namespace()" now accepts an optional "api_version" argument, which determines the version conformed to by the returned strategies namespace. If "None", the version of the passed array module "xp" is inferred.

    This release also introduces "xps.real_dtypes()". This is currently equivalent to the existing "xps.numeric_dtypes()" strategy, but exists because the latter is expected to include complex numbers in the next version of the standard.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.54.6

    If multiple explicit examples (from "@​example()") raise a Skip exception, for consistency with generated examples we now re-raise the first instead of collecting them into an ExceptionGroup (issue #3453).

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.54.5

    This patch updates our autoformatting tools, improving our code style without any API changes.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.54.4

    ... (truncated)

    Commits
    • 4394167 Bump hypothesis-python version to 6.56.2 and update changelog
    • e65a7ad Merge pull request #3476 from HypothesisWorks/fix-doc-example
    • 8908469 Update pinned dependencies
    • 5b00b19 Merge pull request #3475 from CatB1t/patch-1
    • e2327e3 fix bad doc examples in mutually_broadcastable_shapes
    • 3abbcd6 Add Ivy to open source projects using Hypothesis
    • fda07ec Bump hypothesis-python version to 6.56.1 and update changelog
    • db07696 Merge pull request #3472 from Zac-HD/better-ftz-error
    • e8c8932 Clarify manual-testing directions
    • 2dd25f0 Identify FTZ-causing library
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • chore(deps): bump actions/setup-python from 4.1.0 to 4.3.0

    chore(deps): bump actions/setup-python from 4.1.0 to 4.3.0

    Bumps actions/setup-python from 4.1.0 to 4.3.0.

    Release notes

    Sourced from actions/setup-python's releases.

    v4.3.0

    • Update @​actions/core to 1.10.0 version #517
    • Update @​actions/cache to 3.0.4 version #499
    • Only use github.token on github.com #443
    • Improvement of documentation #477 #479 #491 #492

    Add check-latest input and bug fixes

    In scope of this release we add the check-latest input. If check-latest is set to true, the action first checks if the cached version is the latest one. If the locally cached version is not the most up-to-date, the version will then be downloaded from python-versions repository. By default check-latest is set to false. For PyPy it will to try to reach https://downloads.python.org/pypy/versions.json

    Example of usage:

    steps:
      - uses: actions/[email protected]
      - uses: actions/[email protected]
        with:
          python-version: '3.9'
          check-latest: true
      - run: python --version
    

    Besides, it includes such changes as

    Commits
    • 13ae5bb Merge pull request #517 from rentziass/rentziass/update-actions-core
    • 0c4d7b8 Update @​actions/core to 1.10.0
    • 13a464f Fix typo (#503)
    • b4fe97e upgrade @​actions/cache so it respects SEGMENT_DOWNLOAD_TIMEOUT_MINS (#499)
    • 434aeab Bump @​actions/core from 1.7.0 to 1.9.1 (#495)
    • 98c991d Only use github.token on github.com (#443)
    • 397a35f Merge pull request #492 from al-cheb/al-cheb/update-runner-link
    • 48a0f00 Update runner links
    • 978fd06 Merge pull request #491 from lkfortuna/patch-2
    • 050e616 Update README.md
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump safety from 2.1.1 to 2.3.1

    chore(deps-dev): bump safety from 2.1.1 to 2.3.1

    Bumps safety from 2.1.1 to 2.3.1.

    Release notes

    Sourced from safety's releases.

    2.3.1

    No release notes provided.

    2.3.0

    What's Changed

    Full Changelog: https://github.com/pyupio/safety/compare/2.2.1...2.3.0

    2.2.1

    What's Changed

    Full Changelog: https://github.com/pyupio/safety/compare/2.2.0...2.2.1

    2.2.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/pyupio/safety/compare/2.1.1...2.2.0

    Changelog

    Sourced from safety's changelog.

    [2.3.1] - 2022-10-05

    • Add safety.alerts module to setup.cfg

    [2.3.0] - 2022-10-05

    • Safety can now create GitHub PRs and Issues for vulnerabilities directly, with the new safety alert subcommand.
    • Support for GitHub PR and Issue alerting has been added to the GitHub Action.

    [2.2.1] - 2022-10-04

    • Fixed the use of the SAFETY_COLOR environment variable
    • Fixed bug in the case of vulnerabilities without a CVE linked
    • Fixed GitHub version in the README

    [2.2.0] - 2022-09-19

    • Safety starts to use dparse to parse files, now Safety supports mainly Poetry and Pipenv lock files plus other files supported by dparse.
    • Added logic for custom integrations like pipenv check.
    • The --db flag is compatible remote sources too.
    • Added more logging
    • Upgrade dparse dependency to avoid a possible ReDos security issue
    • Removed Travis and Appveyor, the CI/CD was migrated to GitHub Actions
    Commits
    • 6631403 Fix bugged 2.3.0 release - safety.alerts module not included in setup.cfg
    • 12cd289 Version 2.3.0
    • 43dd831 Fix workflows for master -> main rename
    • 40fb27a Merge pull request #415 from pyupio/develop
    • 679cd54 Add dataclasses requirement to test_requirements.txt
    • 1134fb9 Fix test case with expanded more_info_url
    • 320aa5c Merge branch 'main' into develop
    • 195aefc Merge pull request #411 from cb22/develop
    • 1172ea6 Handle cvss3 score being None it utils too
    • 5717d5a Handle when optional extras are not installed
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • chore(deps-dev): bump hypothesis from 6.53.0 to 6.56.1

    chore(deps-dev): bump hypothesis from 6.53.0 to 6.56.1

    Bumps hypothesis from 6.53.0 to 6.56.1.

    Release notes

    Sourced from hypothesis's releases.

    Hypothesis for Python - version 6.56.1

    This patch improves the error message when Hypothesis detects "flush to zero" mode for floating-point: we now report which package(s) enabled this, which can make debugging much easier. See issue #3458 for details.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.56.0

    This release defines "bool()" on "SearchStrategy". It always returns "True", like before, but also emits a warning to help with cases where you intended to draw a value (issue #3463).

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.55.0

    In preparation for future versions of the Array API standard, "make_strategies_namespace()" now accepts an optional "api_version" argument, which determines the version conformed to by the returned strategies namespace. If "None", the version of the passed array module "xp" is inferred.

    This release also introduces "xps.real_dtypes()". This is currently equivalent to the existing "xps.numeric_dtypes()" strategy, but exists because the latter is expected to include complex numbers in the next version of the standard.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.54.6

    If multiple explicit examples (from "@​example()") raise a Skip exception, for consistency with generated examples we now re-raise the first instead of collecting them into an ExceptionGroup (issue #3453).

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.54.5

    This patch updates our autoformatting tools, improving our code style without any API changes.

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.54.4

    This patch fixes some type annotations for Python 3.9 and earlier (issue #3397), and teaches explain mode about certain locations it should not bother reporting (issue #3439).

    The canonical version of these notes (with links) is on readthedocs.

    Hypothesis for Python - version 6.54.3

    ... (truncated)

    Commits
    • fda07ec Bump hypothesis-python version to 6.56.1 and update changelog
    • db07696 Merge pull request #3472 from Zac-HD/better-ftz-error
    • e8c8932 Clarify manual-testing directions
    • 2dd25f0 Identify FTZ-causing library
    • 35c228c Bump hypothesis-python version to 6.56.0 and update changelog
    • 7839707 Merge pull request #3471 from HypothesisWorks/create-pull-request/patch
    • 4c94bf4 Warn on bool(strategy)
    • d85a647 Add pandas 1.5 to CI
    • 43a1a8a Add target() example to docs
    • b36c896 Fix type hints for new mypy
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • chore(deps): bump sphinx from 5.1.0 to 6.0.0 in /docs

    chore(deps): bump sphinx from 5.1.0 to 6.0.0 in /docs

    Bumps sphinx from 5.1.0 to 6.0.0.

    Release notes

    Sourced from sphinx's releases.

    v6.0.0

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v6.0.0b2

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v6.0.0b1

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v5.3.0

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v5.2.3

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v5.2.2

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v5.2.1

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v5.2.0

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v5.1.1

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    Changelog

    Sourced from sphinx's changelog.

    Release 6.0.0 (released Dec 29, 2022)

    Dependencies

    • #10468: Drop Python 3.6 support
    • #10470: Drop Python 3.7, Docutils 0.14, Docutils 0.15, Docutils 0.16, and Docutils 0.17 support. Patch by Adam Turner

    Incompatible changes

    • #7405: Removed the jQuery and underscore.js JavaScript frameworks.

      These frameworks are no longer be automatically injected into themes from Sphinx 6.0. If you develop a theme or extension that uses the jQuery, $, or $u global objects, you need to update your JavaScript to modern standards, or use the mitigation below.

      The first option is to use the sphinxcontrib.jquery_ extension, which has been developed by the Sphinx team and contributors. To use this, add sphinxcontrib.jquery to the extensions list in conf.py, or call app.setup_extension("sphinxcontrib.jquery") if you develop a Sphinx theme or extension.

      The second option is to manually ensure that the frameworks are present. To re-add jQuery and underscore.js, you will need to copy jquery.js and underscore.js from the Sphinx repository_ to your static directory, and add the following to your layout.html:

      .. code-block:: html+jinja

      {%- block scripts %} {{ super() }} {%- endblock %}

      .. _sphinxcontrib.jquery: https://github.com/sphinx-contrib/jquery/

      Patch by Adam Turner.

    • #10471, #10565: Removed deprecated APIs scheduled for removal in Sphinx 6.0. See :ref:dev-deprecated-apis for details. Patch by Adam Turner.

    • #10901: C Domain: Remove support for parsing pre-v3 style type directives and roles. Also remove associated configuration variables c_allow_pre_v3 and c_warn_on_allowed_pre_v3. Patch by Adam Turner.

    Features added

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 1
  • chore(deps): bump certifi from 2022.6.15 to 2022.12.7

    chore(deps): bump certifi from 2022.6.15 to 2022.12.7

    Bumps certifi from 2022.6.15 to 2022.12.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies python 
    opened by dependabot[bot] 0
  • chore(deps): bump actions/setup-python from 4.1.0 to 4.3.1

    chore(deps): bump actions/setup-python from 4.1.0 to 4.3.1

    Bumps actions/setup-python from 4.1.0 to 4.3.1.

    Release notes

    Sourced from actions/setup-python's releases.

    Improve error handling and messages

    In scope of this release we added improved error message to put operating system and its version in the logs (actions/setup-python#559). Besides, the release

    v4.3.0

    • Update @​actions/core to 1.10.0 version #517
    • Update @​actions/cache to 3.0.4 version #499
    • Only use github.token on github.com #443
    • Improvement of documentation #477 #479 #491 #492

    Add check-latest input and bug fixes

    In scope of this release we add the check-latest input. If check-latest is set to true, the action first checks if the cached version is the latest one. If the locally cached version is not the most up-to-date, the version will then be downloaded from python-versions repository. By default check-latest is set to false. For PyPy it will to try to reach https://downloads.python.org/pypy/versions.json

    Example of usage:

    steps:
      - uses: actions/[email protected]
      - uses: actions/[email protected]
        with:
          python-version: '3.9'
          check-latest: true
      - run: python --version
    

    Besides, it includes such changes as

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 2
  • chore(deps): bump certifi from 2021.10.8 to 2022.12.7 in /.requirements/dev

    chore(deps): bump certifi from 2021.10.8 to 2022.12.7 in /.requirements/dev

    Bumps certifi from 2021.10.8 to 2022.12.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies python 
    opened by dependabot[bot] 1
  • chore(deps-dev): bump safety from 2.1.1 to 2.3.2

    chore(deps-dev): bump safety from 2.1.1 to 2.3.2

    Bumps safety from 2.1.1 to 2.3.2.

    Release notes

    Sourced from safety's releases.

    2.3.2

    • Fixed #423: Bare output includes extra line in non-screen output with no vulnerabilities.
    • Fixed #422: ResourceWarning (unclosed socket) in safety v.2.3.1.
    • Fixed telemetry data missing when the CLI mode is used.
    • Fixed wrong database fetching when the KEY and the database arguments are used at the same time.
    • Added SAFETY_PURE_YAML env var, used for cases that require pure Python in the YAML parser.

    2.3.1

    No release notes provided.

    2.3.0

    What's Changed

    Full Changelog: https://github.com/pyupio/safety/compare/2.2.1...2.3.0

    2.2.1

    What's Changed

    Full Changelog: https://github.com/pyupio/safety/compare/2.2.0...2.2.1

    2.2.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/pyupio/safety/compare/2.1.1...2.2.0

    Changelog

    Sourced from safety's changelog.

    [2.3.2] - 2022-11-21

    • Fixed #423: Bare output includes extra line in non-screen output with no vulnerabilities.
    • Fixed #422: ResourceWarning (unclosed socket) in safety v.2.3.1.
    • Fixed telemetry data missing when the CLI mode is used.
    • Fixed wrong database fetching when the KEY and the database arguments are used at the same time.
    • Added SAFETY_PURE_YAML env var, used for cases that require pure Python in the YAML parser.

    [2.3.1] - 2022-10-05

    • Add safety.alerts module to setup.cfg

    [2.3.0] - 2022-10-05

    • Safety can now create GitHub PRs and Issues for vulnerabilities directly, with the new safety alert subcommand.
    • Support for GitHub PR and Issue alerting has been added to the GitHub Action.

    [2.2.1] - 2022-10-04

    • Fixed the use of the SAFETY_COLOR environment variable
    • Fixed bug in the case of vulnerabilities without a CVE linked
    • Fixed GitHub version in the README

    [2.2.0] - 2022-09-19

    • Safety starts to use dparse to parse files, now Safety supports mainly Poetry and Pipenv lock files plus other files supported by dparse.
    • Added logic for custom integrations like pipenv check.
    • The --db flag is compatible remote sources too.
    • Added more logging
    • Upgrade dparse dependency to avoid a possible ReDos security issue
    • Removed Travis and Appveyor, the CI/CD was migrated to GitHub Actions
    Commits
    • f55c927 Version 2.3.2
    • a8c8c96 Merge pull request #429 from pyupio/develop
    • d180854 Revert "Remove ignore flags in the CI config."
    • 7eef5a4 Remove ignore flags in the CI config.
    • 7171e3e Merge pull request #428 from pyupio/main
    • e7b4c0c Merge pull request #427 from pyupio/fix/integrations
    • 14db471 Fix announcements load and telemetry.
    • be1a7a8 Send announcements to stderr when not isatty only when the type announcement ...
    • 6cd1ae3 Fix logic output for integrations, resource warnings fixed, and ruamel fix.
    • f1b86b8 Merge pull request #426 from pyupio/develop
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
Releases(v0.3.8)
  • v0.3.8(Jul 26, 2022)

  • v0.3.7(Jul 26, 2022)

  • v0.3.6(Jul 26, 2022)

  • v0.3.5(Jul 26, 2022)

  • v0.3.4(Jul 26, 2022)

  • v0.3.3(Jul 25, 2022)

  • v0.3.2(Jul 25, 2022)

    What's Changed

    • Bump hypothesis from 6.52.3 to 6.52.4 by @dependabot in https://github.com/cruisen/cli-calc/pull/133
    • Bump sphinx from 5.0.2 to 5.1.0 in /docs by @dependabot in https://github.com/cruisen/cli-calc/pull/132

    Full Changelog: https://github.com/cruisen/cli-calc/compare/v0.3.1...v0.3.2

    Source code(tar.gz)
    Source code(zip)
  • v0.3.1(Jul 21, 2022)

  • v0.3.0(Jul 21, 2022)

    0.3.0:

    What's Changed

    • Bump safety from 2.1.0 to 2.1.1 by @dependabot in https://github.com/cruisen/cli-calc/pull/124
    • Bump mypy from 0.961 to 0.971 by @dependabot in https://github.com/cruisen/cli-calc/pull/125

    Full Changelog: https://github.com/cruisen/cli-calc/compare/v0.2.27...v0.3.0

    Source code(tar.gz)
    Source code(zip)
  • v0.2.27(Jul 18, 2022)

  • v0.2.26(Jul 18, 2022)

    What's Changed

    • Bump pytest from 7.0.0 to 7.0.1 by @dependabot in https://github.com/cruisen/cli-calc/pull/54
    • Bump typing-extensions from 4.0.1 to 4.1.0 in /docs by @dependabot in https://github.com/cruisen/cli-calc/pull/53
    • [Snyk] Security upgrade mistune from 0.8.4 to 2.0.1 by @snyk-bot in https://github.com/cruisen/cli-calc/pull/59
    • Typos fix by misspell-fixer by @github-actions in https://github.com/cruisen/cli-calc/pull/60
    • Bump actions/setup-python from 2 to 4.1.0 by @dependabot in https://github.com/cruisen/cli-calc/pull/120
    • Bump tomlkit from 0.9.2 to 0.11.1 by @dependabot in https://github.com/cruisen/cli-calc/pull/118
    • [Snyk] Security upgrade mistune from 0.8.4 to 2.0.3 by @snyk-bot in https://github.com/cruisen/cli-calc/pull/116
    • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/cruisen/cli-calc/pull/66
    • Bump doc8 from 0.10.1 to 0.11.2 by @dependabot in https://github.com/cruisen/cli-calc/pull/100
    • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/cruisen/cli-calc/pull/87
    • Bump safety from 1.10.3 to 2.1.0 by @dependabot in https://github.com/cruisen/cli-calc/pull/121
    • Bump tomlkit from 0.9.2 to 0.11.1 in /docs by @dependabot in https://github.com/cruisen/cli-calc/pull/117
    • Bump typing-extensions from 4.1.1 to 4.3.0 by @dependabot in https://github.com/cruisen/cli-calc/pull/115
    • Bump typing-extensions from 4.1.1 to 4.3.0 in /docs by @dependabot in https://github.com/cruisen/cli-calc/pull/114
    • Bump github/codeql-action from 1 to 2 by @dependabot in https://github.com/cruisen/cli-calc/pull/97
    • Bump codecov/codecov-action from 2.1.0 to 3.1.0 by @dependabot in https://github.com/cruisen/cli-calc/pull/93
    • Bump peter-evans/create-pull-request from 3 to 4.0.1 by @dependabot in https://github.com/cruisen/cli-calc/pull/80
    • Bump sphinx from 4.4.0 to 5.0.2 in /docs by @dependabot in https://github.com/cruisen/cli-calc/pull/112
    • Bump mypy from 0.931 to 0.961 by @dependabot in https://github.com/cruisen/cli-calc/pull/109
    • Bump sphinx from 4.4.0 to 5.0.2 by @dependabot in https://github.com/cruisen/cli-calc/pull/113
    • Bump sphinx-autodoc-typehints from 1.17.0 to 1.18.3 in /docs by @dependabot in https://github.com/cruisen/cli-calc/pull/111
    • Bump nitpick from 0.31.0 to 0.32.0 by @dependabot in https://github.com/cruisen/cli-calc/pull/77

    New Contributors

    • @snyk-bot made their first contribution in https://github.com/cruisen/cli-calc/pull/59
    • @github-actions made their first contribution in https://github.com/cruisen/cli-calc/pull/60

    Full Changelog: https://github.com/cruisen/cli-calc/compare/v0.2.25...v0.2.26

    Source code(tar.gz)
    Source code(zip)
  • v0.2.25(Feb 8, 2022)

    What's Changed

    • Bump pytest from 6.2.5 to 7.0.0 by @dependabot in https://github.com/cruisen/cli-calc/pull/45
    • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/cruisen/cli-calc/pull/49

    New Contributors

    • @pre-commit-ci made their first contribution in https://github.com/cruisen/cli-calc/pull/49

    Full Changelog: https://github.com/cruisen/cli-calc/compare/v0.2.24...v0.2.25

    Source code(tar.gz)
    Source code(zip)
  • v0.2.24(Feb 7, 2022)

  • v0.2.23(Feb 6, 2022)

  • v0.2.22(Feb 6, 2022)

  • v0.2.21(Feb 6, 2022)

  • v0.2.20(Feb 6, 2022)

  • v0.2.19(Feb 6, 2022)

  • v0.2.18(Feb 4, 2022)

  • v0.2.15(Jan 25, 2022)

  • v0.2.14(Jan 20, 2022)

  • v0.2.13(Jan 19, 2022)

  • v0.2.12(Jan 17, 2022)

    What's Changed

    • Bump nitpick from 0.30.0 to 0.31.0 by @dependabot in https://github.com/cruisen/cli-calc/pull/28
    • Bump sphinx from 4.3.2 to 4.4.0 in /docs by @dependabot in https://github.com/cruisen/cli-calc/pull/26

    Full Changelog: https://github.com/cruisen/cli-calc/compare/v0.2.11...v0.2.12

    Source code(tar.gz)
    Source code(zip)
  • v0.2.11(Jan 16, 2022)

  • v0.2.10(Jan 16, 2022)

  • v0.2.9(Jan 15, 2022)

  • v0.2.8(Jan 15, 2022)

  • v0.2.7(Jan 15, 2022)

  • v0.2.6(Jan 15, 2022)

  • v0.2.5(Jan 15, 2022)

Owner
Cruisen
Astrophysicist @ Operations
Cruisen
A Telegram Bot Written In Python To Upload Medias To telegra.ph

Telegraph-Uploader A Telegram Bot Written In Python To Upload Medias To telegra.ph DEPLOY YOU CAN SIMPLY DEPLOY ON HEROKU BY CLICKING THE BUTTON BELOW

Rithunand 31 Dec 03, 2022
py-image-dedup is a tool to sort out or remove duplicates within a photo library

py-image-dedup is a tool to sort out or remove duplicates within a photo library. Unlike most other solutions, py-image-dedup intentionally uses an approximate image comparison to also detect duplica

Markus Ressel 96 Jan 02, 2023
Linux commands Interpreter for Windows and Mac based systems using Python

DBHTermEcIbP Linux commands Interpreter for Windows and Mac based systems using Python Basic Linux commands supported viewing current working director

Vraj Patel 1 Dec 26, 2021
A command-line tool to flash python code to Codey Rocky without having to use the online mblock5 IDE.

What? A command-line tool to flash python code to Codey Rocky without having to use the online mblock5 IDE. Description This is a very low-effort proj

1 Dec 29, 2021
Command-line tool for looking up colors and palettes.

Colorpedia Colorpedia is a command-line tool for looking up colors, shades and palettes. Supported color models: HEX, RGB, HSL, HSV, CMYK. Requirement

Joohwan Oh 282 Dec 27, 2022
MsfMania is a command line tool developed in Python that is designed to bypass antivirus software on Windows and Linux/Mac in the future

MsfMania MsfMania is a command line tool developed in Python that is designed to bypass antivirus software on Windows and Linux/Mac in the future. Sum

446 Dec 21, 2022
Microsoft Azure CLI - Azure Command-Line Interface

A great cloud needs great tools; we're excited to introduce Azure CLI, our next generation multi-platform command line experience for Azure.

Microsoft Azure 3.4k Dec 30, 2022
Euporie is a text-based user interface for running and editing Jupyter notebooks

Euporie is a text-based user interface for running and editing Jupyter notebooks

781 Jan 01, 2023
PwnWiki command line searching tool & bindings written in Python

pwsearch PwnWiki 数据库搜索命令行工具。 安装 您可以直接用 pip 命令从 PyPI 安装 pwsearch: pip3 install -U pwsearch 您也可以 clone 该仓库并直接从源码启动

PwnWiki 20 Jun 21, 2021
triggercmd is a CLI client for the TRIGGERcmd cloud service.

TriggerCMD CLI client triggercmd is a CLI client for the TRIGGERcmd cloud service. installation the triggercmd package is available in PyPI. to instal

Gustavo Soares 7 Oct 18, 2022
Execute shell command lines in parallel on Slurm, S(on) of Grid Engine (SGE), PBS/Torque clusters

qbatch Execute shell command lines in parallel on Slurm, S(on) of Grid Engine (SGE), PBS/Torque clusters qbatch is a tool for executing commands in pa

Jon Pipitone 26 Dec 12, 2022
You'll never want to use cd again.

Jmp Description Have you ever used the cd command? You'll never touch that outdated thing again when you try jmp. Navigate your filesystem with unprec

Grant Holmes 21 Nov 03, 2022
Easily turn single threaded command line applications into a fast, multi-threaded application with CIDR and glob support.

Easily turn single threaded command line applications into a fast, multi-threaded application with CIDR and glob support.

Michael Skelton 1k Jan 07, 2023
CLI helper to install Github releases on your system.

gh-release-install is a CLI helper to install Github releases on your system. It can be used for pretty much anything, to install a formatter in your CI, deploy some binary using an orcherstration to

Jonas L. 28 Nov 06, 2022
A Command Line Calculator With Python

CalculadoraPY Usando no Termux apt install python3 apt install git pip3 install termcolor git clone https://github.com/kayke981/CalculadoraPY.git

kayake 5 Jan 30, 2022
Multifunctional library for creating progress bars.

👋 Content Installation Using github Using pypi Quickstart Flags Useful links Documentation Pypi Changelog TODO Contributing FAQ Bar structure ⚙️ Inst

DenyS 27 Jan 01, 2023
Python CLI for accessing CSCI320 PDM Database

p320_14 Python CLI for accessing CSCI320 PDM Database Authors: Aidan Mellin Dan Skigen Jacob Auger Kyle Baptiste Before running the application for th

Aidan Mellin 1 Nov 23, 2021
A CLI tool to disable and enable security standards controls in AWS Security Hub

Security Hub Controls CLI A CLI tool to disable and enable security standards controls in AWS Security Hub. It is designed to work together with AWS S

AWS Samples 4 Nov 14, 2022
A command line application, written in Python, for interacting with Spotify.

spotify-py-cli A command line application, written in Python, for interacting with Spotify. The primary purpose behind developing this app was to gain

Drew Loukusa 0 Oct 07, 2021
🔖 Lemnos: A simple, light-weight command-line to-do list manager.

🔖 Lemnos: CLI To-do List Manager This is a simple program that allows one to manage a to-do list via the command-line. Example $ python3 todo.py add

Rohan Sikand 1 Dec 07, 2022