Skip to main content

Python client for the Ploomes API

Project description

Ploomes API Python Client

This package provides a simple Python client for the Ploomes API.

Installation

You can install the package from PyPI:

pip install ploomes-api-client

Usage

First, import the PloomesClient class:

from ploomes_client import PloomesClient

Next, create an instance of the PloomesClient class, passing your API key as a parameter:

ploomes = PloomesClient('your_api_key_here')

Now you can use the methods of the PloomesClient class to interact with the API.

# Get user account
user_account = ploomes.get_user_account()

# Create a contact
response = ploomes.create_contact(
    Name='John Doe',
    Email='johndoe@example.com',
    City='City',
    State='State',
    StreetAddress='Street Address',
    Neighborhood='Neighborhood',
    ZipCode='ZipCode',
    Register='Register',
    StreetAddressNumber='StreetAddressNumber',
    Phones=[{'PhoneNumber': '1234567890'}],
    OtherProperties={'Property': 'Value'}
)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Uploading to PyPI with Two-Factor Authentication

If you're encountering the "two factor auth enabled" error while trying to upload your Python package to PyPI, follow these steps to resolve the issue.

  1. Generate an API token for your PyPI account:

    • Go to the PyPI account settings page and log in.
    • Scroll down to the "API Tokens" section and click "Add API Token."
    • Provide a description for the token and click "Generate."
    • Copy the generated token.
  2. Upload your package using the API token:

    • Open your terminal.

    • Navigate to your package directory.

    • Build the distribution files:

      python setup.py sdist bdist_wheel
      
    • Upload the distribution files using the twine tool and the generated API token:

      twine upload --verbose dist/* -u victorfigueredo -p <API_TOKEN>
      

    Replace <API_TOKEN> with the copied API token.

  3. Verify the upload:

    • Check the PyPI project page to ensure your new version is listed.

By following these steps, you'll be able to upload your package to PyPI successfully even with two-factor authentication enabled.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

ploomes-api-client-0.1.27.tar.gz (8.1 kB view hashes)

Uploaded Source

Built Distribution

ploomes_api_client-0.1.27-py3-none-any.whl (8.4 kB view hashes)

Uploaded Python 3

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