Skip to main content

A simple VCF generator. Generate VCF files with random data.

Project description

build status codecov PyPI version PyPI - Python Version PyPI - License PyPI - Format PyPI - Wheel

vcf-generator

A simple VCF generator. Generate VCF files with random data.

Installation

Using pip:

pip install vcf-generator

Quick Start

$ vcf-generator vcards --output-file test.vcf --num_contacts 1000
$ vcf-generator contacts_str --output-file test.txt --num_contacts 1000

Command Line Interface

$ vcf-generator --help
Usage: vcf-generator [OPTIONS] COMMAND [ARGS]...
Options:
  --help  Show this message and exit.
Commands:
    contacts_str  Generate contacts as string
    vcards        Generate contacts in VCF format (4.0)

See help for each command:

$ vcf-generator COMMAND --help
Usage: vcf-generator COMMAND [OPTIONS]
  Generate contacts in VCF format (4.0)
Options:
    -o, --output-file TEXT  Output file  [optional]
    -n, --num_contacts INTEGER  Number of contacts to generate  [optional]
    --help              Show this message and exit.

Examples

Generate VCF data with 1 contact

$ vcf-generator vcards

The above command will generate 1 contact as a VCF string and print the content to the console:

BEGIN:VCARD
VERSION:4.0
N:None;Laura;Valerie;;Miss
FN:Laura Valerie
TITLE:Miss
TEL;TYPE#HOME,voice;VALUE#uri:tel:+859-422-5863580
TEL;TYPE#MOBILE,voice;VALUE#uri:tel:+528-463-7642962
TEL;TYPE#MOBILE,voice;VALUE#uri:tel:+51-666-1415776
ADR;TYPE#WORK;PREF#1;LABEL#13962 Casey Spring Suite 931
Xavierfurt, VT 65391
Suriname:;;13962 Casey Spring Suite 931;Xavierfurt;VT;65391;Suriname
ADR;TYPE#OTHER;PREF#2;LABEL#33446 Deanna Prairie Apt. 140
Mcguireport, NJ 64518
Tokelau:;;33446 Deanna Prairie Apt. 140;Mcguireport;NJ;64518;Tokelau
BDAY:1959-08-06
EMAIL:caleb93@example.org
EMAIL:christopherblankenship@example.org
EMAIL:michaelwhite@example.org
END:VCARD

Generate 1 contact as string

$ vcf-generator contacts_str

The above command will generate 1 contact information and print the content to the console:

Name: Charles Rebekah - Ind.
DOB: 1953-11-18
Phone Numbers: HOME: +738 (250) 705-2590. OTHER: +432 (509) 404-8152. MOBILE: +601 (647) 746-1060
Emails: OTHER: daniel03@example.org
Addresses: OTHER: 557 Ruiz Avenue, 7934 Westmouth, KY 56508 Guyana

Project details


Download files

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

Source Distribution

vcf_generator-1.1.7.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

vcf_generator-1.1.7-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file vcf_generator-1.1.7.tar.gz.

File metadata

  • Download URL: vcf_generator-1.1.7.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for vcf_generator-1.1.7.tar.gz
Algorithm Hash digest
SHA256 5ee4a4b1067989e9b44824cdee90b178fc4211ca1d2fe5482655e36ceb268093
MD5 be0c0d4e9263c989db0847e1f17464ee
BLAKE2b-256 8198686c6b5c2cdc91baa4e04543e516798367f976a7a59cfe06ec9a768d2778

See more details on using hashes here.

File details

Details for the file vcf_generator-1.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for vcf_generator-1.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e107ec89092a8ea1b2e31c13fd9ac4f442df53a57e406e34b2a89b34896dca3b
MD5 f2d6ef30aae6445054e1e150207d0cc3
BLAKE2b-256 fadb9873374710eeba9c9278e97180328f37e2d4ad992baee9882a5368120749

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page