Skip to main content

priceloop-api-python

A client library for accessing Priceloop API

Install

pip install priceloop-api

Usage

First, create a PriceloopClient:

from priceloop_api.priceloop.auth import PriceloopClient

client = PriceloopClient.with_credentials("username", "password")

read and write to nocode:

import pandas as pd
from priceloop_api.priceloop.data import to_nocode, read_nocode

# write to nocode
data = [["Alex", 10], ["Bob", 12], ["Clarke", 13]]
df = pd.DataFrame(data, columns=["Name", "Age"])
to_nocode(df, "table_name", client)

# read from nocode
new_df = read_nocode("table_name", client, limit=limit, offset=offset)

call your endpoint, example:

from priceloop_api.api.workspace_api import list_workspaces, get_workspace

workspaces = list_workspaces.sync(client=client)
workspace = get_workspace.sync(workspaces[0], client=client)

add columns to existing table:

from priceloop_api.api.column_api import add_data_column, add_formula_column
from priceloop_api.models import AddDataColumnType

add_data_column.sync(workspace.name, "table_name", "column_name", type=AddDataColumnType.STRING, client=client)
add_formula_column.sync(workspace.name, "table_name", "column_name", "expression", client=client)

Things to know:

  1. Every path/method combo becomes has four functions:

    1. sync: Blocking request that returns parsed data (if successful) or None
    2. sync_detailed: Blocking request that always returns a Request, optionally with parsed set if the request was successful.
    3. asyncio: Like sync but async instead of blocking
    4. asyncio_detailed: Like sync_detailed but async instead of blocking
  2. All path/query params, and bodies become method arguments.

  3. If your endpoint had any tags on it, the first tag will be used as a module name for the function (my_tag above)

  4. Any endpoint which did not have a tag will be in priceloop_api.api.default

Download files

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

Source Distribution

priceloop-api-0.213.6.tar.gz (57.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

priceloop_api-0.213.6-py3-none-any.whl (209.5 kB view details)

Uploaded Python 3

File details

Details for the file priceloop-api-0.213.6.tar.gz.

File metadata

  • Download URL: priceloop-api-0.213.6.tar.gz
  • Upload date:
  • Size: 57.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for priceloop-api-0.213.6.tar.gz
Algorithm Hash digest
SHA256 ed78e447656aaa9a6a276a193357da2a81ee892cecfa8dcc629e94c843f2eabb
MD5 6ffc6b80b20e17c499082a4d611b7a65
BLAKE2b-256 6e9476e56db1beb851540141701e73f654669a4293b3ec4e88a6d48963a1d3eb

See more details on using hashes here.

File details

Details for the file priceloop_api-0.213.6-py3-none-any.whl.

File metadata

File hashes

Hashes for priceloop_api-0.213.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5c30f2374bf2e6f14e490f32555b1ee922a8228336c7b5c1947d73f59758998d
MD5 1927c4b52baca1e4797a2c59316f8f15
BLAKE2b-256 001e76c52121640e760ccb1ec52f81ad436e4e525a42d73bc1a1c5ac9f0a07f5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.213.6 This release

2 files

0.212.2

2 files

0.212.1

2 files

0.210.7

2 files

0.210.6

2 files

0.210.5

2 files

0.210.4

2 files

0.210.3

2 files

0.210.1

2 files

0.210.0

2 files

0.209.0

2 files

0.207.0

2 files

0.204.0

2 files

0.203.0

2 files

0.202.3

2 files

0.202.2

2 files

0.202.0

2 files

0.201.0

2 files

0.200.0

2 files

0.199.2

2 files

0.199.1

2 files

0.197.1

2 files

0.197.0

2 files

0.196.0

2 files

0.194.4

2 files

0.194.1.1

2 files

0.192.4

2 files

0.190.1

2 files

0.188.0

2 files

0.184.3

2 files

0.182.1

2 files

0.180.0

2 files

0.177.2

2 files

0.177.0

2 files

0.176.1

2 files

0.175.0

2 files

0.174.0

2 files

0.172.5

2 files

0.171.5

2 files

0.169.2

2 files

0.160.7

2 files

0.157.6

2 files

0.157.5

2 files

0.144.2

2 files

0.143.1

2 files

0.139.2

2 files

0.138.4.post1

2 files

0.138.4.post0

2 files

0.138.4

2 files

0.133.0

2 files

0.132.0

2 files

0.127.2

2 files

0.127.1

2 files

0.127.0

2 files

0.126.2

2 files

0.125.1

2 files

0.118.1

2 files

0.117.0

2 files

0.115.0

2 files

0.107.3.post2

2 files

0.107.3.post1

2 files

0.107.3

2 files

0.103.3.post1

2 files

0.103.3.post0

2 files

0.103.3

2 files

0.101.1

2 files

0.97.0

2 files

0.95.0

2 files

0.90.0

2 files

0.87.4.post2

2 files

0.87.4.post1

2 files

0.87.4

2 files

0.87.3

2 files

0.84.0

2 files

0.79.3

2 files

0.78.1

2 files

0.77.2

2 files

0.77.1

2 files

0.74.1

2 files

0.72.1

2 files

0.69.1

2 files

0.69.0

2 files

0.65.6

2 files

0.65.5

2 files

0.63.1

2 files

0.62.1

2 files

0.61.1

2 files

0.55.2

2 files

0.54.0

2 files

0.51.0.post1

2 files

0.51.0

2 files

0.49.9

1 file

0.48.1

1 file

0.44.2

2 files

0.44.1

2 files

0.41.3

2 files

0.1.2

2 files

0.1.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page