From 7746e656328686ffad1bbcfa3f1b754840e86a9e Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 20 Nov 2020 21:46:04 +0000 Subject: [PATCH 01/59] Deployed to github pages --- README.md | 3 ++ index.html | 128 ++++++++++++++++++++++++++--------------------------- 2 files changed, 67 insertions(+), 64 deletions(-) diff --git a/README.md b/README.md index 414159a..78ccf08 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/pre-commit-ci/pre-commit.ci/master.svg)](https://results.pre-commit.ci/latest/github/pre-commit-ci/pre-commit.ci/master) +[![Build Status](https://github.com/pre-commit-ci/pre-commit.ci/workflows/deploy/badge.svg)](https://github.com/pre-commit-ci/pre-commit.ci/actions) + pre-commit.ci ============= diff --git a/index.html b/index.html index 471d049..023bc22 100644 --- a/index.html +++ b/index.html @@ -1,78 +1,78 @@ - + - - - + + gtag('config', 'UA-170163849-1'); + - - pre-commit.ci - + + pre-commit.ci + - - + + -
-
-

pre-commit ci

-

- a continuous integration service for the - pre-commit framework -

-
-
-
-
- Developers spend a fair chunk of time during their development flow on - fixing relatively trivial problems in their code. - pre-commit.ci - both enforces that these issues are discovered (which is opt-in for each - developer's workflow via - pre-commit) - but also fixes the issues automatically, letting developers focus their - time on more valuable problems. +
+
+

pre-commit ci

+

+ a continuous integration service for the + pre-commit framework +

+
+
+
+ Developers spend a fair chunk of time during their development flow on + fixing relatively trivial problems in their code. + pre-commit.ci + both enforces that these issues are discovered (which is opt-in for each + developer's workflow via + pre-commit) + but also fixes the issues automatically, letting developers focus their + time on more valuable problems. +
-

coming soon!

-

the planned v1 features include:

-
    -
  • GitHub support
  • -
  • - zero configuration setup (nothing needed beyond the - .pre-commit-config.yaml file you already have) -
  • -
  • fast, correct caching
  • -
  • auto-commit back to pull request for changes
  • -
  • - dependabot-like periodic - autoupdate -
  • -
  • ... and more!
  • -
-

- pre-commit ci is currently in development, you can follow the - development directly on - twitch. -

-
-

- - to receive updates about development, subscribe to the - mailing list -- - or reach out directly - if you are interested in early adoption - -

-
+

coming soon!

+

the planned v1 features include:

+ +

+ pre-commit ci is currently in development, you can follow the + development directly on + twitch. +

+
+

+ + to receive updates about development, subscribe to the + mailing list -- + or reach out directly + if you are interested in early adoption + +

+
From 021df0d0fbd95fd09c247911fee0ba81d8b382ca Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 20 Nov 2020 22:19:59 +0000 Subject: [PATCH 02/59] Deployed to github pages --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 023bc22..6339b17 100644 --- a/index.html +++ b/index.html @@ -60,7 +60,7 @@

coming soon!

  • ... and more!
  • - pre-commit ci is currently in development, you can follow the + pre-commit ci is currently in development. You can follow the development directly on twitch.

    From e0411fc3c1e48fb4b650f1f09a0ae73fac1f9858 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Nov 2020 00:35:40 +0000 Subject: [PATCH 03/59] Deployed to github pages --- css/main.css | 20 +++++++ img/autofix.png | Bin 0 -> 18017 bytes img/autoupdate.png | Bin 0 -> 16988 bytes img/build.png | Bin 0 -> 29300 bytes img/github.svg | 1 + index.html | 134 +++++++++++++++++++++++---------------------- 6 files changed, 91 insertions(+), 64 deletions(-) create mode 100644 img/autofix.png create mode 100644 img/autoupdate.png create mode 100644 img/build.png create mode 100644 img/github.svg diff --git a/css/main.css b/css/main.css index 7069651..2b8e3a5 100644 --- a/css/main.css +++ b/css/main.css @@ -10,3 +10,23 @@ width: 5rem; height: 5rem; } + +a { + color: #6c757d; +} + +a:hover { + color: #343a40; +} + +h1 small, h2 small, h3 small { + display: none; +} + +h1:hover small, h2:hover small, h3:hover small { + display: inline; +} + +h2 { + color: black; +} diff --git a/img/autofix.png b/img/autofix.png new file mode 100644 index 0000000000000000000000000000000000000000..e17ac852e65c8e86cb1b91928fb0c3c85adcb55b GIT binary patch literal 18017 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 literal 0 HcmV?d00001 diff --git a/img/autoupdate.png b/img/autoupdate.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e9bfe0b1d77c7e929a46d32768b8bfbf81de0e GIT binary patch literal 16988 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 Ka`7c-=>G!rT`0l; literal 0 HcmV?d00001 diff --git a/img/build.png b/img/build.png new file mode 100644 index 0000000000000000000000000000000000000000..b0af7cab1f8222184b8e62382b9d32a484d988af GIT binary patch literal 29300 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 aQI`cic~eQlb#`(jnTnDoxLCm~=)VAa)#v~K literal 0 HcmV?d00001 diff --git a/img/github.svg b/img/github.svg new file mode 100644 index 0000000..70829b6 --- /dev/null +++ b/img/github.svg @@ -0,0 +1 @@ + diff --git a/index.html b/index.html index 6339b17..e09214b 100644 --- a/index.html +++ b/index.html @@ -1,78 +1,84 @@ - + - - - + + gtag('config', 'UA-170163849-1'); + - - pre-commit.ci - + + pre-commit.ci + - - + + -
    - +
    +
    +

    pre-commit ci

    +

    + a continuous integration service for the + pre-commit framework +

    -
    -
    - Developers spend a fair chunk of time during their development flow on - fixing relatively trivial problems in their code. - pre-commit.ci - both enforces that these issues are discovered (which is opt-in for each - developer's workflow via - pre-commit) - but also fixes the issues automatically, letting developers focus their - time on more valuable problems. -
    - -

    coming soon!

    -

    the planned v1 features include:

    -
      -
    • GitHub support
    • -
    • - zero configuration setup (nothing needed beyond the - .pre-commit-config.yaml file you already have) -
    • -
    • fast, correct caching
    • -
    • auto-commit back to pull request for changes
    • -
    • - dependabot-like periodic - autoupdate -
    • -
    • ... and more!
    • -
    -

    - pre-commit ci is currently in development. You can follow the - development directly on - twitch. -

    -
    -

    - - to receive updates about development, subscribe to the - mailing list -- - or reach out directly - if you are interested in early adoption - -

    +
    +
    +
    + Developers spend a fair chunk of time during their development flow on + fixing relatively trivial problems in their code. + pre-commit.ci + both enforces that these issues are discovered (which is opt-in for each + developer's workflow via + pre-commit) + but also fixes the issues automatically, letting developers focus their + time on more valuable problems.
    + + + + Sign In With Github + + +

    features


    supported hosting platforms: currently only GitHub +is supported, more to come in the future!

    +

    configuration: zero configuration setup -- nothing is needed beyond the +.pre-commit-config.yaml file you already have!

    +

    caching: tool caching is baked in and shared across all users. this means +that the more users there are of pre-commit.ci, the more likely you will get +faster builds!

    +

    pre-commit.ci build output

    +

    auto fixing pull requests: if tools make changes to files during a pull +request, pre-commit.ci will automatically fix the pull request.

    +

    pre-commit.ci will run on all pull request commits, but will not push for +commits made by bots. if you'd like to force pre-commit.ci to fix a commit +made by a bot, you can trigger a re-run.

    +

    pre-commit.ci auto fixing a pull request

    +

    automatic updates: pre-commit.ci will periodically autoupdate your +configuration ensuring that your hook versions are kept up to date. this +autoupdate is currently scheduled weekly at approximately 18:00 UTC.

    +

    here is an example autoupdate pull request.

    +

    pre-commit.ci auto updating a repository

    +

    re-running a pull request: you can trigger a re-run on a pull request by +closing and re-opening.

    +

    following the development


    +

    sponsoring


    if you'd like to support the development there are two ways to sponsor:

    + + +
    From 294c3a540c1763b5a6da29ec994c96f7cd4c822c Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Nov 2020 00:42:06 +0000 Subject: [PATCH 04/59] Deployed to github pages --- css/main.css | 32 -------------------------------- index.html | 35 ++++++++++++++++++++++++++++++++++- 2 files changed, 34 insertions(+), 33 deletions(-) delete mode 100644 css/main.css diff --git a/css/main.css b/css/main.css deleted file mode 100644 index 2b8e3a5..0000000 --- a/css/main.css +++ /dev/null @@ -1,32 +0,0 @@ -.pc-top-shelf a { - color: #f8f9fa; - text-decoration: underline; -} -.pc-top-shelf a:hover { - text-decoration: none; -} - -.pc-logo { - width: 5rem; - height: 5rem; -} - -a { - color: #6c757d; -} - -a:hover { - color: #343a40; -} - -h1 small, h2 small, h3 small { - display: none; -} - -h1:hover small, h2:hover small, h3:hover small { - display: inline; -} - -h2 { - color: black; -} diff --git a/index.html b/index.html index e09214b..fead085 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,40 @@ - + From 81e62e246a5f215a8e2b0c5d37b997759cafc053 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Nov 2020 02:49:37 +0000 Subject: [PATCH 05/59] Deployed to github pages --- index.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/index.html b/index.html index fead085..8ac1507 100644 --- a/index.html +++ b/index.html @@ -92,8 +92,7 @@

    features

    auto fixing pull requests: if tools make changes to files during a pull request, pre-commit.ci will automatically fix the pull request.

    pre-commit.ci will run on all pull request commits, but will not push for -commits made by bots. if you'd like to force pre-commit.ci to fix a commit -made by a bot, you can trigger a re-run.

    +commits made by bots.

    pre-commit.ci auto fixing a pull request

    automatic updates: pre-commit.ci will periodically autoupdate your configuration ensuring that your hook versions are kept up to date. this From de34596b3010466f04fa9ba734c09c8a2c888556 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 28 Nov 2020 00:19:45 +0000 Subject: [PATCH 06/59] Deployed to github pages --- index.html | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/index.html b/index.html index 8ac1507..e47cdb4 100644 --- a/index.html +++ b/index.html @@ -19,11 +19,20 @@ @@ -117,5 +121,11 @@

    sponsoring

    + From 73c50c0fe74bb244f275eb8d8a1f3a813d2eec96 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 25 Jan 2021 16:34:38 +0000 Subject: [PATCH 11/59] Deployed to github pages --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index d3c1b5c..d2a6748 100644 --- a/index.html +++ b/index.html @@ -83,7 +83,7 @@

    - Sign In With Github + Sign In With GitHub

    features


    supported hosting platforms: currently only GitHub From a7dcf99bb19df7935205d01fb6792c6d65f75c6e Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 8 Feb 2021 22:46:15 +0000 Subject: [PATCH 12/59] Deployed to github pages --- index.html | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 81 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index d2a6748..aa9c3d1 100644 --- a/index.html +++ b/index.html @@ -56,6 +56,69 @@ footer { font-size: .825rem; } + + /* wrap table headers */ + @media (max-width: 767.98px) { + .table-bordered td:first-child { + background: #eff0f2; + } + + .table-bordered td { + display: block; + } + } + + /* remove double spacing in tables */ + td > :last-child { + margin: 0; + } + + pre { + background-color: #f5f5f5; + border: 1px solid #cfcfcf; + border-radius: .25rem; + padding: .5rem; + } + + code { + color: #e83e8c !important; + } + + .highlight .hll { background-color: #ffc; } + .highlight .c { color: #008000; } /* Comment */ + .highlight .err { border: 1px solid #ff0; } /* Error */ + .highlight .k { color: #00f; } /* Keyword */ + .highlight .cm { color: #008000; } /* Comment.Multiline */ + .highlight .cp { color: #00f; } /* Comment.Preproc */ + .highlight .c1 { color: #008000; } /* Comment.Single */ + .highlight .cs { color: #008000; } /* Comment.Special */ + .highlight .ge { font-style: italic; } /* Generic.Emph */ + .highlight .gh { font-weight: bold; } /* Generic.Heading */ + .highlight .gp { font-weight: bold; } /* Generic.Prompt */ + .highlight .gs { font-weight: bold; } /* Generic.Strong */ + .highlight .gu { font-weight: bold; } /* Generic.Subheading */ + .highlight .kc { color: #00f; } /* Keyword.Constant */ + .highlight .kd { color: #00f; } /* Keyword.Declaration */ + .highlight .kn { color: #00f; } /* Keyword.Namespace */ + .highlight .kp { color: #00f; } /* Keyword.Pseudo */ + .highlight .kr { color: #00f; } /* Keyword.Reserved */ + .highlight .kt { color: #2b91af; } /* Keyword.Type */ + .highlight .s { color: #a31515; } /* Literal.String */ + .highlight .nc { color: #2b91af; } /* Name.Class */ + .highlight .ow { color: #00f; } /* Operator.Word */ + .highlight .sb { color: #a31515; } /* Literal.String.Backtick */ + .highlight .sc { color: #a31515; } /* Literal.String.Char */ + .highlight .sd { color: #a31515; } /* Literal.String.Doc */ + .highlight .s2 { color: #a31515; } /* Literal.String.Double */ + .highlight .se { color: #a31515; } /* Literal.String.Escape */ + .highlight .sh { color: #a31515; } /* Literal.String.Heredoc */ + .highlight .si { color: #a31515; } /* Literal.String.Interpol */ + .highlight .sx { color: #a31515; } /* Literal.String.Other */ + .highlight .sr { color: #a31515; } /* Literal.String.Regex */ + .highlight .s1 { color: #a31515; } /* Literal.String.Single */ + .highlight .ss { color: #a31515; } /* Literal.String.Symbol */ + .highlight .gi { color: #070; } + .highlight .gd { color: #911; } @@ -86,7 +149,7 @@

    Sign In With GitHub -

    features


    supported hosting platforms: currently only GitHub +

    features


    supported hosting platforms: currently only GitHub is supported, more to come in the future!

    configuration: zero configuration setup -- nothing is needed beyond the .pre-commit-config.yaml file you already have!

    @@ -110,11 +173,26 @@

    features

    skipping push runs: skip a run by putting [skip ci], [ci skip], [skip pre-commit.ci], or [pre-commit.ci skip] in the commit message.

    -

    following the development


      +

      configuration

      pre-commit.ci is configured in .pre-commit-config.yaml in the ci: section.

      +

      skip

      +

      (optional, default: []) a list of hook ids to skip only in +pre-commit.ci

      +

      for example:

      +
      ci:
      +    skip: [pylint]
      +
      +repos:
      +-   repo: local
      +    hooks:
      +    -   id: pylint
      +        # ...
      +
      +

      this is equivalent to running SKIP=pylint pre-commit ...

      +

      following the development


      -

      sponsoring


      if you'd like to support the development there are two ways to sponsor:

      +

      sponsoring


      if you'd like to support the development there are two ways to sponsor:

      • github sponsors
      • open collective
      • From c8e437ab64cfeaa6c6fc26d3cc53f4ff0e5ec4f4 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 13 Feb 2021 20:25:40 +0000 Subject: [PATCH 13/59] Deployed to github pages --- index.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/index.html b/index.html index aa9c3d1..259a1c8 100644 --- a/index.html +++ b/index.html @@ -188,6 +188,8 @@

        configuration < # ...

    this is equivalent to running SKIP=pylint pre-commit ...

    +

    submodules

    +

    (optional, default: false) whether to recursive check out submodules

    following the development


    • development is streamed on twitch
    • follow the mailing list for high level updates
    • From fd58dd160fa26c79f549616dc5fbab9249e54ec6 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Feb 2021 23:56:42 +0000 Subject: [PATCH 14/59] Deployed to github pages --- index.html | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/index.html b/index.html index 259a1c8..81e2906 100644 --- a/index.html +++ b/index.html @@ -3,16 +3,6 @@ - - - - pre-commit.ci From ae6b37e2fc2797fb6ac0aeb5d6e36b8b07326fb1 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 17 Feb 2021 20:47:08 +0000 Subject: [PATCH 15/59] Deployed to github pages --- cookie_notice.html | 131 +++++++++++++ index.html | 3 +- privacy_policy.html | 437 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 570 insertions(+), 1 deletion(-) create mode 100644 cookie_notice.html create mode 100644 privacy_policy.html diff --git a/cookie_notice.html b/cookie_notice.html new file mode 100644 index 0000000..a9ed70d --- /dev/null +++ b/cookie_notice.html @@ -0,0 +1,131 @@ + + + + + + pre-commit.ci - cookie notice + + + + + + + +
      +
      + +
      +
      + +
      +

      Cookie Notice


      This Cookie Notice applies to your use of pre-commit.ci, any related websites, +applications, or services owned and operated by Sottile Advisory Services LLC +("pre-commit.ci", "we", "us", "our"). We use certain +technologies to collect information through pre-commit.ci Services. In this +Cookie Notice, we refer to these technologies, which include HTTP cookies, +local storage, pixel tags and, web beacons, collectively as “cookies.” This +notice explains the different types of cookies used to provide our Services +and how you can control them. We may change this Cookie Notice at any time.

      +

      When you visit our website https://pre-commit.ci (the +"Website"), and more generally, use any of our services (the +"Services", which include the Website), you are accepting the information +handling practices and storage and access of cookies as described in this +Cookie Notice.

      +

      We hope that this notice helps you understand, and feel more confident about, +our use of cookies. If you have any further queries, please contact us at +privacy@pre-commit.ci.

      +

      What is a Cookie?

      +

      Cookies are small text files that are stored on your device. They are widely +used in order to make websites and software applications work, or work in a +better, more efficient way. They can do this because websites and software +applications can read and write these files, enabling them to recognize a +particular device and remember important information that will make your use +of a website or software application more convenient.

      +

      What Cookies do we use and why do we use them?

      +

      Below we list the different types of cookies we may use to provide our +Services.

      +
        +
      • We use session cookies (that last until you close your browser).
      • +
      +

      Below lists our Cookie IDs and Purposes:

      +

      session

      +

      Authentication & authorization

      +

      How do I control Cookies?

      +

      You may also refuse to accept cookies from our Services at any time by activatin + the setting on your browser which allows you to refuse cookies. Further +information about the procedure to follow in order to disable cookies can be +found on your Internet browser provider’s website via your help screen. For +additional guidance please visit the +Digital Advertising Alliance’s Ad Choices page. Please be aware that if +cookies are disabled, not all features of our Services may operate as intended.

      + +
      + + + + + + + diff --git a/index.html b/index.html index 81e2906..e22ca68 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,6 @@ - pre-commit.ci @@ -195,6 +194,8 @@

      sponsoring contact  ·  security  ·  + privacy policy  ·  + cookie notice  ·  issues diff --git a/privacy_policy.html b/privacy_policy.html new file mode 100644 index 0000000..ab3b0f8 --- /dev/null +++ b/privacy_policy.html @@ -0,0 +1,437 @@ + + + + + + pre-commit.ci - privacy policy + + + + + + + +
      +
      + +
      +
      + +
      +

      Privacy Notice


      last updated 2021-02-17

      +

      This Privacy Notice applies to your use of pre-commit.ci, any related +websites, applications, or services owned and operated by Sottile Advisory +Services LLC ("pre-commit.ci", "we", "us", "our"). We are +committed to protecting your personal information and your right to privacy. +If you have any questions or concerns about this privacy notice, or our +practices with regards to your personal information, please contact us at +privacy@pre-commit.ci.

      +

      When you visit our website https://pre-commit.ci +(the "Website"), and more generally, use any of our services (the +"Services", which include the Website), we appreciate that you are +trusting us with your personal information. We take your privacy very +seriously. In this privacy notice, we seek to make clear how we collect, use +and disclose personal information from and about you. By visiting our website, +or using our services, you are accepting the practices explained in this +Privacy Notice, to the extent permitted by law.

      +

      This privacy notice applies to all information collected through our Services +(which, as described above, includes our Website), as well as, any related +services, sales, marketing, or events.

      +

      Please read this privacy notice carefully as it will help you understand what +we do with the information that we collect.

      +

      What information do we collect?

      Personal information you disclose to us

      +

      We collect information about you through the means listed below when you +visit our website or utilize pre-commit.ci services. We collect this +information in order to provide these services to you, if you do not provide +us with such information or request to delete it, we may not be able to +continue to offer services to you.

      +

      The personal information we collect may include the following:

      +
        +
      • User-provided Information: You may provide information about yourself +to us, such as a third party username, when you enable pre-commit.ci +services.
      • +
      • Information from Third Parties: We may obtain additional information +through account linkage with third parties. For example, if you have +connected your GitHub account with pre-commit.ci, we may obtain a list of +installations and repositories associated with your GitHub username.
      • +
      +

      All personal information that you provide to us must be true, complete and +accurate, and you must notify us of any changes to such personal information.

      +

      How do we use your information?

      We use personal information collected via our Website for the business +purposes described below. We process your personal information for these +purposes in reliance on our legitimate business interests, in order to enter +into or perform a contract with you, with your consent, and/or for compliance +with our legal obligations. We indicate the specific processing grounds we +rely on next to each purpose listed below.

      +

      We use the information we collect or receive:

      +
        +
      • To facilitate account creation and logon process. If you choose to link +your account with us to a third-party account (such as your GitHub account), +we use the information you allowed us to collect from those third parties to +facilitate account creation and logon process for the performance of the +contract.
      • +
      • To manage user accounts. We may use your information for the purposes of +managing our account and keeping it in working order.
      • +
      +

      Will your information be shared with anyone?

      We may process or share your data that we hold based on the following legal +basis:

      +
        +
      • Consent: We may process your data if you have given us specific consent +to use your personal information for a specific purpose.
      • +
      • Legitimate Interests: We may process your data when it is reasonably +necessary to achieve our legitimate business interests.
      • +
      • Performance of a Contract: Where we have entered into a contract with +you, we may process your personal information to fulfill the terms of our +contract.
      • +
      • Legal Obligations: We may disclose your information where we are legally +required to do so in order to comply with applicable law, governmental +requests, a judicial proceeding, court order, or legal process, such as in +response to a court order or a subpoena (including in response to public +authorities to meet national security or law enforcement requirements).
      • +
      • Vital Interests: We may disclose your information where we believe it is +necessary to investigate, prevent, or take action regarding potential +violations of our policies, suspected fraud, situations involving potential +threats to the safety of any person and illegal activities, or as evidence +in litigation in which we are involved.
      • +
      +

      More specifically, we may need to process your data or share your personal +information in the following situations:

      +
        +
      • Business Transfers. We may share or transfer your information in +connection with, or during negotiations of, any merger, sale of company +assets, financing, or acquisition of all or a portion of our business to +another company.
      • +
      +

      Do we use cookies and other tracking technologies?

      We may use cookies and similar tracking technologies (like web beacons and +pixels) to access or store information. Specific information about how we use +such technologies and how you can refuse certain cookies is set out in our +Cookie Notice.

      +

      How long do we keep your information?

      We will only keep your personal information for as long as it is necessary for +the purposes set out in this privacy notice, unless a longer retention period +is required or permitted by law (such as tax, accounting or other legal +requirements). No purpose in this notice will require us keeping your personal +information for longer than the period of time in which users have an account +with us.

      +

      When we have no ongoing legitimate business need to process your personal +information, we will either delete or anonymize such information, or, if this +is not possible (for example, because your personal information has been +stored in backup archives), then we will securely store your personal +information and isolate it from any further processing until deletion is +possible.

      +

      How do we keep your information safe?

      We have implemented appropriate technical and organizational security +measures designed to protect the security of any personal information we +process. However, despite our safeguards and efforts to secure your +information, no electronic transmission over the Internet or information +storage technology can be guaranteed to be 100% secure, so we cannot promise +or guarantee that hackers, cybercriminals, or other unauthorized third +parties will not be able to defeat our security, and improperly collect, +access, steal, or modify your information. Although we will do our best to +protect your personal information, transmission of personal information to +and from our Website is at your own risk. You should only access the Website +within a secure environment.

      +

      What are your privacy rights?

      In some regions (like the European Economic Area), you have certain rights +under applicable data protection laws. These may include the right (i) to +request access and obtain a copy of your personal information, (ii) to +request rectification or erasure; (iii) to restrict the processing of your +personal information; and (iv) if applicable, to data portability. In certain +circumstances, you may also have the right to object to the processing of your +personal information. To make such a request, please use the contact details +provided below. We will consider and act upon any request in accordance with +applicable data protection laws.

      +

      If we are relying on your consent to process your personal information, you +have the right to withdraw your consent at any time. Please note however that +this will not affect the lawfulness of the processing before its withdrawal, +nor will it affect the processing of your personal information conducted in +reliance on lawful processing grounds other than consent.

      +

      If you are a resident in the European Economic Area and you believe we are +unlawfully processing your personal information, you also have the right to +complain to your local data protection supervisory authority. You can find +their contact details here: +https://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm.

      +

      If you are a resident in Switzerland, the contact details for the data +protection authorities are available here: +https://www.edoeb.admin.ch/edoeb/en/home.html.

      +

      If you have questions or comments about your privacy rights, you may email us +at privacy@pre-commit.ci.

      +

      Account Information

      +

      If you would at any time like to review or change the information in your +account or terminate your account, you can:

      +
        +
      • Log in to your account settings and update your user account.
      • +
      +

      Upon your request to terminate your account, we will deactivate or delete +your account and information from our active databases. However, we may +retain some information in our files to prevent fraud, troubleshoot problems, +assist with any investigations, enforce our Terms of Use and/or comply with +applicable legal requirements.

      +

      Cookies and similar technologies: Most Web browsers are set to accept +cookies by default. If you prefer, you can usually choose to set your browser +to remove cookies and to reject cookies. If you choose to remove cookies or +reject cookies, this could affect certain features or services of our Website.

      +

      Controls for Do-Not-Track features

      Most web browsers and some mobile operating systems and mobile applications +include a Do-Not-Track ("DNT") feature or setting you can activate to signal +your privacy preference not to have data about your online browsing activities +monitored and collected. At this stage no uniform technology standard for +recognizing and implementing DNT signals has been finalized. As such, we do +not currently respond to DNT browser signals or any other mechanism that +automatically communicates your choice not to be tracked online. If a standard +for online tracking is adopted that we must follow in the future, we will +inform you about that practice in a revised version of this privacy notice.

      +

      Do California residents have specific privacy rights?

      California Civil Code Section 1798.83, also known as the "Shine The Light" +law, permits our users who are California residents to request and obtain +from us, once a year and free of charge, information about categories of +personal information (if any) we disclosed to third parties for direct +marketing purposes and the names and addresses of all third parties with +which we shared personal information in the immediately preceding calendar +year. If you are a California resident and would like to make such a request, +please submit your request in writing to us using the contact information +provided below.

      +

      If you are under 18 years of age, reside in California, and have a registered +account with the Website, you have the right to request removal of unwanted +data that you publicly post on the Website. To request removal of such data, +please contact us using the contact information provided below, and include +the email address associated with your account and a statement that you +reside in California. We will make sure the data is not publicly displayed on +the Website, but please be aware that the data may not be completely or +comprehensively removed from all our systems (e.g. backups, etc.).

      +

      CCPA Privacy Notice

      +

      The California Code of Regulations defines a "resident" as:

      +
        +
      1. every individual who is in the State of California for other than a +temporary or transitory purpose and
      2. +
      3. every individual who is domiciled in the State of California who is outside +the State of California for a temporary or transitory purpose
      4. +
      +

      All other individuals are defined as "non-residents."

      +

      If this definition of "resident" applies to you, we must adhere to certain +rights and obligations regarding your personal information.

      +

      What categories of personal information do we collect?

      +

      We have collected the following categories of personal information in the past +twelve (12) months:

      +

      Category

      +

      Examples

      +

      Collected

      +

      A. Identifiers

      +

      Contact details, such as real name, alias, postal address, telephone +or mobile contact number, unique personal identifier, online +identifier, Internet Protocol address, email address and account name

      +

      YES

      +

      B. Personal information categories listed in the California Customer +Records statute

      +

      Name, contact information, education, employment, employment history +and financial information

      +

      NO

      +

      C. Protected classification characteristics under California or +federal law

      +

      Gender and date of birth

      +

      NO

      +

      D. Commercial information

      +

      Transaction information, purchase history, financial details and +payment information

      +

      NO

      +

      E. Biometric information

      +

      Fingerprints and voiceprints

      +

      NO

      +

      F. Internet or other similar network activity

      +

      Browsing history, search history, online behavior, interest data, and +interactions with our and other websites, applications, systems and +advertisements

      +

      NO

      +

      G. Geolocation data

      +

      Device location

      +

      NO

      +

      H. Audio, electronic, visual, thermal, olfactory, or similar +information

      +

      Images and audio, video or call recordings created in connection with +our business activities

      +

      NO

      +

      I. Professional or employment-related information

      +

      Business contact details in order to provide you our services at a +business level, job title as well as work history and professional +qualifications if you apply for a job with us

      +

      NO

      +

      J. Education Information

      +

      Student records and directory information

      +

      NO

      +

      K. Inferences drawn from other personal information

      +

      Inferences drawn from any of the collected personal information listed +above to create a profile or summary about, for example, an +individual’s preferences and characteristics

      +

      NO

      +

      We may also collect other personal information outside of these categories instances where you interact with us in-person, online, or by phone or mail +in the context of:

      +
        +
      • Receiving help through our customer support channels;
      • +
      • Participation in customer surveys or contests; and
      • +
      • Facilitation in the delivery of our Services and to respond to your +inquiries.
      • +
      +

      More information about our data collection and sharing practices can be found +in this privacy notice.

      +

      You may contact us by email at +privacy@pre-commit.ci, or by referring to the +contact details at the bottom of this document.

      +

      If you are using an authorized agent to exercise your right to opt-out we may +deny a request if the authorized agent does not submit proof that they have +been validly authorized to act on your behalf.

      +

      Will your information be shared with anyone else?

      +

      We may disclose your personal information with our service providers pursuant +to a written contract between us and each service provider. Each service +provider is a for-profit entity that processes the information on our behalf.

      +

      We may use your personal information for our own business purposes, such as +for undertaking internal research for technological development and +demonstration. This is not considered to be "selling" of your personal data.

      +

      Sottile Advisory Services LLC has not disclosed or sold any personal +information to third parties for a business or commercial purpose in the +preceding 12 months. Sottile Advisory Services LLC will not sell personal +information in the future belonging to website visitors, users and other +consumers.

      +

      Your rights with respect to your personal data

      +

      Right to request deletion of the data - Request to delete

      +

      You can ask for the deletion of your personal information. If you ask us to +delete your personal information, we will respect your request and delete your +personal information, subject to certain exceptions provided by law, such as +(but not limited to) the exercise by another consumer of his or her right to +free speech, our compliance requirements resulting from a legal obligation or +any processing that may be required to protect against illegal activities.

      +

      Right to be informed - Request to know

      +

      Depending on the circumstances, you have a right to know:

      +
        +
      • whether we collect and use your personal information;
      • +
      • the categories of personal information that we collect;
      • +
      • the purposes for which the collected personal information is used;
      • +
      • whether we sell your personal information to third parties;
      • +
      • the categories of personal information that we sold or disclosed for a +business purpose;
      • +
      • the categories of third parties to whom the personal information was sold or +disclosed for a business purpose; and
      • +
      • the business or commercial purpose for collecting or selling personal +information.
      • +
      +

      In accordance with applicable law, we are not obligated to provide or delete +consumer information that is de-identified in response to a consumer request +or to re-identify individual data to verify a consumer request.

      +

      Right to Non-Discrimination for the Exercise of a Consumer’s Privacy Rights

      +

      We will not discriminate against you if you exercise your privacy rights.

      +

      Verification process

      +

      Upon receiving your request, we will need to verify your identity to determine +you are the same person about whom we have the information in our system. +These verification efforts require us to ask you to provide information so +that we can match it with information you have previously provided us. For +instance, depending on the type of request you submit, we may ask you to +provide certain information so that we can match the information you provide +with the information we already have on file, or we may contact you through a +communication method (e.g. phone or email) that you have previously provided +to us. We may also use other verification methods as the circumstances dictate.

      +

      We will only use personal information provided in your request to verify your +identity or authority to make the request. To the extent possible, we will +avoid requesting additional information from you for the purposes of +verification. If, however, we cannot verify your identity from the information +already maintained by us, we may request that you provide additional +information for the purposes of verifying your identity, and for security or +fraud-prevention purposes. We will delete such additionally provided +information as soon as we finish verifying you.

      +

      Other privacy rights

      +
        +
      • you may object to the processing of your personal data
      • +
      • you may request correction of your personal data if it is incorrect or no +longer relevant, or ask to restrict the processing of the data
      • +
      • you can designate an authorized agent to make a request under the CCPA on +your behalf. We may deny a request from an authorized agent that does not +submit proof that they have been validly authorized to act on your behalf +in accordance with the CCPA.
      • +
      • you may request to opt-out from future selling of your personal information +to third parties. Upon receiving a request to opt-out, we will act upon the +request as soon as feasibly possible, but no later than 15 days from the +date of the request submission.
      • +
      +

      To exercise these rights, you can contact us by email at +privacy@pre-commit.ci, or by referring to the +contact details at the bottom of this document. If you have a complaint about +how we handle your data, we would like to hear from you.

      +

      Do we make updates to this policy?

      We may update this privacy notice from time to time. The updated version will +be indicated by an updated "Revised" date and the updated version will be +effective as soon as it is accessible. If we make material changes to this +privacy notice, we may notify you either by prominently posting a notice of +such changes or by directly sending you a notification. We encourage you to +review this privacy notice frequently to be informed of how we are protecting +your information.

      +

      How can you contact us about this policy?

      If you have questions or comments about this notice, you may email us at +privacy@pre-commit.ci or by post to:

      +
      Sottile Advisory Services LLC
      1244 Wooley Road
      Oxford, MI 48371
      United States

      How can you review, update, or delete data that we collect?

      Based on the applicable laws of your country, you may have the right to +request access to the personal information we collect from you, change that +information, or delete it in some circumstances. To request to review, update, +or delete your personal information, please visit:

      +

      https://github.com/settings/apps/authorizations

      +

      We will respond to your request within 30 days.

      + +
      + + + + + + + From 14af631c722eb36868603e9e5e18bd0a5c656149 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 17 Feb 2021 21:09:22 +0000 Subject: [PATCH 16/59] Deployed to github pages --- privacy_policy.html | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/privacy_policy.html b/privacy_policy.html index ab3b0f8..8d51199 100644 --- a/privacy_policy.html +++ b/privacy_policy.html @@ -85,14 +85,14 @@

      Privacy Notice Website"), and more generally, use any of our services (the "Services", which include the Website), we appreciate that you are trusting us with your personal information. We take your privacy very -seriously. In this privacy notice, we seek to make clear how we collect, use +seriously. In this Privacy Notice, we seek to make clear how we collect, use and disclose personal information from and about you. By visiting our website, or using our services, you are accepting the practices explained in this Privacy Notice, to the extent permitted by law.

      -

      This privacy notice applies to all information collected through our Services +

      This Privacy Notice applies to all information collected through our Services (which, as described above, includes our Website), as well as, any related services, sales, marketing, or events.

      -

      Please read this privacy notice carefully as it will help you understand what +

      Please read this Privacy Notice carefully as it will help you understand what we do with the information that we collect.

      What information do we collect?

      Personal information you disclose to us

      We collect information about you through the means listed below when you @@ -162,7 +162,7 @@

      Do we use cookies such technologies and how you can refuse certain cookies is set out in our Cookie Notice.

      How long do we keep your information?

      We will only keep your personal information for as long as it is necessary for -the purposes set out in this privacy notice, unless a longer retention period +the purposes set out in this Privacy Notice, unless a longer retention period is required or permitted by law (such as tax, accounting or other legal requirements). No purpose in this notice will require us keeping your personal information for longer than the period of time in which users have an account @@ -231,7 +231,7 @@

      Controls for Do-Not-Track featur not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will -inform you about that practice in a revised version of this privacy notice.

      +inform you about that practice in a revised version of this Privacy Notice.

      Do California residents have specific privacy rights?

      California Civil Code Section 1798.83, also known as the "Shine The Light" law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of @@ -322,7 +322,7 @@

      Do California inquiries.

    More information about our data collection and sharing practices can be found -in this privacy notice.

    +in this Privacy Notice.

    You may contact us by email at privacy@pre-commit.ci, or by referring to the contact details at the bottom of this document.

    @@ -404,12 +404,12 @@

    Do California privacy@pre-commit.ci, or by referring to the contact details at the bottom of this document. If you have a complaint about how we handle your data, we would like to hear from you.

    -

    Do we make updates to this policy?

    We may update this privacy notice from time to time. The updated version will +

    Do we make updates to this policy?

    We may update this Privacy Notice from time to time. The updated version will be indicated by an updated "Revised" date and the updated version will be effective as soon as it is accessible. If we make material changes to this -privacy notice, we may notify you either by prominently posting a notice of +Privacy Notice, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to -review this privacy notice frequently to be informed of how we are protecting +review this Privacy Notice frequently to be informed of how we are protecting your information.

    How can you contact us about this policy?

    If you have questions or comments about this notice, you may email us at privacy@pre-commit.ci or by post to:

    From fbac65bc06df2498a5fb3bb77e2aea9858b8421a Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 18 Feb 2021 08:02:52 +0000 Subject: [PATCH 17/59] Deployed to github pages --- privacy_policy.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/privacy_policy.html b/privacy_policy.html index 8d51199..a402771 100644 --- a/privacy_policy.html +++ b/privacy_policy.html @@ -280,7 +280,7 @@

    Do California federal law

    Gender and date of birth

    NO

    -

    D. Commercial information

    +

    D. Commercial information

    Transaction information, purchase history, financial details and payment information

    NO

    From 327082c1539b24654c7d8a7c03c126f234b16b12 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 10 Apr 2021 19:38:19 +0000 Subject: [PATCH 18/59] Deployed to github pages --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index e22ca68..4a63a5a 100644 --- a/index.html +++ b/index.html @@ -159,7 +159,7 @@

    features


    here is an example autoupdate pull request.

    pre-commit.ci auto updating a repository

    re-running a pull request: you can trigger a re-run on a pull request by -closing and re-opening.

    +commenting pre-commit.ci run (must appear on a line by itself).

    skipping push runs: skip a run by putting [skip ci], [ci skip], [skip pre-commit.ci], or [pre-commit.ci skip] in the commit message.

    configuration

    pre-commit.ci is configured in .pre-commit-config.yaml in the ci: section.

    From a34a2616d3b389f85135983b2922f245ae506d0d Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 10 Apr 2021 22:59:21 +0000 Subject: [PATCH 19/59] Deployed to github pages --- index.html | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 4a63a5a..f5a3371 100644 --- a/index.html +++ b/index.html @@ -163,7 +163,11 @@

    features


    skipping push runs: skip a run by putting [skip ci], [ci skip], [skip pre-commit.ci], or [pre-commit.ci skip] in the commit message.

    configuration

    pre-commit.ci is configured in .pre-commit-config.yaml in the ci: section.

    -

    skip

    +

    autofix_prs

    +

    (optional, default: true) whether to autofix pull requests. when +disabled, comment "pre-commit.ci autofix" on a pull request to +manually trigger auto-fixing.

    +

    skip

    (optional, default: []) a list of hook ids to skip only in pre-commit.ci

    for example:

    From 2280b8bb8ab0665447c1aa71a62283b0d0476a7f Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 10 Apr 2021 23:39:44 +0000 Subject: [PATCH 20/59] Deployed to github pages --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index f5a3371..f57e08d 100644 --- a/index.html +++ b/index.html @@ -71,6 +71,7 @@ code { color: #e83e8c !important; + white-space: nowrap; } .highlight .hll { background-color: #ffc; } From 529389af4245bcfadc7c42fe3a484aa86ffe3666 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 19 Apr 2021 05:04:47 +0000 Subject: [PATCH 21/59] Deployed to github pages --- cookie_notice.html | 2 +- privacy_policy.html | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cookie_notice.html b/cookie_notice.html index a9ed70d..50a114a 100644 --- a/cookie_notice.html +++ b/cookie_notice.html @@ -74,7 +74,7 @@

    Cookie Notice


    This Cookie Notice applies to your use of pre-commit.ci, any related websites, -applications, or services owned and operated by Sottile Advisory Services LLC +applications, or services owned and operated by pre-commit ci, LLC ("pre-commit.ci", "we", "us", "our"). We use certain technologies to collect information through pre-commit.ci Services. In this Cookie Notice, we refer to these technologies, which include HTTP cookies, diff --git a/privacy_policy.html b/privacy_policy.html index a402771..f8af454 100644 --- a/privacy_policy.html +++ b/privacy_policy.html @@ -75,8 +75,8 @@

    Privacy Notice


    last updated 2021-02-17

    This Privacy Notice applies to your use of pre-commit.ci, any related -websites, applications, or services owned and operated by Sottile Advisory -Services LLC ("pre-commit.ci", "we", "us", "our"). We are +websites, applications, or services owned and operated by pre-commit ci, LLC +("pre-commit.ci", "we", "us", "our"). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about this privacy notice, or our practices with regards to your personal information, please contact us at @@ -336,9 +336,9 @@

    Do California

    We may use your personal information for our own business purposes, such as for undertaking internal research for technological development and demonstration. This is not considered to be "selling" of your personal data.

    -

    Sottile Advisory Services LLC has not disclosed or sold any personal +

    pre-commit ci, LLC has not disclosed or sold any personal information to third parties for a business or commercial purpose in the -preceding 12 months. Sottile Advisory Services LLC will not sell personal +preceding 12 months. pre-commit ci, LLC will not sell personal information in the future belonging to website visitors, users and other consumers.

    Your rights with respect to your personal data

    @@ -413,7 +413,7 @@

    Do we make updates to this policy your information.

    How can you contact us about this policy?

    If you have questions or comments about this notice, you may email us at privacy@pre-commit.ci or by post to:

    -
    Sottile Advisory Services LLC
    1244 Wooley Road
    Oxford, MI 48371
    United States

    How can you review, update, or delete data that we collect?

    Based on the applicable laws of your country, you may have the right to +

    pre-commit ci, LLC
    1244 Wooley Road
    Oxford, MI 48371
    United States

    How can you review, update, or delete data that we collect?

    Based on the applicable laws of your country, you may have the right to request access to the personal information we collect from you, change that information, or delete it in some circumstances. To request to review, update, or delete your personal information, please visit:

    From 8734dd5c6b7095bb10664f3a8cabb8d3fb6a3b72 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 23 Apr 2021 01:25:06 +0000 Subject: [PATCH 22/59] Deployed to github pages --- index.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index f57e08d..65902a0 100644 --- a/index.html +++ b/index.html @@ -184,7 +184,10 @@

    configuration <

    this is equivalent to running SKIP=pylint pre-commit ...

    submodules

    (optional, default: false) whether to recursive check out submodules

    -

    following the development


      +

    pricing


    pre-commit.ci will always be free for open source repositories.

    +

    for private and organization repository support see the GitHub Marketplace.

    +

    for enterprise or on-prem solutions, contact info@pre-commit.ci.

    +

    following the development


    From 487253fcc43c72deca8071afa28a797563726d02 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 25 Apr 2021 18:13:58 +0000 Subject: [PATCH 23/59] Deployed to github pages --- index.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.html b/index.html index 65902a0..e29d036 100644 --- a/index.html +++ b/index.html @@ -168,6 +168,9 @@

    configuration <

    (optional, default: true) whether to autofix pull requests. when disabled, comment "pre-commit.ci autofix" on a pull request to manually trigger auto-fixing.

    +

    autoupdate_commit_msg

    +

    (optional, default: '[pre-commit.ci] pre-commit autoupdate') +custom commit message for autoupdate PRs.

    skip

    (optional, default: []) a list of hook ids to skip only in pre-commit.ci

    From 997ae999bc8a419ce83e5dfe4866fc4c01f046de Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 4 May 2021 19:01:01 +0000 Subject: [PATCH 24/59] Deployed to github pages --- cookie_notice.html | 2 +- index.html | 2 +- privacy_policy.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cookie_notice.html b/cookie_notice.html index 50a114a..7a7ef50 100644 --- a/cookie_notice.html +++ b/cookie_notice.html @@ -9,7 +9,7 @@ + + + From fb14579843a8ee6f6fde37d9d8a94e392c65fe3e Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Mar 2022 20:08:27 +0000 Subject: [PATCH 37/59] Deployed to github pages --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index 130879f..80bb8ef 100644 --- a/index.html +++ b/index.html @@ -112,6 +112,7 @@ .highlight .gi { color: #070; } .highlight .gd { color: #911; } + From 93cd31b98ca62d4392826fb2ef006e1d0e338d69 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Mar 2022 20:21:35 +0000 Subject: [PATCH 38/59] Deployed to github pages --- img/logo.png | Bin 0 -> 54429 bytes index.html | 5 ++++- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 img/logo.png diff --git a/img/logo.png b/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0936510b24b120e74096fb39e7bf035dc9ad8747 GIT binary patch literal 54429 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 GJo;}_;nn^C literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 80bb8ef..4ab2ca7 100644 --- a/index.html +++ b/index.html @@ -113,7 +113,10 @@ .highlight .gd { color: #911; } - + + + + From bbc6ab7677d858980dd6b204cea16fea2259e3da Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 24 Mar 2022 19:46:06 +0000 Subject: [PATCH 39/59] Deployed to github pages --- README.md | 2 +- index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 78ccf08..21d9efa 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/pre-commit-ci/pre-commit.ci/master.svg)](https://results.pre-commit.ci/latest/github/pre-commit-ci/pre-commit.ci/master) +[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/pre-commit-ci/pre-commit.ci/main.svg)](https://results.pre-commit.ci/latest/github/pre-commit-ci/pre-commit.ci/main) [![Build Status](https://github.com/pre-commit-ci/pre-commit.ci/workflows/deploy/badge.svg)](https://github.com/pre-commit-ci/pre-commit.ci/actions) pre-commit.ci diff --git a/index.html b/index.html index 4ab2ca7..34d26c8 100644 --- a/index.html +++ b/index.html @@ -158,7 +158,7 @@

    features

    pre-commit.ci auto fixing a pull request

    speed: much faster than comparable, free CI systems

    -

    chart comparing CI speeds

    +

    chart comparing CI speeds

    caching: tool caching is baked in and shared across all users. this means that the more users there are of pre-commit.ci, the more likely you will get faster builds!

    From e12785ddf8e7eaca9d325709f17afed913081eb4 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 4 Jul 2022 21:41:34 +0000 Subject: [PATCH 40/59] Deployed to github pages --- cookie_notice.html | 8 ++++---- privacy_policy.html | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cookie_notice.html b/cookie_notice.html index 60d8b5a..feb94c6 100644 --- a/cookie_notice.html +++ b/cookie_notice.html @@ -83,15 +83,15 @@

    Cookie Notice


    This Cookie Notice applies to your use of pre-commit.ci, any related websites, applications, or services owned and operated by pre-commit ci, LLC -("pre-commit.ci", "we", "us", "our"). We use certain +("pre-commit.ci", "we", "us", "our"). We use certain technologies to collect information through pre-commit.ci Services. In this Cookie Notice, we refer to these technologies, which include HTTP cookies, local storage, pixel tags and, web beacons, collectively as “cookies.” This notice explains the different types of cookies used to provide our Services and how you can control them. We may change this Cookie Notice at any time.

    When you visit our website https://pre-commit.ci (the -"Website"), and more generally, use any of our services (the -"Services", which include the Website), you are accepting the information +"Website"), and more generally, use any of our services (the +"Services", which include the Website), you are accepting the information handling practices and storage and access of cookies as described in this Cookie Notice.

    We hope that this notice helps you understand, and feel more confident about, @@ -110,7 +110,7 @@

    Cookie Notice

    session

    Authentication & authorization

    How do I control Cookies?

    diff --git a/privacy_policy.html b/privacy_policy.html index bc3353a..0684249 100644 --- a/privacy_policy.html +++ b/privacy_policy.html @@ -84,14 +84,14 @@

    Privacy Notice


    last updated 2021-02-17

    This Privacy Notice applies to your use of pre-commit.ci, any related websites, applications, or services owned and operated by pre-commit ci, LLC -("pre-commit.ci", "we", "us", "our"). We are +("pre-commit.ci", "we", "us", "our"). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about this privacy notice, or our practices with regards to your personal information, please contact us at privacy@pre-commit.ci.

    When you visit our website https://pre-commit.ci -(the "Website"), and more generally, use any of our services (the -"Services", which include the Website), we appreciate that you are +(the "Website"), and more generally, use any of our services (the +"Services", which include the Website), we appreciate that you are trusting us with your personal information. We take your privacy very seriously. In this Privacy Notice, we seek to make clear how we collect, use and disclose personal information from and about you. By visiting our website, From f8bf3b35783b7c8eb8b59f103fd41b12db19b87e Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 25 Jul 2022 20:26:13 +0000 Subject: [PATCH 41/59] Deployed to github pages --- cookie_notice.html | 8 ++++---- privacy_policy.html | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cookie_notice.html b/cookie_notice.html index feb94c6..60d8b5a 100644 --- a/cookie_notice.html +++ b/cookie_notice.html @@ -83,15 +83,15 @@

    Cookie Notice


    This Cookie Notice applies to your use of pre-commit.ci, any related websites, applications, or services owned and operated by pre-commit ci, LLC -("pre-commit.ci", "we", "us", "our"). We use certain +("pre-commit.ci", "we", "us", "our"). We use certain technologies to collect information through pre-commit.ci Services. In this Cookie Notice, we refer to these technologies, which include HTTP cookies, local storage, pixel tags and, web beacons, collectively as “cookies.” This notice explains the different types of cookies used to provide our Services and how you can control them. We may change this Cookie Notice at any time.

    When you visit our website https://pre-commit.ci (the -"Website"), and more generally, use any of our services (the -"Services", which include the Website), you are accepting the information +"Website"), and more generally, use any of our services (the +"Services", which include the Website), you are accepting the information handling practices and storage and access of cookies as described in this Cookie Notice.

    We hope that this notice helps you understand, and feel more confident about, @@ -110,7 +110,7 @@

    Cookie Notice

    session

    Authentication & authorization

    How do I control Cookies?

    diff --git a/privacy_policy.html b/privacy_policy.html index 0684249..bc3353a 100644 --- a/privacy_policy.html +++ b/privacy_policy.html @@ -84,14 +84,14 @@

    Privacy Notice


    last updated 2021-02-17

    This Privacy Notice applies to your use of pre-commit.ci, any related websites, applications, or services owned and operated by pre-commit ci, LLC -("pre-commit.ci", "we", "us", "our"). We are +("pre-commit.ci", "we", "us", "our"). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about this privacy notice, or our practices with regards to your personal information, please contact us at privacy@pre-commit.ci.

    When you visit our website https://pre-commit.ci -(the "Website"), and more generally, use any of our services (the -"Services", which include the Website), we appreciate that you are +(the "Website"), and more generally, use any of our services (the +"Services", which include the Website), we appreciate that you are trusting us with your personal information. We take your privacy very seriously. In this Privacy Notice, we seek to make clear how we collect, use and disclose personal information from and about you. By visiting our website, From 633655da526bde66b5981446012179b953741365 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 1 Nov 2022 21:47:50 +0000 Subject: [PATCH 42/59] Deployed to github pages --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 34d26c8..c8a6603 100644 --- a/index.html +++ b/index.html @@ -210,7 +210,7 @@

    configuration SKIP=pylint pre-commit ...

    submodules

    -

    (optional, default: false) whether to recursive check out submodules

    +

    (optional, default: false) whether to recursively check out submodules

    a full config with all the defaults:

    ci:
         autofix_commit_msg: |
    
    From a0b3919f2251e2ca45a7d0b78e6674d3e9e8f7bd Mon Sep 17 00:00:00 2001
    From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com>
    Date: Sat, 12 Nov 2022 19:34:03 +0000
    Subject: [PATCH 43/59] Deployed to github pages
    
    ---
     img/lite.png | Bin 0 -> 19170 bytes
     lite.html    | 168 +++++++++++++++++++++++++++++++++++++++++++++++++++
     2 files changed, 168 insertions(+)
     create mode 100755 img/lite.png
     create mode 100644 lite.html
    
    diff --git a/img/lite.png b/img/lite.png
    new file mode 100755
    index 0000000000000000000000000000000000000000..3095f5f14b96dcdd7b7aee1817fd2bfd8bcef428
    GIT binary patch
    literal 19170
    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 + + + + + pre-commit.ci - lite + + + + + + + +

    +
    + +
    +
    + +
    +
    + pre-commit.ci lite is an add-on for GitHub Actions which + safely auto fixes PRs +
    + +

    pre-commit.ci lite fixing a PR

    +

    setup


      +
    1. install the GitHub Application on the relevant repositories

      +
    2. +
    3. add the GitHub action to your workflow as the last step in your job:

      +
          - uses: pre-commit-ci/lite-action@v0.0.3
      +      if: always()
      +
      +
    4. +
    +

    note: the step must have either the default name or contain the text +pre-commit-ci-lite. the application uses this to find the right workflow.

    +

    differences with full version


    pre-commit.ci lite only provides auto fixing of PRs, but allows the +flexibility of using GitHub Actions as a runner.

    +

    feature

    +

    full

    +

    lite

    +

    auto fixing PRs

    +

    +

    +

    periodic automatic hook updates

    +

    +

    speed

    +

    +

    arbitrary setup (language: system, etc.)

    +

    +

    other code modification tools

    +

    +

    example using pre-commit/action


    technically pre-commit.ci lite works for any code modification, though it was +built with pre-commit in mind. here is an example workflow:

    +
    on:
    +  pull_request:
    +  push:
    +    branches: [main, test-me-*]
    +
    +jobs:
    +  main:
    +    runs-on: ubuntu-latest
    +    steps:
    +    - uses: actions/checkout@v3
    +    - uses: actions/setup-python@v4
    +      with:
    +        python-version: 3.x
    +    - uses: pre-commit/action@v3.0.0
    +    - uses: pre-commit-ci/lite-action@v0.0.3
    +      if: always()
    +
    + +
    + + + + + From fce97e89a0e3497a0fdc55adc57f45abd2a7bdec Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Nov 2022 23:35:56 +0000 Subject: [PATCH 44/59] Deployed to github pages --- lite.html | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/lite.html b/lite.html index 654e495..07cd096 100644 --- a/lite.html +++ b/lite.html @@ -38,19 +38,6 @@ font-size: .825rem; } - /* wrap table headers */ -/* - @media (max-width: 767.98px) { - .table-bordered td:first-child { - background: #eff0f2; - } - - .table-bordered td { - display: block; - } - } -*/ - /* remove double spacing in tables */ td > :last-child { margin: 0; From c9271a89b18ac95cbe59fd389efefadeb54589c7 Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 15 Nov 2022 00:07:55 +0000 Subject: [PATCH 45/59] Deployed to github pages --- index.html | 2 ++ lite.html | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index c8a6603..92f4899 100644 --- a/index.html +++ b/index.html @@ -224,6 +224,8 @@

    configuration skip: [] submodules: false

    +

    alternative using github actions


    pre-commit.ci also provides a lite version which adds auto +fixing to GitHub actions.

    pricing


    pre-commit.ci will always be free for open source repositories.

    for private and organization repository support see the GitHub Marketplace.

    for enterprise or on-prem solutions, contact info@pre-commit.ci.

    diff --git a/lite.html b/lite.html index 07cd096..4e7fc66 100644 --- a/lite.html +++ b/lite.html @@ -91,13 +91,17 @@ pre-commit.ci lite is an add-on for GitHub Actions which safely auto fixes PRs

    +
    + pre-commit.ci lite is currently in open beta -- please + report any issues to issue tracker +

    pre-commit.ci lite fixing a PR

    setup


    1. install the GitHub Application on the relevant repositories

    2. add the GitHub action to your workflow as the last step in your job:

      -
          - uses: pre-commit-ci/lite-action@v0.0.3
      +
          - uses: pre-commit-ci/lite-action@v1.0.0
             if: always()
       
    3. @@ -136,7 +140,7 @@

      differences with full version with: python-version: 3.x - uses: pre-commit/action@v3.0.0 - - uses: pre-commit-ci/lite-action@v0.0.3 + - uses: pre-commit-ci/lite-action@v1.0.0 if: always()

    From 403f17a0e9f9443db45595d1ee6b190b5251fc0b Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 6 Feb 2023 00:54:45 +0000 Subject: [PATCH 46/59] Deployed to github pages --- index.html | 38 +++++++++++++++++++------------------- lite.html | 36 ++++++++++++++++++------------------ 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/index.html b/index.html index 92f4899..57368d4 100644 --- a/index.html +++ b/index.html @@ -199,30 +199,30 @@

    configuration

    SKIP=pylint pre-commit ...

    submodules

    (optional, default: false) whether to recursively check out submodules

    a full config with all the defaults:

    -
    ci:
    -    autofix_commit_msg: |
    -        [pre-commit.ci] auto fixes from pre-commit.com hooks
    -
    -        for more information, see https://pre-commit.ci
    -    autofix_prs: true
    -    autoupdate_branch: ''
    -    autoupdate_commit_msg: '[pre-commit.ci] pre-commit autoupdate'
    -    autoupdate_schedule: weekly
    -    skip: []
    -    submodules: false
    +
    ci:
    +    autofix_commit_msg: |
    +        [pre-commit.ci] auto fixes from pre-commit.com hooks
    +
    +        for more information, see https://pre-commit.ci
    +    autofix_prs: true
    +    autoupdate_branch: ''
    +    autoupdate_commit_msg: '[pre-commit.ci] pre-commit autoupdate'
    +    autoupdate_schedule: weekly
    +    skip: []
    +    submodules: false
     

    alternative using github actions


    pre-commit.ci also provides a lite version which adds auto fixing to GitHub actions.

    diff --git a/lite.html b/lite.html index 4e7fc66..d339cef 100644 --- a/lite.html +++ b/lite.html @@ -101,8 +101,8 @@

    setup

    install the GitHub Application on the relevant repositories

  • add the GitHub action to your workflow as the last step in your job:

    -
        - uses: pre-commit-ci/lite-action@v1.0.0
    -      if: always()
    +
        - uses: pre-commit-ci/lite-action@v1.0.1
    +      if: always()
     
  • @@ -126,22 +126,22 @@

    differences with full version

    example using pre-commit/action


    technically pre-commit.ci lite works for any code modification, though it was built with pre-commit in mind. here is an example workflow:

    -
    on:
    -  pull_request:
    -  push:
    -    branches: [main, test-me-*]
    -
    -jobs:
    -  main:
    -    runs-on: ubuntu-latest
    -    steps:
    -    - uses: actions/checkout@v3
    -    - uses: actions/setup-python@v4
    -      with:
    -        python-version: 3.x
    -    - uses: pre-commit/action@v3.0.0
    -    - uses: pre-commit-ci/lite-action@v1.0.0
    -      if: always()
    +
    on:
    +  pull_request:
    +  push:
    +    branches: [main, test-me-*]
    +
    +jobs:
    +  main:
    +    runs-on: ubuntu-latest
    +    steps:
    +    - uses: actions/checkout@v3
    +    - uses: actions/setup-python@v4
    +      with:
    +        python-version: 3.x
    +    - uses: pre-commit/action@v3.0.0
    +    - uses: pre-commit-ci/lite-action@v1.0.1
    +      if: always()
     
    From c5a06e21a10ad67e01daf77b1d94d5f79d8bd08d Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Feb 2023 00:50:51 +0000 Subject: [PATCH 47/59] Deployed to github pages --- lite_status.html | 155 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 lite_status.html diff --git a/lite_status.html b/lite_status.html new file mode 100644 index 0000000..f488104 --- /dev/null +++ b/lite_status.html @@ -0,0 +1,155 @@ + + + + + + pre-commit.ci - lite status + + + + + + + +
    +
    + +
    +
    + +

    pre-commit.ci lite is currently applying the change...

    +

    pre-commit.ci lite successfully applied the change to the pull request!

    +

    pre-commit.ci lite was unable to push to the branch -- branch missing?

    +
    + + + + + + From 00dcb2f7b50647cf5c733f162e45b741526fecfd Mon Sep 17 00:00:00 2001 From: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 27 Feb 2023 21:58:21 +0000 Subject: [PATCH 48/59] Deployed to github pages --- index.html | 3 ++- lite.html | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 57368d4..3d15d27 100644 --- a/index.html +++ b/index.html @@ -227,8 +227,9 @@

    configuration alternative using github actions


    pre-commit.ci also provides a lite version which adds auto fixing to GitHub actions.

    pricing


    pre-commit.ci will always be free for open source repositories.

    +

    all paid plans also include pre-commit.ci lite pro at no additional cost.

    for private and organization repository support see the GitHub Marketplace.

    -

    for enterprise or on-prem solutions, contact info@pre-commit.ci.

    +

    for single-tenant or larger installations, contact info@pre-commit.ci.

    following the development


    • development is streamed on twitch
    • follow the mailing list for high level updates
    • diff --git a/lite.html b/lite.html index d339cef..7787e3f 100644 --- a/lite.html +++ b/lite.html @@ -143,6 +143,9 @@

      differences with full version - uses: pre-commit-ci/lite-action@v1.0.1 if: always()

    +

    pricing


    pre-commit.ci will always be free for open source repositories.

    +

    for private and organization repository support see the GitHub Marketplace (coming soon!).

    +

    for single-tenant or larger installations, contact info@pre-commit.ci.