Skip to main content

A SDK to facilitate the interaction with the Alasco API.

Project description

Alasco

Introduction

This package is an SDK for python to facilitate interaction with the Alasco API.

The official documentation from Alasco can be found here.

How to install it

Run the following command in your terminal:

pip install alasco

Get started

Import the alasco module and then instantiate the client like this:

from alasco import Alasco
from dotenv import load_dotenv, find_dotenv

_ = load_dotenv(find_dotenv(raise_error_if_not_found=True))

token = os.environ["token"] # your alasco token
key = os.environ["key"] # your alasco key

alasco = Alasco(token=token, key=key, verbose=True)

Example 1 : fetch all DataFrames

dfs = alasco.data_fetcher.get_all_df()
dfs["properties"].head(2)

Output:

id type name description address zip_code city country date_created relationships.projects.links.related
0 97bad92e-0fd8-4987-9f8e-aafcd4eafcd7 PROPERTY Wohnpark Unteraching Am Sportpark 4 82008 Unterhaching 2022-09-19T12:15:55.539340+00:00 https://api.alasco.de/v1/properties/97bad92e-0fd8-4987-9f8e-aafcd4eafcd7/projects/
1 6ee2f67d-6911-4085-a7b3-4dbc370f494f PROPERTY Grundstück Leopoldstraße Leopoldstr. 21 80802 München 2021-07-14T09:50:47.760738+00:00 https://api.alasco.de/v1/properties/6ee2f67d-6911-4085-a7b3-4dbc370f494f/projects/

Example 2 : Batch download documents

Download all documents (contracts, invoices, change orders) for a particular property locally. This can be useful for backup purposes.

property_name = "YOUR_PROPERTY_NAME"
dfs = alasco.data_fetcher.get_all_df(property_name = property_name)
alasco.document_downloader.batch_download_documents(dfs=dfs, property_name = property_name)

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

alasco-0.0.9.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

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

alasco-0.0.9-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file alasco-0.0.9.tar.gz.

File metadata

  • Download URL: alasco-0.0.9.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for alasco-0.0.9.tar.gz
Algorithm Hash digest
SHA256 612ff1b2e5773acb8f4ad8704384272aa7b59182968fdb19a366ae095319b2ba
MD5 80410fc960e1aa3d34fd26e040f87e0b
BLAKE2b-256 23f9539116970ccbe08ee20ba7ab3c77d530e58b18d23aefacee51bcdc991bfb

See more details on using hashes here.

File details

Details for the file alasco-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: alasco-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for alasco-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 27d1555e2132baefc112a7997861104b503bfbef1e00a4fd17fc054ff4256228
MD5 e71d80d0a8ff948ef5056c0b7b180ca6
BLAKE2b-256 8e529b441b67cd91c4250d931415b796029f9eefcbb0fab73dbe5b9042f46343

See more details on using hashes here.

Supported by

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