PyFunceble.checker.availability.extras package¶
Submodules¶
PyFunceble.checker.availability.extras.base module¶
The tool to check the availability or syntax of domain, IP or URL.
██████╗ ██╗ ██╗███████╗██╗ ██╗███╗ ██╗ ██████╗███████╗██████╗ ██╗ ███████╗
██╔══██╗╚██╗ ██╔╝██╔════╝██║ ██║████╗ ██║██╔════╝██╔════╝██╔══██╗██║ ██╔════╝
██████╔╝ ╚████╔╝ █████╗ ██║ ██║██╔██╗ ██║██║ █████╗ ██████╔╝██║ █████╗
██╔═══╝ ╚██╔╝ ██╔══╝ ██║ ██║██║╚██╗██║██║ ██╔══╝ ██╔══██╗██║ ██╔══╝
██║ ██║ ██║ ╚██████╔╝██║ ╚████║╚██████╗███████╗██████╔╝███████╗███████╗
╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝╚══════╝╚═════╝ ╚══════╝╚══════╝
Provides the base of all extra handlers.
- Author:
- Nissar Chababy, @funilrys, contactTATAfunilrysTODTODcom
- Special thanks:
- https://pyfunceble.github.io/#/special-thanks
- Contributors:
- https://pyfunceble.github.io/#/contributors
- Project link:
- https://github.com/funilrys/PyFunceble
- Project documentation:
- https://pyfunceble.readthedocs.io/en/latest/
- Project homepage:
- https://pyfunceble.github.io/
License:
Copyright 2017, 2018, 2019, 2020, 2022, 2023 Nissar Chababy
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-
class
PyFunceble.checker.availability.extras.base.
ExtraRuleHandlerBase
(status: Optional[PyFunceble.checker.availability.status.AvailabilityCheckerStatus] = None)[source]¶ Bases:
object
Provides the base of all extra rules handler.
Parameters: statatus – The previously gathered status. -
dns_query_tool
= None¶
-
do_dns_lookup
(*, subject: str, query_type: str) → List[str][source]¶ Do a DNS lookup and return its response.
Parameters: - subject – The subject to query.
- query_type – The query type.
-
do_on_body_match
(url: str, matches: List[str], *, method: Callable[[...], ExtraRuleHandlerBase], match_mode: str = 'regex', strict: bool = False, allow_redirects: bool = False) → PyFunceble.checker.availability.extras.base.ExtraRuleHandlerBase[source]¶ Make a request to the given
url
and run the givenmethod
, if one of the givenmatches
matches.Parameters: - url – The URL to query.
- matches – A list of strings to match.
- match_mode – A matching mode. Use
regex
for a regex match, and anything else for a string match. - strict – Whether we should match any (
False
) or all (True
).
-
do_on_header_match
(url: str, matches: Dict[str, List[str]], *, method: Callable[[...], ExtraRuleHandlerBase], match_mode: str = 'regex', strict: bool = False, allow_redirects: bool = True) → PyFunceble.checker.availability.extras.base.ExtraRuleHandlerBase[source]¶ Make a request to the given
url
and run the givenmethod
, if one of the chosen header matches any of the given matches.Parameters: - url – The URL to query.
- matches – A dict representing the match.
- match_mode – A matching mode. Use
regex
for a regex match, and anything else for a string match. - strict – Whether we should match any (
False
) or all (True
). - allow_redirects – Whether we should allow redirect.
-
do_request
(*, allow_redirects: bool = True) → requests.models.Response[source]¶ Do a request and store its response into the req attribute.
Parameters: allow_redirects (bool) – Whether we shoold follow the redirection - or not.
-
ensure_status_is_given
()[source]¶ Ensures that the status is given before running the decorated method.
Raises: TypeError – If the subject is not a string.
-
regex_helper
= None¶
-
req
= None¶
-
req_url
¶ Provides a viable request URL.
-
req_url_https
¶ Provides a viable request URL that default to an HTTPS URL.
-
set_status
(value: PyFunceble.checker.availability.status.AvailabilityCheckerStatus) → PyFunceble.checker.availability.extras.base.ExtraRuleHandlerBase[source]¶ Sets the status to work with.
Parameters: value – The status to work with.
-
setup_status_after
()[source]¶ Ensures that the status is given before running the decorated method.
Raises: TypeError – If the subject is not a string.
-
setup_status_before
()[source]¶ Ensures that the status is given before running the decorated method.
Raises: TypeError – If the subject is not a string.
-
start
() → PyFunceble.checker.availability.extras.base.ExtraRuleHandlerBase[source]¶ Starts the gathering process.
-
status
¶ Provides the current state of the
_status
attribute.
-
switch_down_if_dns_match
(query_type: str, matches: list) → PyFunceble.checker.availability.extras.base.ExtraRuleHandlerBase[source]¶ Switches the status to inactive if the DNS query of the type
query_type
matches any of the givenmatches
.Parameters: - query_type – A DNS query type.
- matches – A list of string (not regex) to match.
-
switch_to_down
() → PyFunceble.checker.availability.extras.base.ExtraRuleHandlerBase[source]¶ Switches the status to inactive.
-
PyFunceble.checker.availability.extras.dns module¶
The tool to check the availability or syntax of domain, IP or URL.
██████╗ ██╗ ██╗███████╗██╗ ██╗███╗ ██╗ ██████╗███████╗██████╗ ██╗ ███████╗
██╔══██╗╚██╗ ██╔╝██╔════╝██║ ██║████╗ ██║██╔════╝██╔════╝██╔══██╗██║ ██╔════╝
██████╔╝ ╚████╔╝ █████╗ ██║ ██║██╔██╗ ██║██║ █████╗ ██████╔╝██║ █████╗
██╔═══╝ ╚██╔╝ ██╔══╝ ██║ ██║██║╚██╗██║██║ ██╔══╝ ██╔══██╗██║ ██╔══╝
██║ ██║ ██║ ╚██████╔╝██║ ╚████║╚██████╗███████╗██████╔╝███████╗███████╗
╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝╚══════╝╚═════╝ ╚══════╝╚══════╝
Provides the extra rules handler based on some DNS records.
- Author:
- Nissar Chababy, @funilrys, contactTATAfunilrysTODTODcom
- Special thanks:
- https://pyfunceble.github.io/#/special-thanks
- Contributors:
- https://pyfunceble.github.io/#/contributors
- Project link:
- https://github.com/funilrys/PyFunceble
- Project documentation:
- https://pyfunceble.readthedocs.io/en/latest/
- Project homepage:
- https://pyfunceble.github.io/
License:
Copyright 2017, 2018, 2019, 2020, 2022, 2023 Nissar Chababy
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-
class
PyFunceble.checker.availability.extras.dns.
DNSRulesHandler
(status: Optional[PyFunceble.checker.availability.status.AvailabilityCheckerStatus] = None)[source]¶ Bases:
PyFunceble.checker.availability.extras.base.ExtraRuleHandlerBase
Provides our very own sets of DNS based rules.
Parameters: status ( AvailabilityCheckerStatus
) – The previously gathered status.-
rulesets
= {}¶
-
PyFunceble.checker.availability.extras.etoxic module¶
The tool to check the availability or syntax of domain, IP or URL.
██████╗ ██╗ ██╗███████╗██╗ ██╗███╗ ██╗ ██████╗███████╗██████╗ ██╗ ███████╗
██╔══██╗╚██╗ ██╔╝██╔════╝██║ ██║████╗ ██║██╔════╝██╔════╝██╔══██╗██║ ██╔════╝
██████╔╝ ╚████╔╝ █████╗ ██║ ██║██╔██╗ ██║██║ █████╗ ██████╔╝██║ █████╗
██╔═══╝ ╚██╔╝ ██╔══╝ ██║ ██║██║╚██╗██║██║ ██╔══╝ ██╔══██╗██║ ██╔══╝
██║ ██║ ██║ ╚██████╔╝██║ ╚████║╚██████╗███████╗██████╔╝███████╗███████╗
╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝╚══════╝╚═════╝ ╚══════╝╚══════╝
Provides the extra rules handler for the etoxic infrastructure.
- Author:
- Nissar Chababy, @funilrys, contactTATAfunilrysTODTODcom
- Special thanks:
- https://pyfunceble.github.io/#/special-thanks
- Contributors:
- https://pyfunceble.github.io/#/contributors
- Project link:
- https://github.com/funilrys/PyFunceble
- Project documentation:
- https://pyfunceble.readthedocs.io/en/latest/
- Project homepage:
- https://pyfunceble.github.io/
License:
Copyright 2017, 2018, 2019, 2020, 2022, 2023 Nissar Chababy
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-
class
PyFunceble.checker.availability.extras.etoxic.
EToxicHandler
(status: Optional[PyFunceble.checker.availability.status.AvailabilityCheckerStatus] = None)[source]¶ Bases:
PyFunceble.checker.availability.extras.base.ExtraRuleHandlerBase
Provides our very own rulesets for the etoxic infrastructure.
Parameters: status ( AvailabilityCheckerStatus
) – The previously gathered status.-
MATCHES
= ['.0wn0.com', '.123.st', '.1forum.biz', '.1fr1.net', '.1talk.net', '.30yearsstillyoung.com', '.3oloum.com', '.3rab.pro', '.4umer.com', '.5turbo.org', '.666forum.com', '.7olm.org', '.ace.st', '.actieforum.com', '.actifforum.com', '.aforumfree.com', '.africamotion.net', '.ahladalil.com', '.ahlamontada.com', '.ahlamontada.net', '.ahlamountada.com', '.airesdelibertad.com', '.alanoblebouffarde.com', '.aldeiarpg.com', '.all-up.com', '.ambiance-varadero.com', '.amoticos.org', '.arabepro.com', '.archeryonline.net', '.argyletd.com', '.artes-ana.com', '.audittpassion.com', '.avenir-vsp.com', '.bachandbachettefans.net', '.banouta.net', '.bbactif.com', '.beagle-attitude.com', '.benimforum.net', '.black-librarium.com', '.boxster-cayman.com', '.briefmarken-forum.com', '.bromptonforum.net', '.caferacerclub.org', '.camperfree.com', '.canadaboard.net', '.canadian-forum.com', '.cantal-leforum.com', '.casatridente.com', '.catsboard.com', '.cdnmilitarycollectors.com', '.chemin-de-memoire-parachutistes.org', '.clooneysopenhouse.com', '.club-bajaj.com', '.clubcb500x.com', '.clubgtipowers.com', '.clubtrackerarg.com', '.contrabaixobr.com', '.corvettepassion.com', '.coxengineforum.com', '.cro-wood.com', '.dan-moc.net', '.darkbb.com', '.deco-moderne-fr.com', '.desforums.net', '.detenteaujardin.com', '.discustoutsimplement.com', '.e30passion.com', '.easyforumpro.com', '.editboard.com', '.enbicielectrica.com', '.entreelles.org', '.exprimetoi.net', '.fcmulhousefans.com', '.filthy-secret.com', '.fmsp.net', '.focusrstteam.com', '.ford100e.org', '.foroactivo.com', '.foroactivo.com.es', '.forseps.org', '.forum-jardins.com', '.forum-zafira.com', '.forum2jeux.com', '.forumactif.com', '.forumactif.fr', '.forumactif.org', '.forumalgerie.net', '.forumattivo.it', '.forumbrasil.net', '.forumegypt.net', '.forumeiros.com', '.forumeiros.net', '.forumgamers.net', '.forumgaming.fr', '.forumgratuit.be', '.forumgratuit.ch', '.forumgratuit.org', '.forumgratuit.ro', '.forumgreek.com', '.forumgsr750.com', '.forumlaguna3.com', '.forumlumix.com', '.forumotion.com', '.forumotion.net', '.forumperso.com', '.forumpro.fr', '.forums-actifs.com', '.forumshiba.com', '.forumvi.com', '.fra.co', '.fritzbox-forum.com', '.fxsforexsrbijaforum.com', '.galoppourlavie.org', '.gid3an.com', '.giocattolivintage.com', '.glory-box-forum.com', '.goldwingpartage.com', '.goodforum.net', '.grisoghetto.com', '.gunetwork.org', '.hareketforum.net', '.hifi4sale.net', '.hooxs.com', '.i-love-harvard.com', '.iftopic.com', '.imperialgunneryforum.com', '.jeun.fr', '.jordanforum.net', '.just-married-rpg.com', '.kanak.fr', '.kawasaki-customs-forum.com', '.keuf.net', '.la-taverne-des-aventuriers.com', '.le-medaillon.org', '.le-site-de-la-citroen-xm.com', '.lebonforum.com', '.leforumlafigurine.com', '.legion-etrangere-munch.com', '.lemondedudiagauto.com', '.letrasyalgomas.com', '.levriers-forever.com', '.lights-camera-action.org', '.longluntan.com', '.magic-tarot58.com', '.mam9.com', '.manager-fifa.com', '.marvelscustoms.net', '.materielceleste.com', '.matostt.com', '.megane4forum.com', '.meilleurforum.com', '.minivanchrysler.com', '.mirbb.com', '.misteria7.com', '.montres-russes.org', '.moseisleyraumhafen.com', '.mundoqashqai.com', '.never-utopia.com', '.niceboard.com', '.novaerarpg.com', '.obd2sos.net', '.onepiece-mangas.com', '.open-consoles.com', '.orizzontescuolaforum.net', '.ottobreaddicts.net', '.own0.com', '.palstani.com', '.passion-harley.net', '.passionmilitaria.com', '.passionphoto-passionmontage.com', '.pblvfrance3.com', '.photos-camions.com', '.planete4x4.com', '.portalmercedes.com', '.portalmercedesbrasil.com', '.pro-forum.fr', '.puntoevoforum.com', '.quilterslastresort.com', '.repartocorse2.com', '.rigala.net', '.roo7.biz', '.rpg-board.net', '.rpghogwarts.org', '.sanata.biz', '.sdvg-deti.com', '.serbianforum.info', '.sgt3r.com', '.shaveua.com', '.sheffieldboardgamers.com', '.small-tracks.org', '.sorcieremonique.com', '.sporepedia2.com', '.stickeristas.com', '.subarashiis.com', '.superforo.net', '.superforum.fr', '.suzuki800.com', '.syriaforums.net', '.t5zone.com', '.team-z1000.com', '.terre-bitume.org', '.tibiaface.com', '.tubelesskite.net', '.ufologie-paranormal.org', '.unimog-mania.com', '.v2-honda.com', '.velovintageagogo.com', '.viterbikers.com', '.vivelecrpe.com', '.vstromhellasforum.com', '.walkingdead-rpg.com', '.warriorcatsnl.com', '.warriors-rpg.com', '.wwrail.net', '.yoo7.com', '.ze-43eme.com', '.zxr7team.com']¶
-
PyFunceble.checker.availability.extras.parked module¶
The tool to check the availability or syntax of domain, IP or URL.
██████╗ ██╗ ██╗███████╗██╗ ██╗███╗ ██╗ ██████╗███████╗██████╗ ██╗ ███████╗
██╔══██╗╚██╗ ██╔╝██╔════╝██║ ██║████╗ ██║██╔════╝██╔════╝██╔══██╗██║ ██╔════╝
██████╔╝ ╚████╔╝ █████╗ ██║ ██║██╔██╗ ██║██║ █████╗ ██████╔╝██║ █████╗
██╔═══╝ ╚██╔╝ ██╔══╝ ██║ ██║██║╚██╗██║██║ ██╔══╝ ██╔══██╗██║ ██╔══╝
██║ ██║ ██║ ╚██████╔╝██║ ╚████║╚██████╗███████╗██████╔╝███████╗███████╗
╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝╚══════╝╚═════╝ ╚══════╝╚══════╝
Provides the extra rules handler based on the “parked status” of a subject.
- Author:
- Nissar Chababy, @funilrys, contactTATAfunilrysTODTODcom
- Special thanks:
- https://pyfunceble.github.io/#/special-thanks
- Contributors:
- https://pyfunceble.github.io/#/contributors
- Project link:
- https://github.com/funilrys/PyFunceble
- Project documentation:
- https://pyfunceble.readthedocs.io/en/latest/
- Project homepage:
- https://pyfunceble.github.io/
License:
Copyright 2017, 2018, 2019, 2020, 2022, 2023 Nissar Chababy
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-
class
PyFunceble.checker.availability.extras.parked.
ParkedRulesHandler
(status: Optional[PyFunceble.checker.availability.status.AvailabilityCheckerStatus] = None)[source]¶ Bases:
PyFunceble.checker.availability.extras.base.ExtraRuleHandlerBase
Provides our very own parked rules handler. This handler will try to check if a subject is parked.
Parameters: status ( AvailabilityCheckerStatus
) – The previously gathered status.
PyFunceble.checker.availability.extras.rules module¶
The tool to check the availability or syntax of domain, IP or URL.
██████╗ ██╗ ██╗███████╗██╗ ██╗███╗ ██╗ ██████╗███████╗██████╗ ██╗ ███████╗
██╔══██╗╚██╗ ██╔╝██╔════╝██║ ██║████╗ ██║██╔════╝██╔════╝██╔══██╗██║ ██╔════╝
██████╔╝ ╚████╔╝ █████╗ ██║ ██║██╔██╗ ██║██║ █████╗ ██████╔╝██║ █████╗
██╔═══╝ ╚██╔╝ ██╔══╝ ██║ ██║██║╚██╗██║██║ ██╔══╝ ██╔══██╗██║ ██╔══╝
██║ ██║ ██║ ╚██████╔╝██║ ╚████║╚██████╗███████╗██████╔╝███████╗███████╗
╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝╚══════╝╚═════╝ ╚══════╝╚══════╝
Provides the extra rules handler based on the status code.
- Author:
- Nissar Chababy, @funilrys, contactTATAfunilrysTODTODcom
- Special thanks:
- https://pyfunceble.github.io/#/special-thanks
- Contributors:
- https://pyfunceble.github.io/#/contributors
- Project link:
- https://github.com/funilrys/PyFunceble
- Project documentation:
- https://pyfunceble.readthedocs.io/en/latest/
- Project homepage:
- https://pyfunceble.github.io/
License:
Copyright 2017, 2018, 2019, 2020, 2022, 2023 Nissar Chababy
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-
class
PyFunceble.checker.availability.extras.rules.
ExtraRulesHandler
(status: Optional[PyFunceble.checker.availability.status.AvailabilityCheckerStatus] = None)[source]¶ Bases:
PyFunceble.checker.availability.extras.base.ExtraRuleHandlerBase
Provides our very own extra rules handler.
Parameters: status ( AvailabilityCheckerStatus
) – The previously gathered status.-
handle_blogspot
() → PyFunceble.checker.availability.extras.rules.ExtraRulesHandler[source]¶ Handles the
blogspot.*
case.Warning
This method assume that we know that we are handling a blogspot domain.
-
handle_fc2_dot_com
() → PyFunceble.checker.availability.extras.rules.ExtraRulesHandler[source]¶ Handles the
fc2.com
case.Warning
This method assume that we know that we are handling a fc2 domain.
-
handle_imgur_dot_com
() → PyFunceble.checker.availability.extras.rules.ExtraRulesHandler[source]¶ Handles the
imgur.com
case.
-
handle_wordpress_dot_com
() → PyFunceble.checker.availability.extras.rules.ExtraRulesHandler[source]¶ Handles the
wordpress.com
case.Warning
This method assume that we know that we are handling a blogspot domain.
-
http_codes_dataset
= None¶
-
regex_active2inactive
= {}¶
-
PyFunceble.checker.availability.extras.subject_switch module¶
The tool to check the availability or syntax of domain, IP or URL.
██████╗ ██╗ ██╗███████╗██╗ ██╗███╗ ██╗ ██████╗███████╗██████╗ ██╗ ███████╗
██╔══██╗╚██╗ ██╔╝██╔════╝██║ ██║████╗ ██║██╔════╝██╔════╝██╔══██╗██║ ██╔════╝
██████╔╝ ╚████╔╝ █████╗ ██║ ██║██╔██╗ ██║██║ █████╗ ██████╔╝██║ █████╗
██╔═══╝ ╚██╔╝ ██╔══╝ ██║ ██║██║╚██╗██║██║ ██╔══╝ ██╔══██╗██║ ██╔══╝
██║ ██║ ██║ ╚██████╔╝██║ ╚████║╚██████╗███████╗██████╔╝███████╗███████╗
╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝╚══════╝╚═════╝ ╚══════╝╚══════╝
Provides the extra rules handler based on the “switching” domain behavior of some subjects.
- Author:
- Nissar Chababy, @funilrys, contactTATAfunilrysTODTODcom
- Special thanks:
- https://pyfunceble.github.io/#/special-thanks
- Contributors:
- https://pyfunceble.github.io/#/contributors
- Project link:
- https://github.com/funilrys/PyFunceble
- Project documentation:
- https://pyfunceble.readthedocs.io/en/latest/
- Project homepage:
- https://pyfunceble.github.io/
License:
Copyright 2017, 2018, 2019, 2020, 2022, 2023 Nissar Chababy
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-
class
PyFunceble.checker.availability.extras.subject_switch.
SubjectSwitchRulesHandler
(status: Optional[PyFunceble.checker.availability.status.AvailabilityCheckerStatus] = None)[source]¶ Bases:
PyFunceble.checker.availability.extras.base.ExtraRuleHandlerBase
Provides our very own “subject switch” handler.
This handler will be used to detects a subject switch behavior from a server. In other words, this handler should be able to detect the following scenario and switch the original subject to
INACTIVE
.-
start
() → PyFunceble.checker.availability.extras.subject_switch.SubjectSwitchRulesHandler[source]¶ Process the check and handling of the current subject.
-
url2netloc
= None¶
-
Module contents¶
The tool to check the availability or syntax of domain, IP or URL.
██████╗ ██╗ ██╗███████╗██╗ ██╗███╗ ██╗ ██████╗███████╗██████╗ ██╗ ███████╗
██╔══██╗╚██╗ ██╔╝██╔════╝██║ ██║████╗ ██║██╔════╝██╔════╝██╔══██╗██║ ██╔════╝
██████╔╝ ╚████╔╝ █████╗ ██║ ██║██╔██╗ ██║██║ █████╗ ██████╔╝██║ █████╗
██╔═══╝ ╚██╔╝ ██╔══╝ ██║ ██║██║╚██╗██║██║ ██╔══╝ ██╔══██╗██║ ██╔══╝
██║ ██║ ██║ ╚██████╔╝██║ ╚████║╚██████╗███████╗██████╔╝███████╗███████╗
╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝╚══════╝╚═════╝ ╚══════╝╚══════╝
Provides everything related to the extras of the availablity checker.
- Author:
- Nissar Chababy, @funilrys, contactTATAfunilrysTODTODcom
- Special thanks:
- https://pyfunceble.github.io/#/special-thanks
- Contributors:
- https://pyfunceble.github.io/#/contributors
- Project link:
- https://github.com/funilrys/PyFunceble
- Project documentation:
- https://pyfunceble.readthedocs.io/en/latest/
- Project homepage:
- https://pyfunceble.github.io/
License:
Copyright 2017, 2018, 2019, 2020, 2022, 2023 Nissar Chababy
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.