Skip to main content

vCard module

Python: 3.8-3.13 coverage report Code style: black Imports: isort pylint: passing shellcheck: passing Conventional Commits

This program can be used for strict validation and parsing of vCards. It currently supports vCard 3.0 (RFC 2426).

Installation

To install or upgrade in a virtualenv:

pip install --upgrade vcard

To use without installing:

nix-shell

See the nixpkgs index for instructions to install the command-line tool or the Python package.

Usage

See vcard --help.

Utilities

Packaging status

Packaging status

Development

Setup

git clone git@gitlab.com:engmark/vcard.git

Release

  1. Bump the version in vcard/version.txt
  2. Commit & push everything
  3. Create a new merge request
  4. Wait for the MR to be merged
  5. Update to latest master
  6. nix-shell --pure --run './clean.bash && ./distribute.bash && ./release.bash'

Requirements:

  • Nix

Contributing code

You can contribute either by submitting a merge requests or by email.

Security fixes should only be submitted via email, encrypted with the PGP key F1C5F63013E5DE2FB574D42ACE5EB38344D85DB6.

Email is also appropriate in some other cases:

  • If you don't want to create a GitLab account.
  • If you want to be anonymous. Make sure to be explicit about this! Contributing anonymously means the following:
    • You transfer copyright to me. Otherwise your contribution would make it impossible for future maintainers to ever change the license - they wouldn't know who to contact to ask for permission.
    • The commit message will make it clear that it was contributed anonymously, with an "Authored-by: Anonymous <>" line.
  • Email submissions must be in patch format, including a detailed commit message, so that it can be added to the repository without any changes, and without breaking the pipeline.

🚫 Other channels are not supported.

How open is this project?

Background

  • GitLab features:
    • All features enabled for this repository are publicly available
    • Project settings are private for security reasons
  • Commit history:
    • All commits on all branches are publicly visible
  • Issues:
    • Publicly visible
    • You need to be logged into GitLab to submit an issue or comment
    • Questions from non-users interested in the project are welcome
    • Expect answers within a few days
  • Pipelines:
  • Releases:
    • Hosted publicly
    • Old releases should be available indefinitely, but this is under PyPI's control, not mine
  • Work (past, current, and planned) is documented publicly within the project

Release files for vcard 1.0.0

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

Built distribution (wheel)

Table of built distributions (wheels) for vcard 1.0.0
File Interpreter ABI Platform
vcard-1.0.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Release files / vcard-1.0.0-py2.py3-none-any.whl

Download URL vcard-1.0.0-py2.py3-none-any.whl
Size 29.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
17d63d632060d0fc181a8f8a98171b7c1ec071b30764f64c6dc8039aa1b32a7f
BLAKE2b-256 checksum
How to use checksums
5c662cab5fc52ae01d07d8bb08c4ae55bb66fcb1718708a2afb3c4621f051f22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

0.16.1

1 release file

0.16.0

1 release file

0.15.4

1 release file

0.15.2

1 release file

0.15.1

1 release file

0.15.0

1 release file

0.13.0

3 release files

0.12.2

2 release files

0.12.1

1 release file

0.12.0

1 release file

0.11.1

1 release file

0.11.0

1 release file

0.10.2

1 release file

0.10.1

1 release file

0.10

1 release file

0.9

1 release file

0.8

2 release files

0.7.10

0.7.8

2 release 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