Skip to main content

Typed Python client library for the Spark RESO Web API used by Flexmls.

Project description

flex_mls

flex_mls is a typed Python client library for the Spark RESO Web API used by Flexmls.

Features

  • Direct bearer-token authentication for personal access token workflows
  • OpenID Connect helpers for authorization-code, refresh, and revoke flows
  • Typed resource clients for the RESO Web API surface
  • Replication-aware pagination and incremental sync helpers
  • Google-style docstrings and shipped type information

Installation

pip install flex-mls

Quickstart

from flex_mls import FlexMlsClient

client = FlexMlsClient(access_token="your-access-token")
response = client.properties.list(top=5, count=True)

for record in response.get("value", []):
    print(record.get("ListingKey"))

Documentation

The package mirrors Spark's RESO documentation and adds Python-focused guides for authentication, querying, and replication workflows.

Releases

GitHub Actions runs the test suite for pull requests, pushes to main, and version tags. Publishing to PyPI happens automatically when a tag in vX.Y.Z format is pushed, and the workflow verifies that the tag matches the package version metadata before publishing.

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

flex_mls-0.1.1.tar.gz (42.2 kB view details)

Uploaded Source

Built Distribution

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

flex_mls-0.1.1-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

File details

Details for the file flex_mls-0.1.1.tar.gz.

File metadata

  • Download URL: flex_mls-0.1.1.tar.gz
  • Upload date:
  • Size: 42.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for flex_mls-0.1.1.tar.gz
Algorithm Hash digest
SHA256 93cf64c74a95eca1ee537821f3a616bbb11a38158c2d24ee5a26d2ab5c7caeda
MD5 30b75461758f187651fd8e3eee0675d7
BLAKE2b-256 e6ad4f2b873df246288265bb59b6fb741890ad81b68c712721cf5a3a4188b707

See more details on using hashes here.

File details

Details for the file flex_mls-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: flex_mls-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 25.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for flex_mls-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6cfdfaac528df3ebceaa58984cbba0507ef3522581c9bb07da6e2446d9d4b871
MD5 1744c521d745f9743260a650d86d32fa
BLAKE2b-256 9c84136e3f9d838e0ab1dcad9188a6abe02d8c0c35efa0fd0ac8fdd1bc9cad4f

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