Metadata-Version: 2.4
Name: million_verifier
Version: 1.1
Author: Alex
License: Apache 2.0 License
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: requests
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: license
Dynamic: requires-dist
Dynamic: requires-python

Million Verifier Python Library
================================

Огляд
-----
Бібліотека `million_verifier` — це зручний Python SDK для роботи з API MillionVerifier. Вона дозволяє завантажувати файли, перевіряти email-адреси, отримувати результати перевірки та обробляти відповіді API.

Встановлення
------------
Встановити бібліотеку можна через `pip`:

.. code-block:: bash

    pip install million_verifier

(Або використати `requirements.txt` для встановлення залежностей.)

Структура проєкту
-----------------
- **enums**: Перерахування статусів і помилок.
- **exceptions**: Обробка винятків API.
- **responses**: Класи відповідей для різних типів запитів.
- **MillionVerifier.py**: Основний клієнт для взаємодії з API.

Використання
------------

.. code-block:: python

    from million_verifier import MillionVerifier

    mv = MillionVerifier(api_key="YOUR_API_KEY")

    # Перевірка однієї email-адреси
    response = mv.verify_email("example@example.com")
    print(response.status)

    # Завантаження файлу для масової перевірки
    file_response = mv.upload_file("emails.csv")
    print(file_response.file_id)

Документація модулів
---------------------

- **million_verifier.enums**

  - `MVError`: Типи можливих помилок API.
  - `MVStatus`: Статуси результатів перевірки email-адрес.

- **million_verifier.exceptions**

  - `MVException`: Базовий клас винятків.
  - Інші спеціалізовані винятки для обробки помилок API.

- **million_verifier.responses**

  - `MVResponse`: Базова модель відповіді API.
  - `MVVerifyResponse`: Відповідь на перевірку email.
  - `MVFileResponse`: Відповідь при обробці файлів.
  - `MVUploadFileResponse`: Відповідь на завантаження файлу.
  - `MVGetFileResponse`: Отримання результатів перевірки файлів.

Ліцензія
--------
Цей проєкт ліцензований під MIT License.

