Python CLI tool to redact sensitive data. ๐Ÿ”๐Ÿ“

Overview

PyRedactKit ๐Ÿ” ๐Ÿ“

Python Redactor Kit!
CLI tool to redact sensitive information like ip address, email and dns.

Features

Redacts the following from your text files. ๐Ÿ“„ โœ๏ธ

  • names ๐Ÿ‘ค
  • credit cards ๐Ÿง
  • dns ๐ŸŒ
  • emails โœ‰๏ธ
  • ipv4 ๐Ÿ“Ÿ
  • ipv6 ๐Ÿ“Ÿ

Pre-requisites

How to use

Demo: demo

Clone the repo

git clone https://github.com/brootware/PyRedactKit.git && cd PyRedactKit

Install requirements in a virtual environment

python -m pip install --user virtualenv
python -m venv redactenv
source ./redactenv/bin/activate
pip install -r requirements.txt

Run as below to redact a single file

$ python pyredactkit.py test.txt
    ______       ______         _            _     _   ___ _   
    | ___ \      | ___ \       | |          | |   | | / (_) |  
    | |_/ /   _  | |_/ /___  __| | __ _  ___| |_  | |/ / _| |_ 
    |  __/ | | | |    // _ \/ _` |/ _` |/ __| __| |    \| | __|
    | |  | |_| | | |\ \  __/ (_| | (_| | (__| |_  | |\  \ | |_ 
    \_|   \__, | \_| \_\___|\__,_|\__,_|\___|\__| \_| \_/_|\__|
           __/ |                                               
           |___/                                                                                                           
            +-+-+-+-+-+-+-+ +-+-+ +-+-+-+-+-+-+-+-+-+
            |P|o|w|e|r|e|d| |b|y| |B|r|o|o|t|w|a|r|e|
            +-+-+-+-+-+-+-+ +-+-+ +-+-+-+-+-+-+-+-+-+   
            
    https://github.com/brootware
    https://brootware.github.io                                                                           
     
[ + ] Processing starts now. This may take some time depending on the file size. Monitor the redacted file size to monitor progress
[ + ] No option supplied, will be redacting all the sensitive data supported

[ + ] Redacted 36 targets...
[ + ] Took 0.0026597976684570312 seconds to execute

Sample Result:

โ–ˆโ–ˆโ–ˆโ–ˆ, please get that article on โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ to me by 5:00PM on Jan 9th 2012. 4:00 would be ideal, actually. If you have any questions, You can reach me at(519)-236-2723 or get in touch with my associate at โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
this is my IP: โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
My router is : โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ

โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ

My email is โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ

this is my IP: โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
My router is: โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ

Card_Number,Card_Family,Credit_Limit,Cust_ID
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ,Premium,530000,CC67088
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ,Gold,18000,CC12076
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ,Premium,596000,CC97173
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ,Gold,27000,CC55858
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ,Platinum,142000,CC90518
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ,Gold,50000,CC49168
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ,Premium,781000,CC66746

To redact specific type of data. E.g (ipv4)

python pyredactkit.py test.txt -t ipv4

To redact multiple files from a directory and place it in a new directory

python pyredactkit.py to_test/ -d redacted_dir

Optional Help Menu as below

usage: pyredactkit.py [-h] [-t REDACTIONTYPE] [-d DIROUT] [-r] [-e EXTENSION] path [path ...]

Read in a file or set of files, and return the result.

positional arguments:
  path                  Path of a file or a directory of files

optional arguments:
  -h, --help            show this help message and exit
  -t REDACTIONTYPE, --redactiontype REDACTIONTYPE
                        Type of data to redact. names, dns, emails, ipv4, ipv6, names (default:
                        None)
  -d DIROUT, --dirout DIROUT
                        Output directory of the file (default: None)
  -r, --recursive       Search through subfolders (default: True)
  -e EXTENSION, --extension EXTENSION
                        File extension to filter by. (default: )

Sample files

Comments
  • Adding bunch of new regexes

    Adding bunch of new regexes

    Instead of the Identifier class, please consider making a new JSON (ex. regex.json) file containing a bunch of regexes in order to identify much more sensitive data in files.

    Adding a bunch of regexes to a class isn't a best practice and it's tedious, we already have it premade for us.

    Regexes can be taken from: https://github.com/bee-san/pyWhat/blob/5c36850447f3346d7e84b31067dfe866dc3cc3bc/pywhat/Data/regex.json

    I have no problem creating a new PR for this if you want.

    enhancement 
    opened by DanielAzulayy 5
  • Bump regex from 2022.4.24 to 2022.6.2

    Bump regex from 2022.4.24 to 2022.6.2

    Bumps regex from 2022.4.24 to 2022.6.2.

    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 
    opened by dependabot[bot] 2
  • Bump rich from 12.4.3 to 12.4.4

    Bump rich from 12.4.3 to 12.4.4

    Bumps rich from 12.4.3 to 12.4.4.

    Release notes

    Sourced from rich's releases.

    v12.4.4

    [12.4.4] - 2022-05-24

    Changed

    • Added clipping per line to SVG output to avoid box characters overlapping
    • Optimized SVG output
    Changelog

    Sourced from rich's changelog.

    [12.4.4] - 2022-05-24

    Changed

    • Added clipping per line to SVG output to avoid box characters overlapping
    • Optimized SVG output
    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 
    opened by dependabot[bot] 2
  • Bump rich from 12.4.1 to 12.4.2

    Bump rich from 12.4.1 to 12.4.2

    Bumps rich from 12.4.1 to 12.4.2.

    Release notes

    Sourced from rich's releases.

    Fix SVG output on Firefox

    [12.4.2] - 2022-05-23

    Fixed

    • Fix for SVG on Firefox

    Changed

    • Removed excess margin from SVG, tweaked cell sizes to better render block characters
    Changelog

    Sourced from rich's changelog.

    [12.4.2] - 2022-05-23

    Fixed

    • Fix for SVG on Firefox

    Changed

    • Removed excess margin from SVG, tweaked cell sizes to better render block characters
    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 
    opened by dependabot[bot] 2
  • Bump pyparsing from 3.0.8 to 3.0.9

    Bump pyparsing from 3.0.8 to 3.0.9

    Bumps pyparsing from 3.0.8 to 3.0.9.

    Release notes

    Sourced from pyparsing's releases.

    pyparsing 3.0.9

    • Added Unicode set BasicMultilingualPlane (may also be referenced as BMP) representing the Basic Multilingual Plane (Unicode characters up to code point 65535). Can be used to parse most language characters, but omits emojis, wingdings, etc. Raised in discussion with Dave Tapley (issue #392).

    • To address mypy confusion of pyparsing.Optional and typing.Optional resulting in error: "_SpecialForm" not callable message reported in issue #365, fixed the import in exceptions.py. Nice sleuthing by Iwan Aucamp and Dominic Davis-Foster, thank you! (Removed definitions of OptionalType, DictType, and IterableType and replaced them with typing.Optional, typing.Dict, and typing.Iterable throughout.)

    • Fixed typo in jinja2 template for railroad diagrams, thanks for the catch Nioub (issue #388).

    • Removed use of deprecated pkg_resources package in railroad diagramming code (issue #391).

    • Updated bigquery_view_parser.py example to parse examples at https://cloud.google.com/bigquery/docs/reference/legacy-sql

    Changelog

    Sourced from pyparsing's changelog.

    Version 3.0.9 -

    • Added Unicode set BasicMultilingualPlane (may also be referenced as BMP) representing the Basic Multilingual Plane (Unicode characters up to code point 65535). Can be used to parse most language characters, but omits emojis, wingdings, etc. Raised in discussion with Dave Tapley (issue #392).

    • To address mypy confusion of pyparsing.Optional and typing.Optional resulting in error: "_SpecialForm" not callable message reported in issue #365, fixed the import in exceptions.py. Nice sleuthing by Iwan Aucamp and Dominic Davis-Foster, thank you! (Removed definitions of OptionalType, DictType, and IterableType and replaced them with typing.Optional, typing.Dict, and typing.Iterable throughout.)

    • Fixed typo in jinja2 template for railroad diagrams, thanks for the catch Nioub (issue #388).

    • Removed use of deprecated pkg_resources package in railroad diagramming code (issue #391).

    • Updated bigquery_view_parser.py example to parse examples at https://cloud.google.com/bigquery/docs/reference/legacy-sql

    Commits
    • 01969ff Back out Lox language parser (from Crafting Interpreters, by Robert Nystrom)
    • 17737d5 Added Lox language parser (from Crafting Interpreters, by Robert Nystrom)
    • a147c9d Added Lox language parser (from Crafting Interpreters, by Robert Nystrom)
    • 9c6f1fe Prep for 3.0.9 release
    • a73af6a Update UML class diagram, and add SVG rendering
    • 77206de Fix .rst markup for tables and some code samples
    • e9e56bd Added notes to HowToUsePyparsing.rst for using Unicode language sets
    • 17a39e8 Added test case to bigquery_view_parser.py from #291
    • 0ec8031 Added another test case to bigquery_view_parser.py
    • ed37b35 Update CHANGES to reflect latest fixes
    • 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 
    opened by dependabot[bot] 2
  • Bump rich from 12.4.0 to 12.4.1

    Bump rich from 12.4.0 to 12.4.1

    Bumps rich from 12.4.0 to 12.4.1.

    Release notes

    Sourced from rich's releases.

    SVG Redux Redux

    A fix and further enhancements to the SVG export.

    Default color scheme is now dimmed Monokai, and there is a keyline around the terminal so it looks distinct against a dark background.

    Rich SVG example

    [12.4.1] - 2022-05-08

    Fixed

    Changed

    • Added a keyline around SVG terminals which is visible on dark backgrounds
    Changelog

    Sourced from rich's changelog.

    [12.4.1] - 2022-05-08

    Fixed

    Changed

    • Added a keyline around SVG terminals which is visible on dark backgrounds

    Changed

    • Added a keyline around SVG terminals which is visible on dark backgrounds
    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 
    opened by dependabot[bot] 2
  • Explore into async or multi processing for faster file processing

    Explore into async or multi processing for faster file processing

    Checklist

    • [x] There are no similar reports on existing issues (including closed ones).
    • [x] I was in the master branch of the latest code.

    Is your feature request related to a problem? Please describe

    For large multiple files, the process time takes (n number of files * time).

    Describe the solution you'd like

    Explore into either async or multi processing for handling multiple files in parallel.

    Describe alternatives you've considered

    Threading is one other option

    Additional context

    enhancement 
    opened by brootware 2
  • Bump mypy from 0.961 to 0.991

    Bump mypy from 0.961 to 0.991

    Bumps mypy from 0.961 to 0.991.

    Commits
    • b7788fc Update version to remove "+dev" for releasing 0.991
    • 6077d19 manually CP typeshed #9130
    • ab0ea1e Fix crash with function redefinition (#14064)
    • 592a9ce Fix another crash with report generation on namespace packages (#14063)
    • 1650ae0 Update --no-warn-no-return docs for empty body changes (#14065)
    • b9daa31 Don't ignore errors in files passed on the command line (#14060)
    • 02fd8a5 Filter out wasm32 wheel in upload-pypi.py (#14035)
    • 131c8d7 Fix crash on inference with recursive alias to recursive instance (#14038)
    • 1368338 Change version to 0.991+dev in preparation for the point release
    • b71dc3d Remove +dev from version
    • 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 
    opened by dependabot[bot] 1
  • Bump mypy from 0.961 to 0.990

    Bump mypy from 0.961 to 0.990

    Bumps mypy from 0.961 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 
    opened by dependabot[bot] 1
  • Bump tox from 3.25.1 to 3.27.0

    Bump tox from 3.25.1 to 3.27.0

    Bumps tox from 3.25.1 to 3.27.0.

    Release notes

    Sourced from tox's releases.

    3.27.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/tox-dev/tox/compare/3.26.0...3.27.0

    3.26.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/tox-dev/tox/compare/3.25.1...3.26.0

    Changelog

    Sourced from tox's changelog.

    v3.27.0 (2022-10-25)

    Bugfixes ^^^^^^^^

    • Dropped --build-option in isolated builds, an alternative fix for the SetuptoolsDeprecationWarning about using --global-option -- by :user:adamchainz [#2497](https://github.com/tox-dev/tox/issues/2497) <https://github.com/tox-dev/tox/issues/2497>_
    • Remove read-only files in ensure_empty_dir. [#2498](https://github.com/tox-dev/tox/issues/2498) <https://github.com/tox-dev/tox/issues/2498>_
    • Multiple tox instances no longer clobber the .tox directory when provision_tox_env is used. - by :user:masenf [#2515](https://github.com/tox-dev/tox/issues/2515) <https://github.com/tox-dev/tox/issues/2515>_

    Documentation ^^^^^^^^^^^^^

    • Clarify that install_command only takes one command - by :user:jugmac00 [#2433](https://github.com/tox-dev/tox/issues/2433) <https://github.com/tox-dev/tox/issues/2433>_
    • Documented problems with plugin and provision env - by :user:ziima. [#2469](https://github.com/tox-dev/tox/issues/2469) <https://github.com/tox-dev/tox/issues/2469>_

    v3.26.0 (2022-09-07)

    Bugfixes ^^^^^^^^

    • Fix fallback to python environment when isolated_build = true is set -- by :user:Unrud [#2474](https://github.com/tox-dev/tox/issues/2474) <https://github.com/tox-dev/tox/issues/2474>_
    • Fixed SetuptoolsDeprecationWarning about using --global-option -- by :user:adamchainz [#2478](https://github.com/tox-dev/tox/issues/2478) <https://github.com/tox-dev/tox/issues/2478>_

    Features ^^^^^^^^

    • Use tomllib on Python 3.11 or later and tomli instead of toml library on lower versions - by :user:hroncok. [#2463](https://github.com/tox-dev/tox/issues/2463) <https://github.com/tox-dev/tox/issues/2463>_
    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 
    opened by dependabot[bot] 1
  • Bump mypy from 0.961 to 0.982

    Bump mypy from 0.961 to 0.982

    Bumps mypy from 0.961 to 0.982.

    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 
    opened by dependabot[bot] 1
  • Bump tox from 3.25.1 to 3.27.1

    Bump tox from 3.25.1 to 3.27.1

    Bumps tox from 3.25.1 to 3.27.1.

    Release notes

    Sourced from tox's releases.

    3.27.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/tox-dev/tox/compare/3.27.0...3.27.1

    3.27.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/tox-dev/tox/compare/3.26.0...3.27.0

    3.26.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/tox-dev/tox/compare/3.25.1...3.26.0

    Changelog

    Sourced from tox's changelog.

    v3.27.1 (2022-11-13)

    Bugfixes ^^^^^^^^

    • Replaced deprecated license_file key with license_files in setup.cfg -- by :user:mgorny. [#2521](https://github.com/tox-dev/tox/issues/2521) <https://github.com/tox-dev/tox/issues/2521>_
    • Add env cleanup to envreport - fix PYTHONPATH leak into "envreport" -- by :user:f3flight. [#2528](https://github.com/tox-dev/tox/issues/2528) <https://github.com/tox-dev/tox/issues/2528>_

    v3.27.0 (2022-10-25)

    Bugfixes ^^^^^^^^

    • Dropped --build-option in isolated builds, an alternative fix for the SetuptoolsDeprecationWarning about using --global-option -- by :user:adamchainz [#2497](https://github.com/tox-dev/tox/issues/2497) <https://github.com/tox-dev/tox/issues/2497>_
    • Remove read-only files in ensure_empty_dir. [#2498](https://github.com/tox-dev/tox/issues/2498) <https://github.com/tox-dev/tox/issues/2498>_
    • Multiple tox instances no longer clobber the .tox directory when provision_tox_env is used. - by :user:masenf [#2515](https://github.com/tox-dev/tox/issues/2515) <https://github.com/tox-dev/tox/issues/2515>_

    Documentation ^^^^^^^^^^^^^

    • Clarify that install_command only takes one command - by :user:jugmac00 [#2433](https://github.com/tox-dev/tox/issues/2433) <https://github.com/tox-dev/tox/issues/2433>_
    • Documented problems with plugin and provision env - by :user:ziima. [#2469](https://github.com/tox-dev/tox/issues/2469) <https://github.com/tox-dev/tox/issues/2469>_

    v3.26.0 (2022-09-07)

    Bugfixes ^^^^^^^^

    • Fix fallback to python environment when isolated_build = true is set -- by :user:Unrud [#2474](https://github.com/tox-dev/tox/issues/2474) <https://github.com/tox-dev/tox/issues/2474>_
    • Fixed SetuptoolsDeprecationWarning about using --global-option -- by :user:adamchainz [#2478](https://github.com/tox-dev/tox/issues/2478) <https://github.com/tox-dev/tox/issues/2478>_

    Features ^^^^^^^^

    ... (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 
    opened by dependabot[bot] 0
  • Bump regex from 2022.7.25 to 2022.10.31

    Bump regex from 2022.7.25 to 2022.10.31

    Bumps regex from 2022.7.25 to 2022.10.31.

    Commits
    • cc39262 Updated text for supported Unicode and Python versions.
    • 4ad1f04 Updated to Unicode 15.0.0.
    • 416dd66 Updated version.
    • 134e570 Updated main.yml for GitHub Actions. Contributed by animalize.
    • 45642ba Git issue 479: Segmentation fault when using conditional pattern
    • 71be78a Git issue 477: \v for vertical spacing
    • See full diff 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 
    opened by dependabot[bot] 0
  • Bump pytest from 7.1.2 to 7.2.0

    Bump pytest from 7.1.2 to 7.2.0

    Bumps pytest from 7.1.2 to 7.2.0.

    Release notes

    Sourced from pytest's releases.

    7.2.0

    pytest 7.2.0 (2022-10-23)

    Deprecations

    • #10012: Update pytest.PytestUnhandledCoroutineWarning{.interpreted-text role="class"} to a deprecation; it will raise an error in pytest 8.

    • #10396: pytest no longer depends on the py library. pytest provides a vendored copy of py.error and py.path modules but will use the py library if it is installed. If you need other py.* modules, continue to install the deprecated py library separately, otherwise it can usually be removed as a dependency.

    • #4562: Deprecate configuring hook specs/impls using attributes/marks.

      Instead use :pypytest.hookimpl{.interpreted-text role="func"} and :pypytest.hookspec{.interpreted-text role="func"}. For more details, see the docs <legacy-path-hooks-deprecated>{.interpreted-text role="ref"}.

    • #9886: The functionality for running tests written for nose has been officially deprecated.

      This includes:

      • Plain setup and teardown functions and methods: this might catch users by surprise, as setup() and teardown() are not pytest idioms, but part of the nose support.
      • Setup/teardown using the @โ€‹with_setup decorator.

      For more details, consult the deprecation docs <nose-deprecation>{.interpreted-text role="ref"}.

    Features

    • #9897: Added shell-style wildcard support to testpaths.

    Improvements

    • #10218: @pytest.mark.parametrize() (and similar functions) now accepts any Sequence[str] for the argument names, instead of just list[str] and tuple[str, ...].

      (Note that str, which is itself a Sequence[str], is still treated as a comma-delimited name list, as before).

    • #10381: The --no-showlocals flag has been added. This can be passed directly to tests to override --showlocals declared through addopts.

    • #3426: Assertion failures with strings in NFC and NFD forms that normalize to the same string now have a dedicated error message detailing the issue, and their utf-8 representation is expresed instead.

    • #7337: A warning is now emitted if a test function returns something other than [None]{.title-ref}. This prevents a common mistake among beginners that expect that returning a [bool]{.title-ref} (for example [return foo(a, b) == result]{.title-ref}) would cause a test to pass or fail, instead of using [assert]{.title-ref}.

    • #8508: Introduce multiline display for warning matching via :pypytest.warns{.interpreted-text role="func"} and enhance match comparison for :py_pytest._code.ExceptionInfo.match{.interpreted-text role="func"} as returned by :pypytest.raises{.interpreted-text role="func"}.

    • #8646: Improve :pypytest.raises{.interpreted-text role="func"}. Previously passing an empty tuple would give a confusing error. We now raise immediately with a more helpful message.

    • #9741: On Python 3.11, use the standard library's tomllib{.interpreted-text role="mod"} to parse TOML.

      tomli{.interpreted-text role="mod"}` is no longer a dependency on Python 3.11.

    • #9742: Display assertion message without escaped newline characters with -vv.

    • #9823: Improved error message that is shown when no collector is found for a given file.

    ... (truncated)

    Commits
    • 3af3f56 Prepare release version 7.2.0
    • bc2c3b6 Merge pull request #10408 from NateMeyvis/patch-2
    • d84ed48 Merge pull request #10409 from pytest-dev/asottile-patch-1
    • ffe49ac Merge pull request #10396 from pytest-dev/pylib-hax
    • d352098 allow jobs to pass if codecov.io fails
    • c5c562b Fix typos in CONTRIBUTING.rst
    • d543a45 add deprecation changelog for py library vendoring
    • f341a5c Merge pull request #10407 from NateMeyvis/patch-1
    • 1027dc8 [pre-commit.ci] auto fixes from pre-commit.com hooks
    • 6b905ee Add note on tags to CONTRIBUTING.rst
    • 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 
    opened by dependabot[bot] 0
  • Bump pytest-mock from 3.8.2 to 3.10.0

    Bump pytest-mock from 3.8.2 to 3.10.0

    Bumps pytest-mock from 3.8.2 to 3.10.0.

    Release notes

    Sourced from pytest-mock's releases.

    v3.10.0

    • Added new mocker.stop(m) method to stop specific mocker.patch or mocker.spy calls (#319).

    v3.9.0

    • Expose NonCallableMagicMock via the mocker fixture (#318).
    Changelog

    Sourced from pytest-mock's changelog.

    3.10.0 (2022-10-05)

    • Added new mocker.stop(m) method to stop specific mocker.patch or mocker.spy calls ([#319](https://github.com/pytest-dev/pytest-mock/issues/319)_).

    .. _#319: pytest-dev/pytest-mock#319

    3.9.0 (2022-09-28)

    • Expose NonCallableMagicMock via the mocker fixture ([#318](https://github.com/pytest-dev/pytest-mock/issues/318)_).

    .. _#318: pytest-dev/pytest-mock#318

    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 
    opened by dependabot[bot] 0
  • Bump rich from 12.5.1 to 12.6.0

    Bump rich from 12.5.1 to 12.6.0

    Bumps rich from 12.5.1 to 12.6.0.

    Release notes

    Sourced from rich's releases.

    The FORCE_COLOR edition

    NOTE: 12.6.0 may be the last version to support Python3.6. The next version will be 13.0.0, and will be Python3.7+

    [12.6.0] - 2022-10-02

    Added

    Fixed

    Changed

    • Removed border from code blocks in Markdown
    Changelog

    Sourced from rich's changelog.

    [12.6.0] - 2022-10-02

    Added

    Fixed

    Changed

    • Removed border from code blocks in Markdown

    [12.5.2] - 2022-07-18

    Added

    • Add Turkish Readme.
    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 
    opened by dependabot[bot] 0
  • Bump pytest-cov from 3.0.0 to 4.0.0

    Bump pytest-cov from 3.0.0 to 4.0.0

    Bumps pytest-cov from 3.0.0 to 4.0.0.

    Changelog

    Sourced from pytest-cov's changelog.

    4.0.0 (2022-09-28)

    Note that this release drops support for multiprocessing.

    • --cov-fail-under no longer causes pytest --collect-only to fail Contributed by Zac Hatfield-Dodds in [#511](https://github.com/pytest-dev/pytest-cov/issues/511) <https://github.com/pytest-dev/pytest-cov/pull/511>_.

    • Dropped support for multiprocessing (mostly because issue 82408 <https://github.com/python/cpython/issues/82408>_). This feature was mostly working but very broken in certain scenarios and made the test suite very flaky and slow.

      There is builtin multiprocessing support in coverage and you can migrate to that. All you need is this in your .coveragerc::

      [run] concurrency = multiprocessing parallel = true sigterm = true

    • Fixed deprecation in setup.py by trying to import setuptools before distutils. Contributed by Ben Greiner in [#545](https://github.com/pytest-dev/pytest-cov/issues/545) <https://github.com/pytest-dev/pytest-cov/pull/545>_.

    • Removed undesirable new lines that were displayed while reporting was disabled. Contributed by Delgan in [#540](https://github.com/pytest-dev/pytest-cov/issues/540) <https://github.com/pytest-dev/pytest-cov/pull/540>_.

    • Documentation fixes. Contributed by Andre Brisco in [#543](https://github.com/pytest-dev/pytest-cov/issues/543) <https://github.com/pytest-dev/pytest-cov/pull/543>_ and Colin O'Dell in [#525](https://github.com/pytest-dev/pytest-cov/issues/525) <https://github.com/pytest-dev/pytest-cov/pull/525>_.

    • Added support for LCOV output format via --cov-report=lcov. Only works with coverage 6.3+. Contributed by Christian Fetzer in [#536](https://github.com/pytest-dev/pytest-cov/issues/536) <https://github.com/pytest-dev/pytest-cov/issues/536>_.

    • Modernized pytest hook implementation. Contributed by Bruno Oliveira in [#549](https://github.com/pytest-dev/pytest-cov/issues/549) <https://github.com/pytest-dev/pytest-cov/pull/549>_ and Ronny Pfannschmidt in [#550](https://github.com/pytest-dev/pytest-cov/issues/550) <https://github.com/pytest-dev/pytest-cov/pull/550>_.

    Commits
    • 28db055 Bump version: 3.0.0 โ†’ 4.0.0
    • 57e9354 Really update the changelog.
    • 56b810b Update chagelog.
    • f7fced5 Add support for LCOV output
    • 1211d31 Fix flake8 error
    • b077753 Use modern approach to specify hook options
    • 00713b3 removed incorrect docs on data_file.
    • b3dda36 Improve workflow with a collecting status check. (#548)
    • 218419f Prevent undesirable new lines to be displayed when report is disabled
    • 60b73ec migrate build command from distutils to setuptools
    • 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 
    opened by dependabot[bot] 0
Releases(v1.0.2)
Owner
Oaker Min
Cloud Systems Engineer, Cyber Security, DevOps / Site Reliability Engineering.
Oaker Min
โœจCreate Differetially Private Synthetic Data from Multiple Sensitive Data Sourcesโœจ

Differentially Private Synthetic Data from Multiple Private Data Sources ?? What we'll cover in this tutorial: developing with oblivious (OBLV), opend

Oblivious 1 Aug 12, 2022
A Python implementation of Locality Sensitive Hashing.

pyLSHash pyLSHash A fast Python implementation of locality sensitive hashing. I am using https://github.com/kayzhu/LSHash, but it stops to update sinc

้ƒญ้ฃž 11 Oct 18, 2022
TATS: A Long Video Generation Framework with Time-Agnostic VQGAN and Time-Sensitive Transformer

Long Video Generation with Time-Agnostic VQGAN and Time-Sensitive Transformer Project Website | Video | Paper tl;dr We propose TATS, a long video gene

null 93 Nov 21, 2022
[TMC] Delay-Sensitive Energy-Efficient UAV Crowdsensing by Deep Reinforcement Learning

DRL-eFresh Additional materials for paper "Delay-Sensitive Energy-Efficient UAV Crowdsensing by Deep Reinforcement Learning" accepted in TMC. ?? Descr

null 5 Oct 22, 2022
after macie scan for sensitive information, using lambda to automatically tag S3 object based on customized label

Macie-auto-tag after macie scan for sensitive information, using lambda to automatically tag S3 object based on customized label ๅฏไปฅๅœจlambda็Žฏๅขƒๅ˜้‡ไธญ่‡ชๅฎšๆ•ฐๆฎ็š„ไฟๅฏ†

jwyc 1 Sep 27, 2022
Official implementation of the ICML 2022 paper "Going Deeper into Permutation-Sensitive Graph Neural Networks"

Permutation Group Based Graph Neural Networks (PG-GNN) The official implementation of Going Deeper into Permutation-Sensitive Graph Neural Networks (I

Zhongyu Huang 18 Nov 25, 2022
[ECCV2022] Motion Sensitive Contrastive Learning for Self-supervised Video Representation

MSCL Official code for Motion Sensitive Contrastive Learning for Self-supervised Video Representation (ECCV2022). Introduction Contrastive learning ha

MEGVII Research 11 Sep 29, 2022
This script allows an attacker to search for sensitive files in a target's system

Credential Searcher Disclaimer This script is for educational purposes only, I don't endorse or promote it's illegal usage Table of Contents Overview

Favour Ndubuisi 1 Aug 7, 2022
Find sensitive information using dorks from different search-engines.

Find sensitive information using dorks from different search-engines. Agnee uses search_engines to find sensitive information about given domain using

Eshan Singh 57 Nov 27, 2022
This script detects the technologies used in the target url and outputs sensitive files for these technologies.

SensFind - Sensitive Web Path Finder v1.0 Detects Web products used at the given URL. Searches sensitive files according to the detected product. Prin

Furkan ร–ztรผrk 9 Sep 20, 2022
Data Cleaning. Data Integration. Data Reduction for 1-Data Quality. 2-Data Transformation. 3-Data Mining. 4-Pattern Evaluation. 5-Representing Knowledge in Data Mining.

Python_application_for_dataMining Oreview: We aim to achieve a prediction model for improving data analysis and reporting. The programming language th

abdelghani 1 Sep 21, 2022
A cli for reading, converting, and visualizing data from wpilib data logs.

Cougar Log Cougar Log is a CLI for rapidly converting and visualizing .wpilog files! See the following page for a guide on creating these files inside

Krypton Cougars 1 Jun 30, 2022
Simple CLI Tool (single python file script) to list, manage, install, uninstall AppImages

CLI_AppImageManager Usage Flags exec (required during installation of AppImage/Executable) icon (required during installation of AppImage/Executable)

null 2 Apr 5, 2022
a simple, fast and powerful CLI tool to add captions to images made using python.

Cappy A simple, fast and powerful CLI tool to add captions to Images. Supports GIFs too! Feautures Adds caption to static images like .jpeg/.jpg/.png.

ashish 2 Jul 3, 2022
A Python CLI tool for deploying red team infrastructure across mutliple cloud providers, all integrated with a virtual Nebula network

Terry the Terraformer Python CLI tool to to build red team infrastructure using Terraform, Ansible, and Docker. Once deployed, all resources can be in

Ezra Buckingham 77 Nov 17, 2022
๐Ÿท๏ธ Python CLI tool that allows changing Zebra printers password.

Zebra Password Changer CLI Zebra Password Changer CLI is a "blazingly fast ?? " Python CLI tool that allows changing Zebra printers web interface pass

Sevdalin Sabev 1 Sep 4, 2022
Python toolbox(cli tool, scripts)

Toolbox: python toolbox packages: ๅฐๅทฅๅ…ทๅฏๅŠจ่„šๆœฌๅ…ฅๅฃ: โœ… Taskfile.yml ๅฐๅทฅๅ…ทๅˆ—่กจ: โœ… chain: ้“พไธŠไบคๆ˜“ๆ•ฐๆฎๆŸฅ่ฏข # run: task chain:run โœ… rsshub: rsshub ้…็ฝฎๆ ผๅผๅŒ–ๅทฅๅ…ท # run: task rss:ru

null 2 Nov 15, 2022
A CLI tool written in Python, to efficiently manage commented out code and maintaining multiple versions of files

CommentHub Blazingly fast CLI to manage commented-out code. ______ __ __ __ __ / ____/___ ____ ___ _

Yuvraj Singh Pathania 3 Oct 17, 2022
Hoppr Cop is a cli and python library that generates high quality vulnerability information from a cyclone-dx Software Bill of Materials (SBOM) by aggregating data from multiple vulnerability databases

Hoppr Cop is a cli and python library that generates high quality vulnerability information from a cyclone-dx Software Bill of Materials (SBOM) by aggregating data from multiple vulnerability databases. This project is offered as part of the hoppr ecosystem, however it is fully functional as a standalone cli or python library.

Lockheed Martin 3 Nov 8, 2022