Metadata-Version: 2.1
Name: check-filter
Version: 2.3.4
Summary: Check URLs that filtered ( or not ) in Iran.
Home-page: https://arash-hatami.ir
License: MIT
Keywords: internet,censorship,filtering
Author: Arash Hatami
Author-email: hatamiarash7@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Requires-Dist: dnspython (>=2.4.0,<3.0.0)
Requires-Dist: typer[all] (>=0.9.0,<0.10.0)
Requires-Dist: validators (>=0.21,<0.23)
Project-URL: Bug Tracker, https://github.com/hatamiarash7/CheckFiltering/issues
Project-URL: Repository, https://github.com/hatamiarash7/CheckFiltering
Description-Content-Type: text/markdown

# Check Filtering

[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/) [![GitHub release](https://img.shields.io/github/release/hatamiarash7/CheckFiltering.svg)](https://GitHub.com/hatamiarash7/CheckFiltering/releases/) [![Release](https://github.com/hatamiarash7/CheckFiltering/actions/workflows/release.yml/badge.svg)](https://github.com/hatamiarash7/CheckFiltering/actions/workflows/release.yml) ![GitHub](https://img.shields.io/github/license/hatamiarash7/jira-asset-manager) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/check-filter?label=Supported%20versions)

Check URLs that filtered ( or not ) in Iran

## Requirements

- Python 3.10+

## Install

```bash
pip install check-filter
```

You can also download wheel package from [release](https://github.com/hatamiarash7/CheckFiltering/releases/latest) page.

## Usage

You can use this package in three ways:

1. Single domain

   ```bash
   check-filter domain github.com
   ```

   ![single](.github/single.png)

2. Multiple domains

   ```bash
   check-filter domains github.com,google.com
   ```

   ![single](.github/multiple.png)

3. From a file

   Create a file from your website URLs. Put each URL in a new line.

    ```text
    github.com
    arash-hatami.ir
    facebook.com
    gitlab.com
    google.com
    pornhub.com
    pypi.org
    twitter.com
    gsm.ir
    xnxx.com
    cloudflare.com
    stackoverflow.com
    ```

    Then run the following command:

    ```bash
    check-filter file list
    ```

    ![single](.github/file.png)

---

## Support 💛

[![Donate with Bitcoin](https://img.shields.io/badge/Bitcoin-bc1qmmh6vt366yzjt3grjxjjqynrrxs3frun8gnxrz-orange)](https://donatebadges.ir/donate/Bitcoin/bc1qmmh6vt366yzjt3grjxjjqynrrxs3frun8gnxrz) [![Donate with Ethereum](https://img.shields.io/badge/Ethereum-0x0831bD72Ea8904B38Be9D6185Da2f930d6078094-blueviolet)](https://donatebadges.ir/donate/Ethereum/0x0831bD72Ea8904B38Be9D6185Da2f930d6078094)

[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/D1D1WGU9)

<div><a href="https://payping.ir/@hatamiarash7"><img src="https://cdn.payping.ir/statics/Payping-logo/Trust/blue.svg" height="128" width="128"></a></div>

## Contributing 🤝

Don't be shy and reach out to us if you want to contribute 😉

1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request

## Issues

Each project may have many problems. Contributing to the better development of this project by reporting them. 👍

