Skip to main content

Generate vCard file from CSV

Project description

vcf-creator

PyPI - Python Version PyPI Travis (.org) license

Generate vCard file from CSV

Setup

Cloning the repository:

# Clone the repo
git clone https://github.com/animesh-chouhan/vcf-creator.git
cd vcf-creator

# Run the sample csv file
python3 -m vcf_creator sample.csv

Running tests

# If in vc-creator folder
cd vcf_creator/tests

# Run the test
python3 test_vcf.py

Installation:

To install it right away, type:

pip3 install vcf_creator

Help:

python3 -m vcf_creator --help

OR

vcf_creator --help

Running the script:

python3 -m vcf_creator <csv-file-name>

OR

vcf_creator <csv-file-name>

Import the module in your project:

from vcf_creator import vcard_formatter, vcard_generator

vcard_formatter(arguments)
vcard_generator(arguments)

CSV File Instructions

  1. The contact CSV file can have the following headers all in smallcase:
    • name
    • phone
    • organisation
    • email
    • address
    • birthday (mm/dd/yyyy)
  2. The headers can be in any order
  3. Make sure that no fields are empty

Usage example

preview

For more examples and usage, please refer to the Wiki.

Contributing

  1. Fork the repo (https://github.com/animesh-chouhan/vcf-creator/)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

License

MIT License copyright (c) 2021 Animesh Singh Chouhan. Please have a look at the license for more details.

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-creator-1.1.1.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

vcf_creator-1.1.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file vcf-creator-1.1.1.tar.gz.

File metadata

  • Download URL: vcf-creator-1.1.1.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for vcf-creator-1.1.1.tar.gz
Algorithm Hash digest
SHA256 3ab73d977d7bb598b18ba6fb218ec95e03a6e924b68d7f3846e31945c4e01bb1
MD5 de066245ad08d5a5f98e89589564bba6
BLAKE2b-256 413b41e504157ee6a13cdb5cb52e0c8925a8cd89dfd9757b3969ccd803a3cb01

See more details on using hashes here.

File details

Details for the file vcf_creator-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: vcf_creator-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for vcf_creator-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 58d6e9de57559d9f647e32754cf62a3c2b22344f7175dee79ce44b4503f7d522
MD5 b7584abc1c3e7b0e0fb8dd785d4a1562
BLAKE2b-256 b49e4984659743d5a3816bb5395c84ff0e058666e1db19aa8f637ab855e7149f

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