Skip to main content

What is ddmail_validators

Python package for validating input for the DDMail project.

What is DDMail

DDMail is a e-mail system/service that prioritizes security. A current production example can be found at www.ddmail.se

Operating system

Developt for and tested on debian 13.

Installing using pip

pip install ddmail-validators

Building and installing from source using hatchling.

Step 1: clone github repo
git clone https://github.com/drzobin/ddmail_validators [code path]
cd [code path]

Step 2: Setup python virtual environments
python -m venv [venv path]
source [venv path]/bin/activate

Step 3: Install package and required dependencies
pip install -e .[dev]

Step 4: Build package
python -m pip install --upgrade build
python -m build

Packages is now located under dist folder

Step 5: Install package
pip install dist/[package name].whl

Testing

cd [code path]
pytest --cov=ddmail_validators tests/

Coding

Follow PEP8 and PEP257. Use Ruff or Flake8 with flake8-docstrings for linting. Strive for 100% test coverage.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ddmail_validators-0.0.9.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ddmail_validators-0.0.9-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file ddmail_validators-0.0.9.tar.gz.

File metadata

  • Download URL: ddmail_validators-0.0.9.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.5

File hashes

Hashes for ddmail_validators-0.0.9.tar.gz
Algorithm Hash digest
SHA256 7ef9c1a08604bf486f97f37baee1522309c251c5705ec3fc63d9a10777a63de9
MD5 1b17f7b78d961c5c6e66b1d4c89ae0a3
BLAKE2b-256 9a7f10adebb312911da0e47f407b9f79b9a3af66b6e04794b3e48df7a6692c66

See more details on using hashes here.

File details

Details for the file ddmail_validators-0.0.9-py3-none-any.whl.

File metadata

File hashes

Hashes for ddmail_validators-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 be68ed5e2fb181ec44cbcb8d51445fa31003f1d17e6d0d9326593a7b2e6adb95
MD5 a6c7a709f6a2b70eb3b851f9be8eabff
BLAKE2b-256 5f3a1bb6351a9921626a3d8cb118aced4d03476fa3f693261644539d10a20e5a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.0

2 files

This release

0.0.9 This release

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

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