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 CLI minesweeper application written in 60 LoC python

This is a CLI minesweeper application written in 60 LoC python. You can use d row,column to dig and f row,column to flag/unflag

1 Dec 21, 2021
CLI utility for updating the EVE Online static data export in a postgres database

EVE SDE Postgres updater CLI utility for updating the EVE Online static data export postgres database. This has been tested with the Fuzzwork postgres

Markus Juopperi 1 Oct 29, 2021
A simple and easy-to-use CLI parse tool.

A simple and easy-to-use CLI parse tool.

AbsentM 1 Mar 04, 2022
🔖 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
Command-line search tool for GitHub

cligh is a command-line search tool for GitHub.

1 Oct 02, 2022
Easily handle day to day CLI operation via Python instead of regular Bash programs.

pz Ever wished to use Python in Bash? Would you choose the Python syntax over sed, awk, ...? Should you exactly know what command would you use in Pyt

CZ.NIC 697 Jan 03, 2023
This is a CLI program which can help you generate your own QR Code.

Python-QR-code-generator This is a CLI program which can help you generate your own QR Code. Single.py This will allow you only to input a single mess

1 Dec 24, 2021
Unpacks things.

$ unp_ unp is a command line tool that can unpack archives easily. It mainly acts as a wrapper around other shell tools that you can find on v

Armin Ronacher 405 Jan 03, 2023
CLI client for FerrisChat

A CLI Client for @FerrisChat using FerrisWheel

FerrisChat 2 Apr 01, 2022
Bear-Shell is a shell based in the terminal or command prompt.

Bear-Shell is a shell based in the terminal or command prompt. You can navigate files, run python files, create files via the BearUtils text editor, and a lot more coming up!

MichaelBear 6 Dec 25, 2021
Dark powered asynchronous completion framework for neovim/Vim8

deoplete.nvim Dark powered asynchronous completion framework for neovim/Vim8 Note: The development of this plugin is finished. Accepts minor patches a

Shougo 5.9k Dec 30, 2022
A simple note taker CLI program written in python

note-taker A simple note taker program written in python This allows you to snip your todo's, notes, and your tasks easily without extra charges Requi

marcusz 4 Nov 02, 2021
A dilligent command line tool to publish ads on ebay-kleinanzeigen.de

kleinanzeigen-bot Feedback and high-quality pull requests are highly welcome! About Installation Usage Development Notes License About kleinanzeigen-b

83 Dec 26, 2022
A very simple python script to encode and decode PowerShell one-liners.

PowerShell Encoder A very simple python script to encode and decode PowerShell one-liners. I used Raikia's PowerShell encoder ALOT, but one day it wen

John Tear 5 Jul 29, 2022
Simple CLI for managing Postgres databases in Flask.

Overview Simple CLI that provides the following commands: flask psql create flask psql init flask psql drop flask psql setup: create → init flask psql

Daniel Reeves 21 Oct 03, 2022
GetRepo-py is a command line client that queries GitHub API and searches repositories by given arguments

GetRepo-py is a command line client that queries GitHub API and searches repositories by given arguments

Davidcin 3 Feb 14, 2022
Play WORDLE game in your terminal.

Wordle TUI Play WORDLE game in your terminal. The game will be kept the same as the Web version. Prerequisites Python 3.7+ Linux/MacOS (Windows is not

Frost Ming 61 Oct 30, 2022
Python CLI utility and library for manipulating SQLite databases

sqlite-utils Python CLI utility and library for manipulating SQLite databases. Some feature highlights Pipe JSON (or CSV or TSV) directly into a new S

Simon Willison 1.1k Jan 04, 2023
Splitgraph command line client and python library

Splitgraph Overview Splitgraph is a tool for building, versioning and querying reproducible datasets. It's inspired by Docker and Git, so it feels fam

Splitgraph 313 Dec 24, 2022
Convert shellcode generated using pe_2_shellcode to cdb format.

pe2shc-to-cdb This tool will convert shellcode generated using pe_to_shellcode to cdb format. Cdb.exe is a LOLBIN which can help evade detection & app

mrd0x 75 Jan 05, 2023