Scrapes Every Email Address of Every Society in Every University

Overview

society-email-scrape

Site Live at https://kcsoc.github.io/society-email-scrape/

How to automatically generate new data

  • Go to unis.yml
  • Add your uni
  • Create a Pull Request
  • GitHub Actions bot will automatically update as per your PR
  • When I approve the PR your Uni will automatically be loaded into the website
  • https://kcsoc.github.io/society-email-scrape/

How to run yourself

Add any URLs to unis.yml

PS: Don't forget to leave a trailing newline at the end of the file

git clone https://github.com/kcsoc/society-email-scrape.git
cd society-email-scrape
./main.sh

How to test for a single university

  1. Choose a university (on your own or from unis.yml)
  2. Run python main.py UNIVERSITY_URL

To run with debug mode

The program features a debug mode. To enable it, simply preface the python command with DEBUG_MODE=true

For example:

DEBUG_MODE=true python3 main.py https://www.imperialcollegeunion.org/activities/a-to-z

Or set the DEBUG_MODE variable to true globally in your shell with, export DEBUG_MODE=true

Note: DEBUG_MODE is enabled when the variable is set, to unset, use the unset keyword in bash

Comments
  • Bump autopep8 from 1.5.6 to 1.5.7

    Bump autopep8 from 1.5.6 to 1.5.7

    Bumps autopep8 from 1.5.6 to 1.5.7.

    Release notes

    Sourced from autopep8's releases.

    v1.5.7

    Change

    • #597: disallow 0 for indent-size option
    • #595: exit code is 99 when error occured cli option parsing

    Bug Fix

    • #591, #592: exit code correctly on permission denied failure
    Commits
    • 32c78a3 version 1.5.7
    • a0e00a8 fix invalid regex
    • 9274aac refactoring
    • 745faa8 Merge pull request #597 from hhatto/change-indent-size-option-zero-is-not-all...
    • 283e799 Merge branch 'master' into change-indent-size-option-zero-is-not-allowed
    • 64087d9 change: disallow 0 for indent-size option
    • 47690b0 Merge pull request #596 from howeaj/patch-1
    • 85d7c81 Show more options in example config
    • 3cf5bfe Merge pull request #595 from hhatto/fix-exit-code-99-with-cli-option-parse-error
    • a4f0e86 fix unit test
    • Additional commits viewable in compare view

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Upgrade to GitHub-native Dependabot

    Upgrade to GitHub-native Dependabot

    Dependabot Preview will be shut down on August 3rd, 2021. In order to keep getting Dependabot updates, please merge this PR and migrate to GitHub-native Dependabot before then.

    Dependabot has been fully integrated into GitHub, so you no longer have to install and manage a separate app. This pull request migrates your configuration from Dependabot.com to a config file, using the new syntax. When merged, we'll swap out dependabot-preview (me) for a new dependabot app, and you'll be all set!

    With this change, you'll now use the Dependabot page in GitHub, rather than the Dependabot dashboard, to monitor your version updates, and you'll configure Dependabot through the new config file rather than a UI.

    You have configured automerging on this repository. There is no automerging support in GitHub-native Dependabot, so these settings will not be added to the new config file. Several 3rd-party GitHub Actions and bots can replicate the automerge feature.

    Your account is using config variables to access private registries. Relevant registries have been included in the new config file but additional steps may be necessary to complete the setup. Ensure that each secret below has been configured in the organization Dependabot secrets or the repository Dependabot secrets by an admin.

    • [ ] PYTHON_INDEX_PYPI_ORG_SIMPLE_USERNAME
    • [ ] PYTHON_INDEX_PYPI_ORG_SIMPLE_PASSWORD

    If an included registry is not required by this repository you can remove it from the config file.

    If you've got any questions or feedback for us, please let us know by creating an issue in the dependabot/dependabot-core repository.

    Learn more about migrating to GitHub-native Dependabot

    Please note that regular @dependabot commands do not work on this pull request.

    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump arrow from 1.0.3 to 1.1.0

    Bump arrow from 1.0.3 to 1.1.0

    Bumps arrow from 1.0.3 to 1.1.0.

    Release notes

    Sourced from arrow's releases.

    Version 1.1.0

    • [NEW] Implemented the dehumanize method for Arrow objects. This takes human readable input and uses it to perform relative time shifts, for example:
        >>> arw
        <Arrow [2021-04-26T21:06:14.256803+00:00]>
        >>> arw.dehumanize("8 hours ago")
        <Arrow [2021-04-26T13:06:14.256803+00:00]>
        >>> arw.dehumanize("in 4 days")
        <Arrow [2021-04-30T21:06:14.256803+00:00]>
        >>> arw.dehumanize("in an hour 34 minutes 10 seconds")
        <Arrow [2021-04-26T22:40:24.256803+00:00]>
        >>> arw.dehumanize("hace 2 años", locale="es")
        <Arrow [2019-04-26T21:06:14.256803+00:00]>
    
    • [NEW] Made the start of the week adjustable when using span("week"), for example:
        >>> arw
        <Arrow [2021-04-26T21:06:14.256803+00:00]>
        >>> arw.isoweekday()
        1 # Monday
        >>> arw.span("week")
        (<Arrow [2021-04-26T00:00:00+00:00]>, <Arrow [2021-05-02T23:59:59.999999+00:00]>)
        >>> arw.span("week", week_start=4)
        (<Arrow [2021-04-22T00:00:00+00:00]>, <Arrow [2021-04-28T23:59:59.999999+00:00]>)
    
    • [NEW] Added Croatian, Latin, Latvian, Lithuanian and Malay locales.
    • [FIX] Internally standardize locales and improve locale validation. Locales should now use the ISO notation of a dash ("en-gb") rather than an underscore ("en_gb") however this change is backward compatible.
    • [FIX] Correct type checking for internal locale mapping by using _init_subclass. This now allows subclassing of locales, for example:
        >>> from arrow.locales import EnglishLocale
        >>> class Klingon(EnglishLocale):
        ...     names = ["tlh"]
        ...
        >>> from arrow import locales
        >>> locales.get_locale("tlh")
        <__main__.Klingon object at 0x7f7cd1effd30>
    
    • [FIX] Correct type checking for arrow.get(2021, 3, 9) construction.
    • [FIX] Audited all docstrings for style, typos and outdated info.
    Changelog

    Sourced from arrow's changelog.

    1.1.0 (2021-04-26)

    • [NEW] Implemented the dehumanize method for Arrow objects. This takes human readable input and uses it to perform relative time shifts, for example:
    >>> arw
    <Arrow [2021-04-26T21:06:14.256803+00:00]>
    >>> arw.dehumanize("8 hours ago")
    <Arrow [2021-04-26T13:06:14.256803+00:00]>
    >>> arw.dehumanize("in 4 days")
    <Arrow [2021-04-30T21:06:14.256803+00:00]>
    >>> arw.dehumanize("in an hour 34 minutes 10 seconds")
    <Arrow [2021-04-26T22:40:24.256803+00:00]>
    >>> arw.dehumanize("hace 2 años", locale="es")
    <Arrow [2019-04-26T21:06:14.256803+00:00]>
    
    • [NEW] Made the start of the week adjustable when using span("week"), for example:
    >>> arw
    <Arrow [2021-04-26T21:06:14.256803+00:00]>
    >>> arw.isoweekday()
    1 # Monday
    >>> arw.span("week")
    (<Arrow [2021-04-26T00:00:00+00:00]>, <Arrow [2021-05-02T23:59:59.999999+00:00]>)
    >>> arw.span("week", week_start=4)
    (<Arrow [2021-04-22T00:00:00+00:00]>, <Arrow [2021-04-28T23:59:59.999999+00:00]>)
    
    • [NEW] Added Croatian, Latin, Latvian, Lithuanian and Malay locales.
    • [FIX] Internally standardize locales and improve locale validation. Locales should now use the ISO notation of a dash ("en-gb") rather than an underscore ("en_gb") however this change is backward compatible.
    • [FIX] Correct type checking for internal locale mapping by using _init_subclass. This now allows subclassing of locales, for example:
    >>> from arrow.locales import EnglishLocale
    >>> class Klingon(EnglishLocale):
    ...     names = ["tlh"]
    ...
    >>> from arrow import locales
    >>> locales.get_locale("tlh")
    <__main__.Klingon object at 0x7f7cd1effd30>
    
    • [FIX] Correct type checking for arrow.get(2021, 3, 9) construction.
    • [FIX] Audited all docstrings for style, typos and outdated info.
    Commits

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump pylint from 2.7.1 to 2.8.1

    Bump pylint from 2.7.1 to 2.8.1

    Bumps pylint from 2.7.1 to 2.8.1.

    Release notes

    Sourced from pylint's releases.

    pylint-2.8.1

    • Add numversion back (temporarily) in __pkginfo__ because it broke Pylama and revert the unnecessary pylint.version breaking change.

      Closes #4399

    pylint-2.8.0

    • New refactoring message consider-using-with. This message is emitted if resource-allocating functions or methods of the standard library (like open() or threading.Lock.acquire()) that can be used as a context manager are called without a with block.

      Closes #3413

    • Resolve false positives on unused variables in decorator functions

      Closes #4252

    • Add new extension ConfusingConsecutiveElifChecker. This optional checker emits a refactoring message (R5601 confusing-consecutive-elif) if if/elif statements with different indentation levels follow directly one after the other.

    • New option --output=<file> to output result to a file rather than printing to stdout.

      Closes #1070

    • Use a prescriptive message for unidiomatic-typecheck

      Closes #3891

    • Apply const-naming-style to module constants annotated with typing.Final

    • The packaging is now done via setuptools exclusively. doc, tests, man, elisp and Changelog are not packaged anymore - reducing the size of the package by 75%.

    • Debian packaging is now (officially) done in https://salsa.debian.org/python-team/packages/pylint.

    • The 'doc' extra-require has been removed.

    • __pkginfo__ now only contain __version__ (also accessible with pylint.__version__), other meta-information are still accessible with import importlib;metadata.metadata('pylint').

    • COPYING has been renamed to LICENSE for standardization.

    • Fix false-positive used-before-assignment in function returns.

      Closes #4301

    • Updated astroid to 2.5.3

    ... (truncated)

    Changelog

    Sourced from pylint's changelog.

    What's New in Pylint 2.8.1?

    Release date: TBA

    .. Put new features and bugfixes here and also in 'doc/whatsnew/2.9.rst'

    • Add numversion back (temporarily) in __pkginfo__ because it broke Pylama and revert the unnecessary pylint.version breaking change.

      Closes #4399

    What's New in Pylint 2.8.0?

    Release date: 2021-04-24

    • New refactoring message consider-using-with. This message is emitted if resource-allocating functions or methods of the standard library (like open() or threading.Lock.acquire()) that can be used as a context manager are called without a with block.

      Closes #3413

    • Resolve false positives on unused variables in decorator functions

      Closes #4252

    • Add new extension ConfusingConsecutiveElifChecker. This optional checker emits a refactoring message (R5601 confusing-consecutive-elif) if if/elif statements with different indentation levels follow directly one after the other.

    • New option --output=<file> to output result to a file rather than printing to stdout.

      Closes #1070

    • Use a prescriptive message for unidiomatic-typecheck

      Closes #3891

    • Apply const-naming-style to module constants annotated with typing.Final

    • The packaging is now done via setuptools exclusively. doc, tests, man, elisp and Changelog are not packaged anymore - reducing the size of the package by 75%.

    • Debian packaging is now (officially) done in https://salsa.debian.org/python-team/packages/pylint.

    • The 'doc' extra-require has been removed.

    • __pkginfo__ now only contain __version__ (also accessible with pylint.__version__), other meta-information are still accessible with from importlib import metadata;metadata.metadata('pylint').

    ... (truncated)

    Commits
    • 3eb0362 Prepare 2.8.1 release
    • af1ac5e Better documentation on the packaging breaking changes
    • 45b4fbd Use absolute URIs in readme
    • f887c38 Post release chores
    • 7dece5b Prepare for 2.8.0 release
    • bcfb46d Bump black-disable-checker from 1.0.0 to 1.0.1
    • ccdfe76 Bump astroid from 2.5.4 to 2.5.5
    • 8e72227 Fix discord server invitation
    • 0ef1ca5 " appear litterally in pypi interface for project urls
    • 919b22b Remove invalid URL that make twine fail with error 400
    • Additional commits viewable in compare view

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump astroid from 2.5 to 2.5.3

    Bump astroid from 2.5 to 2.5.3

    Bumps astroid from 2.5 to 2.5.3.

    Changelog

    Sourced from astroid's changelog.

    What's New in astroid 2.5.3?

    Release Date: 2021-04-10

    • Takes into account the fact that subscript inferring for a ClassDef may involve class_getitem method

    • Reworks the collections and typing brain so that pylints acceptance tests are fine.

      Closes PyCQA/pylint#4206

    • Use inference_tip for typing.TypedDict brain.

    • Fix mro for classes that inherit from typing.Generic

    • Add inference tip for typing.Generic and typing.Annotated with __class_getitem__

      Closes PyCQA/pylint#2822

    What's New in astroid 2.5.2?

    Release Date: 2021-03-28

    What's New in astroid 2.5.1?

    Release Date: 2021-02-28

    • The context.path is reverted to a set because otherwise it leads to false positives for non numpy functions.

      Closes #895 #899

    • Don't transform dataclass ClassVars

    • Improve typing.TypedDict inference

    • Fix the Duplicates found in MROs false positive.

      Closes #905 Closes PyCQA/pylint#2717 Closes PyCQA/pylint#3247 Closes PyCQA/pylint#4093

    ... (truncated)

    Commits
    • 55953b3 Prepare for 2.5.3 release
    • cd0f896 Modify infernce tip for typing.Generic and typing.Annotated with ``__class_ge...
    • 31a731a Better handling of generic aliases (#923)
    • 76172d4 Use inference_tip for typing.TypedDict brain (#928)
    • 8e28720 Bug pylint 4206 (#921)
    • 6cc2c66 Astroid master branch version is 2.6.0
    • e1eefe1 Add 2.5.3 to the changelog
    • c3b58a3 Prepare for 2.5.2 release
    • 32ffe51 Add 2.5.2 in changelog
    • 6b80d50 Fix version for 2.5.1 tag
    • Additional commits viewable in compare view

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump pylint from 2.7.1 to 2.7.4

    Bump pylint from 2.7.1 to 2.7.4

    Bumps pylint from 2.7.1 to 2.7.4.

    Release notes

    Sourced from pylint's releases.

    pylint-2.7.4

    • Fix a problem with disabled msgid not being ignored

      Closes #4265

    • Fix issue with annotated class constants

    pylint-2.7.3

    • Introduce logic for checking deprecated attributes in DeprecationMixin.

    • Reduce usage of blacklist/whitelist terminology. Notably, extension-pkg-allow-list is an alternative to extension-pkg-whitelist and the message blacklisted-name is now emitted as disallowed-name. The previous names are accepted to maintain backward compatibility.

    • Move deprecated checker to DeprecatedMixin

      Closes #4086

    • Bump astroid version to 2.5.2

    • Fix false positive for method-hidden when using private attribute and method

      Closes #3936

    • use-symbolic-message-instead now also works on legacy messages like C0111 (missing-docstring).

    • Remove unwanted print to stdout from _emit_no_member

    • Introduce a command-line option to specify pyreverse output directory

      Closes #4159

    • Fix issue with Enums and class-attribute-naming-style=snake_case

      Closes #4149

    • Add allowed-redefined-builtins option for fine tuning redefined-builtin check.

      Close #3263

    • Fix issue when executing with python -m pylint

      Closes #4161

    • Exempt typing.TypedDict from too-few-public-methods check.

      Closes #4180

    ... (truncated)

    Changelog

    Sourced from pylint's changelog.

    What's New in Pylint 2.7.4?

    Release date: 2021-03-30

    • Fix a problem with disabled msgid not being ignored

      Closes #4265

    • Fix issue with annotated class constants

    What's New in Pylint 2.7.3?

    Release date: 2021-03-29

    • Introduce logic for checking deprecated attributes in DeprecationMixin.

    • Reduce usage of blacklist/whitelist terminology. Notably, extension-pkg-allow-list is an alternative to extension-pkg-whitelist and the message blacklisted-name is now emitted as disallowed-name. The previous names are accepted to maintain backward compatibility.

    • Move deprecated checker to DeprecatedMixin

      Closes #4086

    • Bump astroid version to 2.5.2

    • Fix false positive for method-hidden when using private attribute and method

      Closes #3936

    • use-symbolic-message-instead now also works on legacy messages like C0111 (missing-docstring).

    • Remove unwanted print to stdout from _emit_no_member

    • Introduce a command-line option to specify pyreverse output directory

      Closes #4159

    • Fix issue with Enums and class-attribute-naming-style=snake_case

      Closes #4149

    • Add allowed-redefined-builtins option for fine tuning redefined-builtin check.

      Close #3263

    ... (truncated)

    Commits
    • c92e3ab Fix disabled warning not ignored (#4268)
    • c1c41b8 Fix issue with annotated class constants (#4266)
    • 245feab Upgrade project for 2.7.4, and 2.8.0 (#4262)
    • 13dae7c Prepare 2.7.3 release (#4261)
    • a37c643 Fix various problems with --import-graph filename parsing (#4259)
    • 42bf3b0 Fix regession with sys.path filter (2)
    • c85cb41 Fix regression with sys.path filter (#4258)
    • 95daeca Bump astroid version to 2.5.2
    • 7905ec1 Fix false-positive for unused-import on class keyword arguments
    • 12acc43 Fix a typo where 'msg =' was repeated twice
    • Additional commits viewable in compare view

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump pylint from 2.7.1 to 2.7.3

    Bump pylint from 2.7.1 to 2.7.3

    Bumps pylint from 2.7.1 to 2.7.3.

    Release notes

    Sourced from pylint's releases.

    pylint-2.7.3

    • Introduce logic for checking deprecated attributes in DeprecationMixin.

    • Reduce usage of blacklist/whitelist terminology. Notably, extension-pkg-allow-list is an alternative to extension-pkg-whitelist and the message blacklisted-name is now emitted as disallowed-name. The previous names are accepted to maintain backward compatibility.

    • Move deprecated checker to DeprecatedMixin

      Closes #4086

    • Bump astroid version to 2.5.2

    • Fix false positive for method-hidden when using private attribute and method

      Closes #3936

    • use-symbolic-message-instead now also works on legacy messages like C0111 (missing-docstring).

    • Remove unwanted print to stdout from _emit_no_member

    • Introduce a command-line option to specify pyreverse output directory

      Closes #4159

    • Fix issue with Enums and class-attribute-naming-style=snake_case

      Closes #4149

    • Add allowed-redefined-builtins option for fine tuning redefined-builtin check.

      Close #3263

    • Fix issue when executing with python -m pylint

      Closes #4161

    • Exempt typing.TypedDict from too-few-public-methods check.

      Closes #4180

    • Fix false-positive no-member for typed annotations without default value.

      Closes #3167

    • Add --class-const-naming-style for Enum constants and class variables annotated with typing.ClassVar

      Closes #4181

    ... (truncated)

    Changelog

    Sourced from pylint's changelog.

    What's New in Pylint 2.7.3?

    Release date: 2021-03-29

    • Introduce logic for checking deprecated attributes in DeprecationMixin.

    • Reduce usage of blacklist/whitelist terminology. Notably, extension-pkg-allow-list is an alternative to extension-pkg-whitelist and the message blacklisted-name is now emitted as disallowed-name. The previous names are accepted to maintain backward compatibility.

    • Move deprecated checker to DeprecatedMixin

      Closes #4086

    • Bump astroid version to 2.5.2

    • Fix false positive for method-hidden when using private attribute and method

      Closes #3936

    • use-symbolic-message-instead now also works on legacy messages like C0111 (missing-docstring).

    • Remove unwanted print to stdout from _emit_no_member

    • Introduce a command-line option to specify pyreverse output directory

      Closes #4159

    • Fix issue with Enums and class-attribute-naming-style=snake_case

      Closes #4149

    • Add allowed-redefined-builtins option for fine tuning redefined-builtin check.

      Close #3263

    • Fix issue when executing with python -m pylint

      Closes #4161

    • Exempt typing.TypedDict from too-few-public-methods check.

      Closes #4180

    • Fix false-positive no-member for typed annotations without default value.

      Closes #3167

    • Add --class-const-naming-style for Enum constants and class variables annotated with typing.ClassVar

    ... (truncated)

    Commits
    • 13dae7c Prepare 2.7.3 release (#4261)
    • a37c643 Fix various problems with --import-graph filename parsing (#4259)
    • 42bf3b0 Fix regession with sys.path filter (2)
    • c85cb41 Fix regression with sys.path filter (#4258)
    • 95daeca Bump astroid version to 2.5.2
    • 7905ec1 Fix false-positive for unused-import on class keyword arguments
    • 12acc43 Fix a typo where 'msg =' was repeated twice
    • 14f20e2 Import astroid with import x or from x import y but not both
    • d2db40c Redefining hash without redefining eq is suspicious
    • cd41683 Fix classes do not defining 4 ordering comparison methods
    • Additional commits viewable in compare view

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump astroid from 2.5 to 2.5.2

    Bump astroid from 2.5 to 2.5.2

    Bumps astroid from 2.5 to 2.5.2.

    Changelog

    Sourced from astroid's changelog.

    What's New in astroid 2.5.2?

    Release Date: 2021-03-28

    What's New in astroid 2.5.1?

    Release Date: 2021-02-28

    Commits
    • c3b58a3 Prepare for 2.5.2 release
    • 32ffe51 Add 2.5.2 in changelog
    • 6b80d50 Fix version for 2.5.1 tag
    • 96e75d8 Merge pull request #919 from cdce8p/fix-classdef-keywords
    • 973e22e Add test
    • 2a6ed74 Check if keywords is not None before iterating over it
    • a5eaaee Iterate over Keywords when using ClassDef.get_children
    • 45aac90 Merge pull request #918 from hippo91/bug_pylint_3974
    • 379fc8f Removes dead code
    • 7409caf Reformats according to black
    • Additional commits viewable in compare view

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump isort from 5.7.0 to 5.8.0

    Bump isort from 5.7.0 to 5.8.0

    Bumps isort from 5.7.0 to 5.8.0.

    Release notes

    Sourced from isort's releases.

    5.8.0 March 20th 2021

    • Fixed #1631: as import comments can in some cases be duplicated.
    • Fixed #1667: extra newline added with float-to-top, after skip, in some cases.
    • Fixed #1594: incorrect placement of noqa comments with multiple from imports.
    • Fixed #1566: in some cases different length limits for dos based line endings.
    • Implemented #1648: Export MyPY type hints.
    • Implemented #1641: Identified import statements now return runnable code.
    • Implemented #1661: Added "wemake" profile.
    • Implemented #1669: Parallel (-j) now defaults to number of CPU cores if no value is provided.
    • Implemented #1668: Added a safeguard against accidental usage against /.
    • Implemented #1638 / #1644: Provide a flag --overwrite-in-place to ensure same file handle is used after sorting.
    • Implemented #1684: Added support for extending skips with --extend-skip and --extend-skip-glob.
    • Implemented #1688: Auto identification and skipping of some invalid import statements.
    • Implemented #1645: Ability to reverse the import sorting order.
    • Implemented #1504: Added ability to push star imports to the top to avoid overriding explicitly defined imports.
    • Documented #1685: Skip doesn't support plain directory names, but skip_glob does.
    Changelog

    Sourced from isort's changelog.

    5.8.0 March 20th 2021

    • Fixed #1631: as import comments can in some cases be duplicated.
    • Fixed #1667: extra newline added with float-to-top, after skip, in some cases.
    • Fixed #1594: incorrect placement of noqa comments with multiple from imports.
    • Fixed #1566: in some cases different length limits for dos based line endings.
    • Implemented #1648: Export MyPY type hints.
    • Implemented #1641: Identified import statements now return runnable code.
    • Implemented #1661: Added "wemake" profile.
    • Implemented #1669: Parallel (-j) now defaults to number of CPU cores if no value is provided.
    • Implemented #1668: Added a safeguard against accidental usage against /.
    • Implemented #1638 / #1644: Provide a flag --overwrite-in-place to ensure same file handle is used after sorting.
    • Implemented #1684: Added support for extending skips with --extend-skip and --extend-skip-glob.
    • Implemented #1688: Auto identification and skipping of some invalid import statements.
    • Implemented #1645: Ability to reverse the import sorting order.
    • Implemented #1504: Added ability to push star imports to the top to avoid overriding explicitly defined imports.
    • Documented #1685: Skip doesn't support plain directory names, but skip_glob does.
    Commits
    • a6222a8 Bump version to 5.8.0
    • 43cfa47 Merge pull request #1694 from PyCQA/issue/1566
    • 404d809 Fix issue #1566: Fixed single location parsed line separator isn't used
    • 0ee8733 Fix test to ensure output is the same
    • 844c85c Add changelog entry for issue #1566
    • a1f2782 Create failing test for issue #1566
    • 5a0ebba Fixed #1594: incorrect placement of noqa comments with multiple from imports.
    • 33b4cc3 Resolved #1504: Added ability to push star imports to the top to avoid overri...
    • 359c105 Merge pull request #1693 from PyCQA/issue/1645
    • cb896cd Add support for reversing import sort
    • Additional commits viewable in compare view

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump soupsieve from 2.2 to 2.2.1

    Bump soupsieve from 2.2 to 2.2.1

    Bumps soupsieve from 2.2 to 2.2.1.

    Release notes

    Sourced from soupsieve's releases.

    2.2.1

    • FIX: Fix an issue with namespaces when one of the keys is self.
    Commits

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump autopep8 from 1.5.5 to 1.5.6

    Bump autopep8 from 1.5.5 to 1.5.6

    Bumps autopep8 from 1.5.5 to 1.5.6.

    Commits
    • 3dc32d2 version 1.5.6
    • 5adf197 Merge pull request #589 from heavenshell/topic/pycodestyle2.7.0
    • 76f6cb8 Update pycodestyle 2.7.0
    • ab9760c Merge pull request #585 from yamt/continued_indentation-sync
    • 67f1956 Update test_autopep8.py after continued_indentation fix
    • 4062dc6 continued_indentation: Make the E128 check similar to pycodestyle
    • 0322e61 Merge pull request #584 from yamt/restore-pep8-copyright
    • fd16cef Restore the original pep8 copyright notice
    • 6bd144f for v2
    • 5c2d587 change: use build and twine tools for pypi upload
    • See full diff in compare view

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump pylint from 2.7.1 to 2.8.2

    Bump pylint from 2.7.1 to 2.8.2

    ⚠️ Dependabot Preview has been deactivated ⚠️

    This pull request was created by Dependabot Preview, and you've upgraded to Dependabot. This means it won't respond to dependabot commands nor will it be automatically closed if a new version is found.

    If you close this pull request, Dependabot will re-create it the next time it checks for updates and everything will work as expected.


    Bumps pylint from 2.7.1 to 2.8.2.

    Release notes

    Sourced from pylint's releases.

    pylint-2.8.1

    • Add numversion back (temporarily) in __pkginfo__ because it broke Pylama and revert the unnecessary pylint.version breaking change.

      Closes #4399

    pylint-2.8.0

    • New refactoring message consider-using-with. This message is emitted if resource-allocating functions or methods of the standard library (like open() or threading.Lock.acquire()) that can be used as a context manager are called without a with block.

      Closes #3413

    • Resolve false positives on unused variables in decorator functions

      Closes #4252

    • Add new extension ConfusingConsecutiveElifChecker. This optional checker emits a refactoring message (R5601 confusing-consecutive-elif) if if/elif statements with different indentation levels follow directly one after the other.

    • New option --output=<file> to output result to a file rather than printing to stdout.

      Closes #1070

    • Use a prescriptive message for unidiomatic-typecheck

      Closes #3891

    • Apply const-naming-style to module constants annotated with typing.Final

    • The packaging is now done via setuptools exclusively. doc, tests, man, elisp and Changelog are not packaged anymore - reducing the size of the package by 75%.

    • Debian packaging is now (officially) done in https://salsa.debian.org/python-team/packages/pylint.

    • The 'doc' extra-require has been removed.

    • __pkginfo__ now only contain __version__ (also accessible with pylint.__version__), other meta-information are still accessible with import importlib;metadata.metadata('pylint').

    • COPYING has been renamed to LICENSE for standardization.

    • Fix false-positive used-before-assignment in function returns.

      Closes #4301

    • Updated astroid to 2.5.3

    ... (truncated)

    Changelog

    Sourced from pylint's changelog.

    What's New in Pylint 2.8.2?

    Release date: 2021-04-26

    .. Put new features and bugfixes here and also in 'doc/whatsnew/2.9.rst'

    • Keep __pkginfo__.numversion a tuple to avoid breaking pylint-django.

      Closes #4405

    • scm_setuptools has been added to the packaging.

    • Pylint's tags are now the standard form vX.Y.Z and not pylint-X.Y.Z anymore.

    What's New in Pylint 2.8.1?

    Release date: 2021-04-25

    .. Put new features and bugfixes here and also in 'doc/whatsnew/2.9.rst'

    • Add numversion back (temporarily) in __pkginfo__ because it broke Pylama and revert the unnecessary pylint.version breaking change.

      Closes #4399

    What's New in Pylint 2.8.0?

    Release date: 2021-04-24

    • New refactoring message consider-using-with. This message is emitted if resource-allocating functions or methods of the standard library (like open() or threading.Lock.acquire()) that can be used as a context manager are called without a with block.

      Closes #3413

    • Resolve false positives on unused variables in decorator functions

      Closes #4252

    • Add new extension ConfusingConsecutiveElifChecker. This optional checker emits a refactoring message (R5601 confusing-consecutive-elif) if if/elif statements with different indentation levels follow directly one after the other.

    • New option --output=<file> to output result to a file rather than printing to stdout.

      Closes #1070

    ... (truncated)

    Commits
    • 091cb92 Update copyrite notice
    • f9245c5 Release with standard version tag
    • c234b3e Update documentation and changelog
    • 76a232e Add scm_setuptools for packaging
    • a4fac22 Changes after black update
    • 316af5f Update black to 21.4b0
    • 9e2394d Add changelog entry
    • ea8a6eb Keep pkginfo.numversion a tuple
    • 530909c Bump black from 20.8b1 to 21.4b0
    • a742591 Fix image link in readme
    • Additional commits viewable in compare view

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • 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
  • Bump astroid from 2.5 to 2.5.6

    Bump astroid from 2.5 to 2.5.6

    ⚠️ Dependabot Preview has been deactivated ⚠️

    This pull request was created by Dependabot Preview, and you've upgraded to Dependabot. This means it won't respond to dependabot commands nor will it be automatically closed if a new version is found.

    If you close this pull request, Dependabot will re-create it the next time it checks for updates and everything will work as expected.


    Bumps astroid from 2.5 to 2.5.6.

    Release notes

    Sourced from astroid's releases.

    astroid-2.5.5

    • Fixes the discord link in the project urls of the package. Closes PyCQA/pylint#4393

    astroid-2.5.4

    • The packaging is now done via setuptools exclusively. doc, tests, and Changelog are not packaged anymore - reducing the size of the package greatly.

    • Debian packaging is now (officially) done in https://salsa.debian.org/python-team/packages/astroid.

    • __pkginfo__ now only contain __version__ (also accessible with astroid.__version__), other meta-information are still accessible with import importlib;metadata.metadata('astroid').

    • Added inference tip for typing.Tuple alias

    • Fix crash when evaluating typing.NamedTuple

      Closes PyCQA/pylint#4383

    • COPYING was removed in favor of COPYING.LESSER and the latter was renamed to LICENSE to make more apparent that the code is licensed under LGPLv2 or later.

    • Moved from appveyor and travis to Github Actions for continuous integration.

    astroid-2.5.3

    • Takes into account the fact that subscript inferring for a ClassDef may involve class_getitem method

    • Reworks the collections and typing brain so that pylint`s acceptance tests are fine.

      Closes PyCQA/pylint#4206

    • Use inference_tip for typing.TypedDict brain.

    • Fix mro for classes that inherit from typing.Generic

    • Add inference tip for typing.Generic and typing.Annotated with __class_getitem__

      Closes PyCQA/pylint#2822

    astroid-2.5.2

    ... (truncated)

    Changelog

    Sourced from astroid's changelog.

    What's New in astroid 2.5.6?

    Release Date: 2021-04-25

    What's New in astroid 2.5.5?

    Release Date: 2021-04-24

    • Fixes the discord link in the project urls of the package. Closes PyCQA/pylint#4393

    What's New in astroid 2.5.4?

    Release Date: 2021-04-24

    • The packaging is now done via setuptools exclusively. doc, tests, and Changelog are not packaged anymore - reducing the size of the package greatly.

    • Debian packaging is now (officially) done in https://salsa.debian.org/python-team/packages/astroid.

    • __pkginfo__ now only contain __version__ (also accessible with astroid.__version__), other meta-information are still accessible with import importlib;metadata.metadata('astroid').

    • Added inference tip for typing.Tuple alias

    • Fix crash when evaluating typing.NamedTuple

      Closes PyCQA/pylint#4383

    • COPYING was removed in favor of COPYING.LESSER and the latter was renamed to LICENSE to make more apparent that the code is licensed under LGPLv2 or later.

    • Moved from appveyor and travis to Github Actions for continuous integration.

    What's New in astroid 2.5.3?

    Release Date: 2021-04-10

    • Takes into account the fact that subscript inferring for a ClassDef may involve class_getitem method

    • Reworks the collections and typing brain so that pylint`s acceptance tests are fine.

      Closes PyCQA/pylint#4206

    • Use inference_tip for typing.TypedDict brain.

    • Fix mro for classes that inherit from typing.Generic

    ... (truncated)

    Commits
    • 36dda3f Prepare for astroid 2.5.6
    • 2f42e93 Retrocompatibility with old version of pylint
    • 388ed4c Use absolute URIs in readme
    • 7db1790 Fix discord server invitation
    • 38ab4ff " appear litterally in pypi interface for project urls
    • f945b36 Remove invalid URL that make twine fail with error 400
    • 04d2c3d Post 2.5.4 release chores
    • cd41374 Prepare for 2.5.4 release
    • f8c347c Upgrade changelog for setuptools
    • de9548c Fix license_file deprecation in setuptools 56.0.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • 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
  • Bump typed-ast from 1.4.2 to 1.4.3

    Bump typed-ast from 1.4.2 to 1.4.3

    ⚠️ Dependabot Preview has been deactivated ⚠️

    This pull request was created by Dependabot Preview, and you've upgraded to Dependabot. This means it won't respond to dependabot commands nor will it be automatically closed if a new version is found.

    If you close this pull request, Dependabot will re-create it the next time it checks for updates and everything will work as expected.


    Bumps typed-ast from 1.4.2 to 1.4.3.

    Commits

    Dependabot compatibility score

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

    If all status checks pass Dependabot will automatically merge this pull request.


    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)
    • 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
Owner
Krishna Consciousness Society
Krishna Consciousness Society
A web Scraper for CSrankings.com that scrapes University and Faculty list for a particular country

A web Scraper for CSrankings.com that scrapes University and Faculty list for a particular country To run the file: Open terminal

null 2 Jun 6, 2022
:arrow_double_down: Dumb downloader that scrapes the web

You-Get NOTICE: Read this if you are looking for the conventional "Issues" tab. You-Get is a tiny command-line utility to download media contents (vid

Mort Yao 46.4k Jan 3, 2023
Anonymously scrapes onlinesim.ru for new usable phone numbers.

phone-scraper Anonymously scrapes onlinesim.ru for new usable phone numbers. Usage Clone the repository $ git clone https://github.com/thomasgruebl/ph

null 16 Oct 8, 2022
A Python package that scrapes Google News article data while remaining undetected by Google.

A Python package that scrapes Google News article data while remaining undetected by Google. Our scraper can scrape page data up until the last page and never trigger a CAPTCHA (download stats: https://pepy.tech/project/GoogleNewsScraper)

Geminid Systems, Inc 6 Aug 10, 2022
Crawler job that scrapes comments from social media posts and saves them in a S3 bucket.

Toxicity comments crawler Crawler job that scrapes comments from social media posts and saves them in a S3 bucket. Twitter Tweets and replies are scra

Douglas Trajano 2 Jan 24, 2022
An Automated udemy coupons scraper which scrapes coupons and autopost the result in blogspot post

Autoscraper-n-blogger An Automated udemy coupons scraper which scrapes coupons and autopost the result in blogspot post and notifies via Telegram bot

GOKUL A.P 13 Dec 21, 2022
This is a script that scrapes the longitude and latitude on food.grab.com

grab This is a script that scrapes the longitude and latitude for any restaurant in Manila on food.grab.com, location can be adjusted. Search Result p

null 0 Nov 22, 2021
Scrapes mcc-mnc.com and outputs 3 files with the data (JSON, CSV & XLSX)

mcc-mnc.com-webscraper Scrapes mcc-mnc.com and outputs 3 files with the data (JSON, CSV & XLSX) A Python script for web scraping mcc-mnc.com Link: mcc

Anton Ivarsson 1 Nov 7, 2021
A Python Covid-19 cases tracker that scrapes data off the web and presents the number of Cases, Recovered Cases, and Deaths that occurred because of the pandemic.

A Python Covid-19 cases tracker that scrapes data off the web and presents the number of Cases, Recovered Cases, and Deaths that occurred because of the pandemic.

Alex Papadopoulos 1 Nov 13, 2021
Scrapes all articles and their headlines from theonion.com

The Onion Article Scraper Scrapes all articles and their headlines from the satirical news website https://www.theonion.com Also see Clickhole Article

null 0 Nov 17, 2021
This program scrapes information and images for movies and TV shows.

Media-WebScraper This program scrapes information and images for movies and TV shows. Summary For more information on the program, read the WebScrape_

null 1 Dec 5, 2021
Scrapes the Sun Life of Canada Philippines web site for historical prices of their investment funds and then saves them as CSV files.

slocpi-scraper Sun Life of Canada Philippines Inc Investment Funds Scraper Install dependencies pip install -r requirements.txt Usage General format:

Daryl Yu 2 Jan 7, 2022
Scrapes proxies and saves them to a text file

Proxy Scraper Scrapes proxies from https://proxyscrape.com and saves them to a file. Also has a customizable theme system Made by nell and Lamp

nell 2 Dec 22, 2021
Web-scraping - Program that scrapes a website for a collection of quotes, picks one at random and displays it

web-scraping Program that scrapes a website for a collection of quotes, picks on

Manvir Mann 1 Jan 7, 2022
Automatically scrapes all menu items from the Taco Bell website

Automatically scrapes all menu items from the Taco Bell website. Returns as PANDAS dataframe.

Sasha 2 Jan 15, 2022
Meme-videos - Scrapes memes and turn them into a video compilations

Meme Videos Scrapes memes from reddit using praw and request and then converts t

Partho 12 Oct 28, 2022
This scrapper scrapes the mail ids of faculty members from a given linl/page and stores it in a csv file

This scrapper scrapes the mail ids of faculty members from a given linl/page and stores it in a csv file

Devansh Singh 1 Feb 10, 2022
WebScraping - Scrapes Job website for python developer jobs and exports the data to a csv file

WebScraping Web scraping Pyton program that scrapes Job website for python devel

Michelle 2 Jul 22, 2022
This is a simple website crawler which asks for a website link from the user to crawl and find specific data from the given website address.

This is a simple website crawler which asks for a website link from the user to crawl and find specific data from the given website address.

Faisal Ahmed 1 Jan 10, 2022