Skip to main content

Pocketsmith API client

Project description

pocketsmith-api

Pocketsmith API client, automatically generated with OpenAPI Generator from a manicured version of the official OpenAPI spec

Installation

pip install pocketsmith-api

Usage

>>> import pocketsmith
>>> client = pocketsmith.PocketsmithClient('my-api-key')
>>> client.users.get_me()
{'always_show_base_currency': False,
 'avatar_url': 'https://secure.gravatar.com/avatar/73e4f4549e97ad9d53e11b8e987f4b90?d=404',
 'base_currency_code': 'usd',
 'beta_user': True,
 'created_at': datetime.datetime(2016, 10, 17, 6, 22, 44, tzinfo=tzutc()),
 'email': 'yak@y4k.dev',
 'id': 1234565,
 'last_activity_at': datetime.datetime(2020, 10, 3, 6, 57, 44, tzinfo=tzutc()),
 'last_logged_in_at': datetime.datetime(2020, 10, 3, 4, 58, 35, tzinfo=tzutc()),
 'login': 'yamsandwich',
 'name': 'Yam S Andwich',
 'time_zone': 'Eastern Time (US & Canada)',
 'updated_at': datetime.datetime(2020, 10, 3, 6, 57, 44, tzinfo=tzutc()),
 'using_multiple_currencies': False,
 'week_start_day': 0}

Generating the library

The @openapitools/openapi-generator-cli npm package is used for generation. This package will automatically download the latest OpenAPI Generator .jar. To install, run:

npm install -g @openapitools/openapi-generator-cli

Then, run the following to generate the library from spec, and add a few customizations on top (like the PocketsmithClient class)

./generate-pocketsmith-library.sh

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

pocketsmith-api-2.1.1.tar.gz (66.7 kB view details)

Uploaded Source

Built Distribution

pocketsmith_api-2.1.1-py3-none-any.whl (175.4 kB view details)

Uploaded Python 3

File details

Details for the file pocketsmith-api-2.1.1.tar.gz.

File metadata

  • Download URL: pocketsmith-api-2.1.1.tar.gz
  • Upload date:
  • Size: 66.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.2 Linux/5.13.0-25-generic

File hashes

Hashes for pocketsmith-api-2.1.1.tar.gz
Algorithm Hash digest
SHA256 1a1f7b3a685bd3858acc01b223166c79f879e9dcab82cb438511102f1500855b
MD5 3e5a685359763d7f6107bff267f8260c
BLAKE2b-256 4e7b5a021e84ea055422e7111176397d2295e76ff583a5ef850dd6b59a96e673

See more details on using hashes here.

File details

Details for the file pocketsmith_api-2.1.1-py3-none-any.whl.

File metadata

  • Download URL: pocketsmith_api-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 175.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.2 Linux/5.13.0-25-generic

File hashes

Hashes for pocketsmith_api-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 82932b615a2ad621716c4aa1ad8262cccca50720a0207c3c645ecbef9bc86d47
MD5 635425033c60bf89991763a59ae1344c
BLAKE2b-256 3af5c62d468298ebc64138dcc91511e69c4a0647d32d5e08a59ea8eb7156907a

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