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.8.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.8-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ddmail_validators-0.0.8.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.8.tar.gz
Algorithm Hash digest
SHA256 f64a830f2aa27d01d18de4b01d94f2f662be677e1bd95e5224f16430ff9c4530
MD5 fa00ac0bcc153beb88cb911eff211dc2
BLAKE2b-256 a6f4a4437ae8422c9cf9bf37a3ce82807c099fb835a6f8355c54b8a9657bdb43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ddmail_validators-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 531ef722ad19b3c9c7150059c69988d5f79bb6786c627e476820db408d262d4c
MD5 178053d2e4368983aa1840f50e19e575
BLAKE2b-256 2d72ae3e79830127f7e1a831b20465d1059ef2b65b7c8480cd012e29b8c6fa62

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.0

2 files

0.0.9

2 files

This release

0.0.8 This release

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