Skip to main content
Logo

Vickie

THe All-in-One Validator.

Test Status License

vickie is a versatile Python library for validating various types of inputs, including URLs, phone numbers, credit cards, and more. It's designed to be easy to use and integrate into your projects, helping ensure that user inputs are accurate and conform to expected formats.

Features

  • URL Validation: Check if a given string is a valid URL.
  • Phone Number Validation: Validate phone numbers based on international formats.
  • Credit Card Validation: Verify the validity of credit card numbers using Luhn's algorithm.
  • Email Address Validation
  • Product ID Validation

Installation

You can install vickie via pip:

pip install vickie

Example Usage

from vickie import Vickie
is_phone_number = Vickie.is_phone("+14155552671", "US")

🧑‍💻 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License. See the LICENSE file for more details.

Metadata

Release files for vickie 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vickie 0.3.0
File Size Uploaded Provenance Actions
vickie-0.3.0.tar.gz 9.9 kB Without provenance Details for vickie-0.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for vickie 0.3.0
File Interpreter ABI Platform Actions
vickie-0.3.0-py3-none-any.whl Python 3 none any Details for vickie-0.3.0-py3-none-any.whl

Total release size: 24.3 kB

Release files / vickie-0.3.0.tar.gz

Download URL vickie-0.3.0.tar.gz
Size 9.9 kB
Tags Source
SHA-256 checksum
How to use checksums
05758c0a482cbad75c70d07f85bdb6ea6b48a079d9b0b3eb5be98190689cafd6
BLAKE2b-256 checksum
How to use checksums
c3e030deea62bbcd3eb3b197fe9cdb3c6ec839d4ed4d955020626b625261b654
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure

Release files / vickie-0.3.0-py3-none-any.whl

Download URL vickie-0.3.0-py3-none-any.whl
Size 14.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
37ceaa8846225162b7dc62ce24adee472c4997b9220e1a2942137b4496768182
BLAKE2b-256 checksum
How to use checksums
dad729cc6dafcf70de70da62fd6d6cf25baf2f20b9de89645889940f39025bc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure

Security for vickie 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page