Make creating Excel XLSX files fun again

Overview

Poi: Make creating Excel XLSX files fun again.

travis

Poi helps you write Excel sheet in a declarative way, ensuring you have a better Excel writing experience.

It only supports Python 3.7+.

Documentation

Installation

pip install poi

Quick start

Create a sheet object and write to a file.

from poi import Sheet, Cell
sheet = Sheet(
    root=Cell("hello world")
)

sheet.write('hello.xlsx')

hello

See, it's pretty simple and clear.

Sample for rendering a simple table.

from typing import NamedTuple
from datetime import datetime
import random

from poi import Sheet, Table


class Product(NamedTuple):
    name: str
    desc: str
    price: int
    created_at: datetime
    img: str


data = [
    Product(
        name=f"prod {i}",
        desc=f"desc {i}",
        price=random.randint(1, 100),
        created_at=datetime.now(),
        img="./docs/assets/product.jpg",
    )
    for i in range(5)
]
columns = [
    {
        "type": "image",
        "attr": "img",
        "title": "Product Image",
        "options": {"x_scale": 0.27, "y_scale": 0.25},
    },
    ("name", "Name"),
    ("desc", "Description"),
    ("price", "Price"),
    ("created_at", "Create Time"),
]
sheet = Sheet(
    root=Table(
        data=data,
        columns=columns,
        row_height=80,
        cell_style={
            "color: red": lambda record, col: col.attr == "price" and record.price > 50
        },
        date_format="yyyy-mm-dd",
        align="center",
        border=1,
    )
)
sheet.write("table.xlsx")

table

Comments
  • Update black requirement from ^20.8b1 to ^21.7b0

    Update black requirement from ^20.8b1 to ^21.7b0

    Updates the requirements on black to permit the latest version.

    Release notes

    Sourced from black's releases.

    21.7b0

    Black

    • Configuration files using TOML features higher than spec v0.5.0 are now supported (#2301)
    • Add primer support and test for code piped into black via STDIN (#2315)
    • Fix internal error when FORCE_OPTIONAL_PARENTHESES feature is enabled (#2332)
    • Accept empty stdin (#2346)
    • Provide a more useful error when parsing fails during AST safety checks (#2304)

    Docker

    • Add new latest_release tag automation to follow latest black release on docker images (#2374)

    Integrations

    • The vim plugin now searches upwards from the directory containing the current buffer instead of the current working directory for pyproject.toml. (#1871)
    • The vim plugin now reads the correct string normalization option in pyproject.toml (#1869)
    • The vim plugin no longer crashes Black when there's boolean values in pyproject.toml (#1869)
    Changelog

    Sourced from black's changelog.

    21.7b0

    Black

    • Configuration files using TOML features higher than spec v0.5.0 are now supported (#2301)
    • Add primer support and test for code piped into black via STDIN (#2315)
    • Fix internal error when FORCE_OPTIONAL_PARENTHESES feature is enabled (#2332)
    • Accept empty stdin (#2346)
    • Provide a more useful error when parsing fails during AST safety checks (#2304)

    Docker

    • Add new latest_release tag automation to follow latest black release on docker images (#2374)

    Integrations

    • The vim plugin now searches upwards from the directory containing the current buffer instead of the current working directory for pyproject.toml. (#1871)
    • The vim plugin now reads the correct string normalization option in pyproject.toml (#1869)
    • The vim plugin no longer crashes Black when there's boolean values in pyproject.toml (#1869)

    21.6b0

    Black

    • Fix failure caused by fmt: skip and indentation (#2281)
    • Account for += assignment when deciding whether to split string (#2312)
    • Correct max string length calculation when there are string operators (#2292)
    • Fixed option usage when using the --code flag (#2259)
    • Do not call uvloop.install() when Black is used as a library (#2303)
    • Added --required-version option to require a specific version to be running (#2300)
    • Fix incorrect custom breakpoint indices when string group contains fake f-strings (#2311)
    • Fix regression where R prefixes would be lowercased for docstrings (#2285)
    • Fix handling of named escapes (\N{...}) when --experimental-string-processing is used (#2319)

    Integrations

    • The official Black action now supports choosing what version to use, and supports the major 3 OSes. (#1940)

    21.5b2

    Black

    ... (truncated)

    Commits

    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 will not automatically merge this PR because not all of the dependencies had an identifiable previous version.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update black requirement from ^20.8b1 to ^21.6b0

    Update black requirement from ^20.8b1 to ^21.6b0

    Updates the requirements on black to permit the latest version.

    Release notes

    Sourced from black's releases.

    21.6b0

    Black

    • Fix failure caused by fmt: skip and indentation (#2281)
    • Account for += assignment when deciding whether to split string (#2312)
    • Correct max string length calculation when there are string operators (#2292)
    • Fixed option usage when using the --code flag (#2259)
    • Do not call uvloop.install() when Black is used as a library (#2303)
    • Added --required-version option to require a specific version to be running (#2300)
    • Fix incorrect custom breakpoint indices when string group contains fake f-strings (#2311)
    • Fix regression where R prefixes would be lowercased for docstrings (#2285)
    • Fix handling of named escapes (\N{...}) when --experimental-string-processing is used (#2319)
    Changelog

    Sourced from black's changelog.

    21.6b0

    Black

    • Fix failure caused by fmt: skip and indentation (#2281)
    • Account for += assignment when deciding whether to split string (#2312)
    • Correct max string length calculation when there are string operators (#2292)
    • Fixed option usage when using the --code flag (#2259)
    • Do not call uvloop.install() when Black is used as a library (#2303)
    • Added --required-version option to require a specific version to be running (#2300)
    • Fix incorrect custom breakpoint indices when string group contains fake f-strings (#2311)
    • Fix regression where R prefixes would be lowercased for docstrings (#2285)
    • Fix handling of named escapes (\N{...}) when --experimental-string-processing is used (#2319)

    Integrations

    • The vim plugin now searches upwards from the directory containing the current buffer instead of the current working directory for pyproject.toml. (#1871)

    Integrations

    • The vim plugin now reads the correct string normalization option in pyproject.toml (#1869)
    • The vim plugin no longer crashes Black when there's boolean values in pyproject.toml (#1869)

    21.5b2

    Black

    • A space is no longer inserted into empty docstrings (#2249)
    • Fix handling of .gitignore files containing non-ASCII characters on Windows (#2229)
    • Respect .gitignore files in all levels, not only root/.gitignore file (apply .gitignore rules like git does) (#2225)
    • Restored compatibility with Click 8.0 on Python 3.6 when LANG=C used (#2227)
    • Add extra uvloop install + import support if in python env (#2258)
    • Fix --experimental-string-processing crash when matching parens are not found (#2283)
    • Make sure to split lines that start with a string operator (#2286)
    • Fix regular expression that black uses to identify f-expressions (#2287)

    Blackd

    • Add a lower bound for the aiohttp-cors dependency. Only 0.4.0 or higher is supported. (#2231)

    Integrations

    • The official Black action now supports choosing what version to use, and supports the

    ... (truncated)

    Commits

    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 will not automatically merge this PR because not all of the dependencies had an identifiable previous version.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update mkdocs-material requirement from ^6.0.1 to ^7.0.4

    Update mkdocs-material requirement from ^6.0.1 to ^7.0.4

    Updates the requirements on mkdocs-material to permit the latest version.

    Release notes

    Sourced from mkdocs-material's releases.

    mkdocs-material-7.0.4

    • Added Islandic translations
    • Fixed #2386: Section close requires two clicks (navigation expansion)
    • Fixed console error when search is disabled (7.0.0 regression)
    • Fixed localsearch integration (7.0.0 regression)
    Changelog

    Sourced from mkdocs-material's changelog.

    7.0.4 _ March 4, 2021

    • Added Islandic translations
    • Fixed #2386: Section close requires two clicks (navigation expansion)
    • Fixed console error when search is disabled (7.0.0 regression)
    • Fixed localsearch integration (7.0.0 regression)

    7.0.3 _ February 26, 2021

    • Fixed JavaScript errors in older browsers (target ES2020 -> ES2015)

    7.0.2 _ February 25, 2021

    • Fixed #2343: Invalid source map URLs for JS and CSS files
    • Fixed #2347: Version selector missing when using versioning

    7.0.1 _ February 24, 2021

    • Fixed #2334: Google Analytics triggers page view twice (7.0.0 regression)
    • Fixed #2336: Details bleed into inline admonitions
    • Fixed #2337: Images don't align correctly (7.0.0 regression)

    7.0.0 _ February 22, 2021

    • Added support for deploying multiple versions
    • Added support for integrating a language selector
    • Added support for rendering admonitions as inline blocks
    • Rewrite of the underlying reactive architecture
    • Removed Webpack in favor of reactive build strategy (-480 dependencies)
    • Fixed keyboard navigation for code blocks after content tabs switch

    6.2.8 _ February 4, 2021

    • Updated Japanese and Polish translations
    • Fixed #2261: Print dialog auto-closing when using instant loading

    6.2.7 _ January 31, 2021

    • Fixed #2251: Updated Docker image to latest Alpine Linux

    6.2.6 _ January 26, 2021

    • Added Bulgarian translations
    • Fixed #2233: Search not shown when using header autohiding

    6.2.5 _ January 17, 2021

    • Fixed syntax error in Swedish translations
    • Optimized navigation partials to improve build speed for huge docs

    ... (truncated)

    Commits
    • 4abeac5 Prepare 7.0.4 release
    • 5a510ce Fixed search index being loaded when search is disabled
    • f05c34e Fixed expanded sections not collapsing on first click
    • f87e32d Added Islandic translations
    • 73602b2 Merge branch 'master' of github.com:squidfunk/mkdocs-material
    • eb35ab9 Fixed localsearch integration
    • 9ed181b Bump esbuild from 0.8.52 to 0.8.53
    • 2df6786 Bump @primer/octicons from 12.0.0 to 12.1.0
    • ab94211 Bump rxjs from 7.0.0-beta.11 to 7.0.0-beta.12
    • 59fffb1 Bump eslint from 7.20.0 to 7.21.0
    • Additional commits viewable in compare view

    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 will not automatically merge this PR because it includes a major update to a development dependency.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update mkdocs-material requirement from ^6.0.1 to ^7.0.3

    Update mkdocs-material requirement from ^6.0.1 to ^7.0.3

    Updates the requirements on mkdocs-material to permit the latest version.

    Release notes

    Sourced from mkdocs-material's releases.

    mkdocs-material-7.0.3

    • Fixed JavaScript errors in older browsers (target ES2020 -> ES2015)
    Changelog

    Sourced from mkdocs-material's changelog.

    7.0.3 _ February 26, 2021

    • Fixed JavaScript errors in older browsers (target ES2020 -> ES2015)

    7.0.2 _ February 25, 2021

    • Fixed #2343: Invalid source map URLs for JS and CSS files
    • Fixed #2347: Version selector missing when using versioning

    7.0.1 _ February 24, 2021

    • Fixed #2334: Google Analytics triggers page view twice (7.0.0 regression)
    • Fixed #2336: Details bleed into inline admonitions
    • Fixed #2337: Images don't align correctly (7.0.0 regression)

    7.0.0 _ February 22, 2021

    • Added support for deploying multiple versions
    • Added support for integrating a language selector
    • Added support for rendering admonitions as inline blocks
    • Rewrite of the underlying reactive architecture
    • Removed Webpack in favor of reactive build strategy (-480 dependencies)
    • Fixed keyboard navigation for code blocks after content tabs switch

    6.2.8 _ February 4, 2021

    • Updated Japanese and Polish translations
    • Fixed #2261: Print dialog auto-closing when using instant loading

    6.2.7 _ January 31, 2021

    • Fixed #2251: Updated Docker image to latest Alpine Linux

    6.2.6 _ January 26, 2021

    • Added Bulgarian translations
    • Fixed #2233: Search not shown when using header autohiding

    6.2.5 _ January 17, 2021

    • Fixed syntax error in Swedish translations
    • Optimized navigation partials to improve build speed for huge docs

    6.2.4 _ January 9, 2021

    • Fixed #2156: Missing syntax highlighting for binary numbers
    • Fixed #2186: Disqus showing on 404 page

    6.2.3 _ December 27, 2020

    ... (truncated)

    Commits

    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 will not automatically merge this PR because it includes a major update to a development dependency.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update mkdocs-material requirement from ^6.0.1 to ^7.0.2

    Update mkdocs-material requirement from ^6.0.1 to ^7.0.2

    Updates the requirements on mkdocs-material to permit the latest version.

    Release notes

    Sourced from mkdocs-material's releases.

    mkdocs-material-7.0.2

    • Fixed #2343: Invalid source map URLs for JS and CSS files
    • Fixed #2347: Version selector missing when using versioning
    Changelog

    Sourced from mkdocs-material's changelog.

    7.0.2 _ February 25, 2021

    • Fixed #2343: Invalid source map URLs for JS and CSS files
    • Fixed #2347: Version selector missing when using versioning

    7.0.1 _ February 24, 2021

    • Fixed #2334: Google Analytics triggers page view twice (7.0.0 regression)
    • Fixed #2336: Details bleed into inline admonitions
    • Fixed #2337: Images don't align correctly (7.0.0 regression)

    7.0.0 _ February 22, 2021

    • Added support for deploying multiple versions
    • Added support for integrating a language selector
    • Added support for rendering admonitions as inline blocks
    • Rewrite of the underlying reactive architecture
    • Removed Webpack in favor of reactive build strategy (-480 dependencies)
    • Fixed keyboard navigation for code blocks after content tabs switch

    6.2.8 _ February 4, 2021

    • Updated Japanese and Polish translations
    • Fixed #2261: Print dialog auto-closing when using instant loading

    6.2.7 _ January 31, 2021

    • Fixed #2251: Updated Docker image to latest Alpine Linux

    6.2.6 _ January 26, 2021

    • Added Bulgarian translations
    • Fixed #2233: Search not shown when using header autohiding

    6.2.5 _ January 17, 2021

    • Fixed syntax error in Swedish translations
    • Optimized navigation partials to improve build speed for huge docs

    6.2.4 _ January 9, 2021

    • Fixed #2156: Missing syntax highlighting for binary numbers
    • Fixed #2186: Disqus showing on 404 page

    6.2.3 _ December 27, 2020

    • Added back hidden overflow on root container
    • Fixed #2142: MathJax formulas sometimes have vertical scrollbars

    6.2.2 _ December 22, 2020

    ... (truncated)

    Commits

    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 will not automatically merge this PR because it includes a major update to a development dependency.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update mkdocs-material requirement from ^6.0.1 to ^7.0.1

    Update mkdocs-material requirement from ^6.0.1 to ^7.0.1

    Updates the requirements on mkdocs-material to permit the latest version.

    Release notes

    Sourced from mkdocs-material's releases.

    mkdocs-material-7.0.1

    • Fixed #2334: Google Analytics triggers page view twice (7.0.0 regression)
    • Fixed #2336: Details bleed into inline admonitions
    • Fixed #2337: Images don't align correctly (7.0.0 regression)
    Changelog

    Sourced from mkdocs-material's changelog.

    7.0.1 _ February 24, 2021

    • Fixed #2334: Google Analytics triggers page view twice (7.0.0 regression)
    • Fixed #2336: Details bleed into inline admonitions
    • Fixed #2337: Images don't align correctly (7.0.0 regression)

    7.0.0 _ February 22, 2021

    • Added support for deploying multiple versions
    • Added support for integrating a language selector
    • Added support for rendering admonitions as inline blocks
    • Rewrite of the underlying reactive architecture
    • Removed Webpack in favor of reactive build strategy (-480 dependencies)
    • Fixed keyboard navigation for code blocks after content tabs switch

    6.2.8 _ February 4, 2021

    • Updated Japanese and Polish translations
    • Fixed #2261: Print dialog auto-closing when using instant loading

    6.2.7 _ January 31, 2021

    • Fixed #2251: Updated Docker image to latest Alpine Linux

    6.2.6 _ January 26, 2021

    • Added Bulgarian translations
    • Fixed #2233: Search not shown when using header autohiding

    6.2.5 _ January 17, 2021

    • Fixed syntax error in Swedish translations
    • Optimized navigation partials to improve build speed for huge docs

    6.2.4 _ January 9, 2021

    • Fixed #2156: Missing syntax highlighting for binary numbers
    • Fixed #2186: Disqus showing on 404 page

    6.2.3 _ December 27, 2020

    • Added back hidden overflow on root container
    • Fixed #2142: MathJax formulas sometimes have vertical scrollbars

    6.2.2 _ December 22, 2020

    • Removed Markdown version range limit (6.2.0 regression)

    6.2.1 _ December 22, 2020

    ... (truncated)

    Commits
    • f4367dd Prepare 7.0.1 release
    • d6317dc Formatting + moved search index fetching to top level
    • cb723d4 Improved focus outlines for icons
    • 1864463 Fixed double triggering of analytics events
    • fc4deb3 Merge branch 'master' of github.com:squidfunk/mkdocs-material
    • a17b637 Fixed image alignment and details inline positioning
    • fd55682 Merge pull request #2335 from Stanzilla/patch-7
    • 7756924 Fix typo in issue template
    • 0b2e140 Renamed internal icon reference for language selector
    • e6e3215 Fixed missing push of tagged Docker image on publish
    • Additional commits viewable in compare view

    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 will not automatically merge this PR because it includes a major update to a development dependency.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update mkdocs-material requirement from ^6.0.1 to ^7.0.0

    Update mkdocs-material requirement from ^6.0.1 to ^7.0.0

    Updates the requirements on mkdocs-material to permit the latest version.

    Release notes

    Sourced from mkdocs-material's releases.

    mkdocs-material-7.0.0

    • Added support for deploying multiple versions
    • Added support for integrating a language selector
    • Added support for rendering admonitions as inline blocks
    • Rewrite of the underlying reactive architecture
    • Removed Webpack in favor of reactive build strategy (-480 dependencies)
    • Fixed keyboard navigation for code blocks after content tabs switch
    Changelog

    Sourced from mkdocs-material's changelog.

    7.0.0 _ February 22, 2021

    • Added support for deploying multiple versions
    • Added support for integrating a language selector
    • Added support for rendering admonitions as inline blocks
    • Rewrite of the underlying reactive architecture
    • Removed Webpack in favor of reactive build strategy (-480 dependencies)
    • Fixed keyboard navigation for code blocks after content tabs switch

    6.2.8 _ February 4, 2021

    • Updated Japanese and Polish translations
    • Fixed #2261: Print dialog auto-closing when using instant loading

    6.2.7 _ January 31, 2021

    • Fixed #2251: Updated Docker image to latest Alpine Linux

    6.2.6 _ January 26, 2021

    • Added Bulgarian translations
    • Fixed #2233: Search not shown when using header autohiding

    6.2.5 _ January 17, 2021

    • Fixed syntax error in Swedish translations
    • Optimized navigation partials to improve build speed for huge docs

    6.2.4 _ January 9, 2021

    • Fixed #2156: Missing syntax highlighting for binary numbers
    • Fixed #2186: Disqus showing on 404 page

    6.2.3 _ December 27, 2020

    • Added back hidden overflow on root container
    • Fixed #2142: MathJax formulas sometimes have vertical scrollbars

    6.2.2 _ December 22, 2020

    • Removed Markdown version range limit (6.2.0 regression)

    6.2.1 _ December 22, 2020

    • Fixed all import and asset paths in templates (6.2.0 regression)
    • Downgraded webpack-asset-manifest-plugin - broke all asset paths

    6.2.0 _ December 22, 2020

    • Added support for navigation sections

    ... (truncated)

    Commits
    • 20f7440 Prepare 7.0.0 release
    • f27eb1e Fixed search not closing after navigation
    • ece3253 Added back scroll locking
    • de49689 Fixed linter errors
    • 992562d Added support for version selector
    • 4bd9fba Added support for version selector
    • 99cc2e2 Added support for language selector
    • 9591265 Added support for inline admonitions
    • 4ca3fa5 Added distribution files
    • 8af1348 Fixed lock file
    • Additional commits viewable in compare view

    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 will not automatically merge this PR because it includes a major update to a development dependency.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update mypy requirement from ^0.790 to ^0.800

    Update mypy requirement from ^0.790 to ^0.800

    Updates the requirements on mypy to permit the latest version.

    Commits
    • 4c3ea82 Bump version
    • 6f97ae7 Various doc updates, mostly about list[t] etc. (#9936)
    • 40e92a2 Document new source finding behaviour (#9923)
    • 75bb387 Fix type errors stemming from getattr (#9889)
    • 9ceabe0 Add Python 3.9 to trove classifiers (#9887)
    • 331f561 upload-pypi: allow dry running the script with a dev version (#9886)
    • 2c84d7e misc: update wheel building and release scripts (#9570)
    • a7d4c67 Document PEP 585, 563, 604 and more (#9763)
    • 28f92ac Don't expand global variables in body of a function with constrained type var...
    • b55bfe0 Allow packages/modules as args with files in cfg (#9834)
    • Additional commits viewable in compare view

    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 will not automatically merge this PR because this dependency is pre-1.0.0.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update pytest requirement from ^5.3.1 to ^6.0.2

    Update pytest requirement from ^5.3.1 to ^6.0.2

    Updates the requirements on pytest to permit the latest version.

    Release notes

    Sourced from pytest's releases.

    6.0.2

    pytest 6.0.2 (2020-09-04)

    Bug Fixes

    • #7148: Fixed --log-cli potentially causing unrelated print output to be swallowed.
    • #7672: Fixed log-capturing level restored incorrectly if caplog.set_level is called more than once.
    • #7686: Fixed NotSetType.token being used as the parameter ID when the parametrization list is empty. Regressed in pytest 6.0.0.
    • #7707: Fix internal error when handling some exceptions that contain multiple lines or the style uses multiple lines (--tb=line for example).
    Changelog

    Sourced from pytest's changelog.

    Commits
    • 09b1d7c Prepare release version 6.0.2
    • ea65ea8 Merge pull request #7717 from bluetech/backport-7614
    • f4f30d7 Merge pull request #7716 from bluetech/backport-7697
    • 309810a Merge pull request #7715 from bluetech/backport-7651
    • e63fac3 Merge pull request #7614 from The-Compiler/log-print
    • cb91c50 Merge pull request #7697 from nicoddemus/file-docs
    • 9a879ee Merge pull request #7651 from bluetech/capture-safe-disable
    • e9d18bd Merge pull request #7711 from nicoddemus/backport-7708
    • 912870d Merge pull request #7708 from nicoddemus/repr-line-7707
    • 0115b71 Merge pull request #7688 from nicoddemus/backport-7687
    • Additional commits viewable in compare view

    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 will not automatically merge this PR because it includes a major update to a development dependency.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update pytest requirement from ^5.3.1 to ^6.0.1

    Update pytest requirement from ^5.3.1 to ^6.0.1

    Updates the requirements on pytest to permit the latest version.

    Release notes

    Sourced from pytest's releases.

    6.0.1

    pytest 6.0.1 (2020-07-30)

    Bug Fixes

    • #7394: Passing an empty help value to Parser.add_option is now accepted instead of crashing when running pytest --help. Passing None raises a more informative TypeError.
    • #7558: Fix pylint not-callable lint on pytest.mark.parametrize() and the other builtin marks: skip, skipif, xfail, usefixtures, filterwarnings.
    • #7559: Fix regression in plugins using TestReport.longreprtext (such as pytest-html) when TestReport.longrepr is not a string.
    • #7569: Fix logging capture handler's level not reset on teardown after a call to caplog.set_level().
    Changelog

    Sourced from pytest's changelog.

    Commits
    • 92af2e2 Prepare release version 6.0.1
    • 0307213 Merge pull request #7582 from bluetech/backport-7581
    • df7b267 Merge pull request #7581 from bluetech/logging-setlevel-handler-restore
    • 1516780 Merge pull request #7578 from nicoddemus/backport-7555
    • b945b39 Merge pull request #7577 from nicoddemus/backport-7427
    • 2d5b8a8 Warn about --basetemp removing the entire directory (#7555)
    • 8963644 Fix --help crash on add_ini(.., help='') and improve message on help=None (#7...
    • e876157 Merge pull request #7574 from nicoddemus/backport-7561
    • 3d2c114 Merge pull request #7573 from nicoddemus/backport-7571
    • fe25284 Merge pull request #7561 from nicoddemus/longreprtext-7559
    • Additional commits viewable in compare view

    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 will not automatically merge this PR because it includes a major update to a development dependency.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update pytest requirement from ^5.3.1 to ^6.0.0

    Update pytest requirement from ^5.3.1 to ^6.0.0

    Updates the requirements on pytest to permit the latest version.

    Release notes

    Sourced from pytest's releases.

    6.0.0

    pytest 6.0.0 (2020-07-28)

    (Please see the full set of changes for this release also in the 6.0.0rc1 notes below)

    Breaking Changes

    • #5584: PytestDeprecationWarning are now errors by default.

      Following our plan to remove deprecated features with as little disruption as possible, all warnings of type PytestDeprecationWarning now generate errors instead of warning messages.

      The affected features will be effectively removed in pytest 6.1, so please consult the Deprecations and Removals section in the docs for directions on how to update existing code.

      In the pytest 6.0.X series, it is possible to change the errors back into warnings as a stopgap measure by adding this to your pytest.ini file:

      [pytest]
      filterwarnings =
          ignore::pytest.PytestDeprecationWarning
      

      But this will stop working when pytest 6.1 is released.

      If you have concerns about the removal of a specific feature, please add a comment to #5584.

    • #7472: The exec_() and is_true() methods of _pytest._code.Frame have been removed.

    Features

    • #7464: Added support for NO_COLOR and FORCE_COLOR environment variables to control colored output.

    Improvements

    • #7467: --log-file CLI option and log_file ini marker now create subdirectories if needed.
    • #7489: The pytest.raises function has a clearer error message when match equals the obtained string but is not a regex match. In this case it is suggested to escape the regex.

    Bug Fixes

    • #7392: Fix the reported location of tests skipped with @pytest.mark.skip when --runxfail is used.
    Changelog

    Sourced from pytest's changelog.

    Commits
    • 41a4539 Add link to 6.0.0rc1 changelog
    • 45ced1d Update doc/en/announce/release-6.0.0.rst
    • 1e4b8d4 Prepare release version 6.0.0
    • 3802982 Support generating major releases using issue comments (#7548)
    • c2c0b7a Merge pull request #7545 from asottile/pylib_in_docs
    • 9818899 remove usage of pylib in docs
    • 3a060b7 Revert change to traceback repr (#7535)
    • 7ec6401 Change pytest deprecation warnings into errors for 6.0 release (#7362)
    • a9799f0 Merge pull request #7531 from bluetech/changelog-mypy-version
    • 102360b Merge pull request #7519 from hroncok/pytest_warning_captured_deprecated
    • Additional commits viewable in compare view

    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 will not automatically merge this PR because it includes a major update to a development dependency.


    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
Releases(0.2.5)
Tool to automate the enumeration of a website (CTF)

had4ctf Tool to automate the enumeration of a website (CTF) DISCLAIMER: THE TOOL HAS BEEN DEVELOPED SOLELY FOR EDUCATIONAL PURPOSE ,I WILL NOT BE LIAB

Had 2 Oct 24, 2021
Usando Multi Player Perceptron e Regressão Logistica para classificação de SPAM

Relatório dos procedimentos executados e resultados obtidos. Objetivos Treinar um modelo para classificação de SPAM usando o dataset train_data. Class

André Mediote 1 Feb 02, 2022
A collection of Python library code for building Python applications.

Abseil Python Common Libraries This repository is a collection of Python library code for building Python applications. The code is collected from Goo

Abseil 2k Jan 07, 2023
Bu repoda python ile CAN-Bus çalışmalarını nasıl gerçekleyeceğiniz anlatılmaktadır.

CAN-Bus-with-Python "CAN Bus 1980'li yıllarda Robert BOSCH tarafından geliştirilmiş bir iletişim protokoldür. Hızlı ve hata oranının çok düşük olması

Yunus Emre Coşkun 16 Aug 29, 2022
This repository contains completed Python projects

My Python projects This repository contains completed Python projects: 1) Build projects Guide for building projects into executable files 2) Calculat

Igor Yunusov 8 Nov 04, 2021
A small Python library which gives you the IEEE-754 representation of a floating point number.

ieee754 ieee754 is small Python library which gives you the IEEE-754 representation of a floating point number. You can specify a precision given in t

Bora Canbula 5 Dec 20, 2022
Architecture example simulator

SCADA architecture Example of a SCADA-like console application, used to serve as a minimal example of a standard architecture of an IIoT system. Insta

1 Nov 06, 2021
Demo repository for Saltconf21 talk - Testing strategies for Salt states

Saltconf21 testing strategies Demonstration repository for my Saltconf21 talk "Strategies for testing Salt states" Talk recording Slides and demos Get

Barney Sowood 3 Mar 31, 2022
Код файнтюнинга оригинального CLIP на русский язык

О чем репозиторий В этом репозитории представлен способ файтюнить оригинальный CLIP на новый язык Почему модель не видит женщину и откуда на картинке

Valentina Biryukova 7 Feb 06, 2022
Python project setup, updater, and launcher

pyLaunch Python project setup, updater, and launcher Purpose: Increase project productivity and provide features easily. Once installed as a git submo

DAAV, LLC 1 Jan 07, 2022
Statistics Calculator module for all types of Stats calculations.

Statistics-Calculator This Calculator user the formulas and methods to find the statistical values listed. Statistics Calculator module for all types

2 May 29, 2022
A python program with an Objective-C GUI for building and booting OpenCore on both legacy and modern Macs

A python program with an Objective-C GUI for building and booting OpenCore on both legacy and modern Macs, see our in-depth Guide for more information.

dortania 4.7k Jan 02, 2023
General Purpose Python Library by Techman

General Purpose Python Library by Techman

Jack Hubbard 0 Feb 09, 2022
JLC2KICAD_lib is a python script that generate a component library for KiCad from the JLCPCB/easyEDA library.

JLC2KiCad_lib is a python script that generate a component library (schematic, footprint and 3D model) for KiCad from the JLCPCB/easyEDA library. This script requires Python 3.6 or higher.

Nicolas Toussaint 73 Dec 26, 2022
Force you (or your user) annotate Python function type hints.

Must-typing Force you (or your user) annotate function type hints. Notice: It's more like a joke, use it carefully. If you call must_typing in your mo

Konge 13 Feb 19, 2022
A bot to view Dilbert comics directly from Discord and get updates of the comics automatically.

A bot to view Dilbert comics directly from Discord and get updates of the comics automatically

Raghav Sharma 3 Nov 30, 2022
This is a fork of the BakeTool with some improvements that I did to have better workflow.

blender-bake-tool This is a fork of the BakeTool with some improvements that I did to have better workflow. 99.99% of work was done by BakeTool team.

Acvarium 3 Oct 04, 2022
Runtime inspection utilities for Python typing module

Typing Inspect The typing_inspect module defines experimental API for runtime inspection of types defined in the Python standard typing module. Works

Ivan Levkivskyi 284 Dec 29, 2022
Build your own Etherscan with web3.py

Build your own Etherscan with web3.py Video Tutorial: Run it pip3 install -r requirements.txt export FLASK_APP=app export FLASK_ENV=development flask

35 Jan 02, 2023
A wrapper around the python Tkinter library for customizable and modern ui-elements in Tkinter

CustomTkinter With CustomTkinter you can create modern looking user interfaces in python with tkinter. CustomTkinter is a tkinter extension which prov

4.9k Jan 02, 2023