Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #122

Open
wants to merge 46 commits into
base: develop
Choose a base branch
from
Open

Develop #122

wants to merge 46 commits into from

Commits on Jun 6, 2016

  1. ADD: Check if a referral WHOIS server is actually alive

    ADD: Check to ignore www. WHOIS servers (none start with www.)
    ADD: Fallback regexes, such as 'Admin .... Name', where the dots can be anything. They apply to a single field instead of a whole block.
    ADD: Every contacts empty fields are checked against the fall_back regexes, to see if a, for example, registrant name can still be found even if the pattern is not known.
    REF: 'facsimile' is now extracted as 'fax', since they mean the same thing (Fax is short for facsimile)
    FIX: Tabs to spaces (PEP-8)
    Sir-Fenrir committed Jun 6, 2016
    Configuration menu
    Copy the full SHA
    ae7d3cc View commit details
    Browse the repository at this point in the history
  2. FIX: Registrar key not existing (resulted in failure for .eu domains)

    FIX: Tabs to spaces (PEP-8)
    ADD: Tests
    ADD: Test output. Shows failed tests because of more extracted data.
    Sir-Fenrir committed Jun 6, 2016
    Configuration menu
    Copy the full SHA
    90c5f0a View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2016

  1. ADD: Caching for WHOIS servers. Only the top level, referred servers …

    …are not cached because it would be impossible to know which domains belong to which server
    
    FIX: Defaulted normalizing to False, since it seems to be broken.
    Sir-Fenrir committed Jun 8, 2016
    Configuration menu
    Copy the full SHA
    13c0a4a View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2016

  1. Configuration menu
    Copy the full SHA
    e103b98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2476e71 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1 from MasterFenrir/develop

    Develop
    MasterFenrir committed Jun 9, 2016
    Configuration menu
    Copy the full SHA
    8ae3acd View commit details
    Browse the repository at this point in the history
  4. REF: Changed README.md

    Sir-Fenrir committed Jun 9, 2016
    Configuration menu
    Copy the full SHA
    b8fc96b View commit details
    Browse the repository at this point in the history
  5. REF: Renamed some stuff to not confuse this package with pythonwhois.…

    … Still compatible though.
    Sir-Fenrir committed Jun 9, 2016
    Configuration menu
    Copy the full SHA
    9be54dc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5b99c51 View commit details
    Browse the repository at this point in the history
  7. REF: No more forced caching, can now be set manually by giving the ca…

    …che a persistent storage path
    Sir-Fenrir committed Jun 9, 2016
    Configuration menu
    Copy the full SHA
    4069177 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e9201d6 View commit details
    Browse the repository at this point in the history
  9. ADD: Comments

    Sir-Fenrir committed Jun 9, 2016
    Configuration menu
    Copy the full SHA
    0d1f71d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0bc8ed5 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2016

  1. Merge pull request #1 in ~GEDEELD/the-whois-oracle from feature/rate-…

    …limiting-prevention to develop
    
    * commit '0bc8ed5363e647577a49c8708421e3c1bef1e4b7':
      FIX: Package being packaged in setup.py
      ADD: Comments
      ADD: Cooldown capabilities.
    weswes666 committed Jun 10, 2016
    Configuration menu
    Copy the full SHA
    b6ea0ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    08ea923 View commit details
    Browse the repository at this point in the history
  3. ADD: Configuration for cool down

    REF: Setting the cache and the cool down config can be called on the pythonwhois package (__init__.py)
    Sir-Fenrir committed Jun 10, 2016
    Configuration menu
    Copy the full SHA
    4e7048d View commit details
    Browse the repository at this point in the history
  4. REF: prints

    REF: Comments
    Sir-Fenrir committed Jun 10, 2016
    Configuration menu
    Copy the full SHA
    57466bc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7d3a8aa View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    97c2045 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2016

  1. Configuration menu
    Copy the full SHA
    2aa6654 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    393f171 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2016

  1. Configuration menu
    Copy the full SHA
    85f8bd2 View commit details
    Browse the repository at this point in the history
  2. REF: Placed CoolDownTracker into its own file

    ENH: More comments
    REF: Extracted the building of custom CoolDownTrackers according to a config file into its own method
    ADD: If a WHOIS server is not found, an empty response is given.
    Sir-Fenrir committed Jun 13, 2016
    Configuration menu
    Copy the full SHA
    e2d8cdd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    faa0fe0 View commit details
    Browse the repository at this point in the history
  4. FIX: Order in which the cool down is decided.

    ADD: Test for CoolDownTracker
    Sir-Fenrir committed Jun 13, 2016
    Configuration menu
    Copy the full SHA
    9607741 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    271a5f2 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2016

  1. REF: net.py looks a bit neater now, but I didn't go all out because t…

    …hen it never ends (it's mostly not my code)
    
    REF: Clarified some names
    ADD: A separate class for reading the config file
    Sir-Fenrir committed Jun 14, 2016
    Configuration menu
    Copy the full SHA
    feb5065 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d87efe View commit details
    Browse the repository at this point in the history
  3. ADD: A holder for WHOIS responses. It contains information about the …

    …success of the retrieval.
    Sir-Fenrir committed Jun 14, 2016
    Configuration menu
    Copy the full SHA
    a01f663 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2016

  1. REF: Increased default cool down length from 1 second to 2

    REF: Extracted the starting of a cool down to a separate method
    ADD: Can now check whether a rate limit has been exceeded or not
    FIX: If there are now results at all, parse.py simply returns an empty dictionary instead of crashing
    Sir-Fenrir committed Jun 15, 2016
    Configuration menu
    Copy the full SHA
    d9aa27c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 in ~GEDEELD/the-whois-oracle from feature/confi…

    …g-cooldown to develop
    
    * commit '4d87efe48ef7b74305e24eea944c9acb3ccb81c6':
      REF: Made decrement_cool_downs a little clearer
      REF: net.py looks a bit neater now, but I didn't go all out because then it never ends (it's mostly not my code) REF: Clarified some names ADD: A separate class for reading the config file
      REF: Removed threading, thanks to Wes. Thanks Wes!
      FIX: Order in which the cool down is decided. ADD: Test for CoolDownTracker
      REF: Made the name for the method that resets the cool down clearer
      REF: Placed CoolDownTracker into its own file ENH: More comments REF: Extracted the building of custom CoolDownTrackers according to a config file into its own method ADD: If a WHOIS server is not found, an empty response is given.
      FIX: Clarification in the Readme
      ADD: Explanation to the README.md about caching and cool down
      REF: Some comments and variable names
      ADD: The values for the default cool down and the cool down period can now be configured
      REF: Thread is started automatically again
      REF: prints REF: Comments
      ADD: Configuration for cool down REF: Setting the cache and the cool down config can be called on the pythonwhois package (__init__.py)
      FIX: Package being packaged in setup.py
    weswes666 committed Jun 15, 2016
    Configuration menu
    Copy the full SHA
    e3f9618 View commit details
    Browse the repository at this point in the history
  3. REF: Renamed whois_response.py to raw_whois_response.py

    REF: Made timeout an argument, but with a default value
    Sir-Fenrir committed Jun 15, 2016
    Configuration menu
    Copy the full SHA
    744ee34 View commit details
    Browse the repository at this point in the history
  4. REF: Removed the fix for parsing empty responses and moved it to the …

    …whois application that uses this
    
    REF: Processed Wytse his comments
    Sir-Fenrir committed Jun 15, 2016
    Configuration menu
    Copy the full SHA
    2d5e2ca View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2016

  1. ENH: Wording in a comment

    Sir-Fenrir committed Jun 16, 2016
    Configuration menu
    Copy the full SHA
    b0f201e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3 in ~GEDEELD/the-whois-oracle from feature/VOY-1…

    …468-detect-requests-exceeded to develop
    
    * commit 'b0f201e9797179e61c31076009d9750d1ee4253e':
      ENH: Wording in a comment
      REF: Removed the fix for parsing empty responses and moved it to the whois application that uses this REF: Processed Wytse his comments
      REF: Renamed whois_response.py to raw_whois_response.py REF: Made timeout an argument, but with a default value
      REF: Increased default cool down length from 1 second to 2 REF: Extracted the starting of a cool down to a separate method ADD: Can now check whether a rate limit has been exceeded or not FIX: If there are now results at all, parse.py simply returns an empty dictionary instead of crashing
      ADD: A holder for WHOIS responses. It contains information about the success of the retrieval.
    weswes666 committed Jun 16, 2016
    Configuration menu
    Copy the full SHA
    0b049a0 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2016

  1. Configuration menu
    Copy the full SHA
    6300274 View commit details
    Browse the repository at this point in the history
  2. REF: Changed the default cooldown to 4 seconds

    REF: Changed the time out for a WHOIS request to 3 seconds
    Sir-Fenrir committed Jun 17, 2016
    Configuration menu
    Copy the full SHA
    aaa7a6c View commit details
    Browse the repository at this point in the history
  3. Merge pull request joepie91#4 in ~GEDEELD/the-whois-oracle from bugfi…

    …x/fix-for-gg-domains to develop
    
    * commit 'aaa7a6cba8d280f1e53d1b4498387180be0bdb0e':
      REF: Changed the default cooldown to 4 seconds REF: Changed the time out for a WHOIS request to 3 seconds
      FIX: Fixed failure for gg domains
    weswes666 committed Jun 17, 2016
    Configuration menu
    Copy the full SHA
    b8771d0 View commit details
    Browse the repository at this point in the history
  4. REF: Version increase

    Sir-Fenrir committed Jun 17, 2016
    Configuration menu
    Copy the full SHA
    4a44d4d View commit details
    Browse the repository at this point in the history
  5. DEL Checking whether the referral server is alive now only happens in…

    … case of time out, because some servers block pinging which would skew the results.
    Sir-Fenrir committed Jun 17, 2016
    Configuration menu
    Copy the full SHA
    3092c8a View commit details
    Browse the repository at this point in the history
  6. FIX: postal -> postalcode

    Sir-Fenrir committed Jun 17, 2016
    Configuration menu
    Copy the full SHA
    08f9be9 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2016

  1. REF: Changed the increase in cool down rate from 2 to 1.5

    ADD: If a limit is reached but the WHOIS server has already not been used for that time (say, the minute limit is reached but the server hasn't been used for a minute either) the cool down will be normal instead
    Sir-Fenrir committed Jun 20, 2016
    Configuration menu
    Copy the full SHA
    91bd710 View commit details
    Browse the repository at this point in the history
  2. ADD: WhoisResult. Contains the list of responses, whether the list is…

    … complete and whether there is a WHOIS server available. This is what is returned from get_whois_raw
    
    REF: When no WHOIS server is available, just return with a WhoisResult instance describing it
    Sir-Fenrir committed Jun 20, 2016
    Configuration menu
    Copy the full SHA
    9842f54 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2016

  1. Configuration menu
    Copy the full SHA
    e1e5728 View commit details
    Browse the repository at this point in the history
  2. Merge pull request joepie91#5 in ~GEDEELD/the-whois-oracle from bugfi…

    …x/now-only-check-server-when-timeout to develop
    
    * commit 'e1e572878981b5639f5e07abbece366a735cf46b':
      ADD: Added a new method for compatibility with the original pythonwhois
      ADD: WhoisResult. Contains the list of responses, whether the list is complete and whether there is a WHOIS server available. This is what is returned from get_whois_raw REF: When no WHOIS server is available, just return with a WhoisResult instance describing it
      REF: Changed the increase in cool down rate from 2 to 1.5 ADD: If a limit is reached but the WHOIS server has already not been used for that time (say, the minute limit is reached but the server hasn't been used for a minute either) the cool down will be normal instead
      FIX: postal -> postalcode
      DEL Checking whether the referral server is alive now only happens in case of time out, because some servers block pinging which would skew the results.
    weswes666 committed Jun 21, 2016
    Configuration menu
    Copy the full SHA
    9a8c17e View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2016

  1. Configuration menu
    Copy the full SHA
    f236888 View commit details
    Browse the repository at this point in the history