Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch from serverside to clientside callbacks #314

Merged
merged 57 commits into from
Dec 28, 2024
Merged

Conversation

perfectly-preserved-pie
Copy link
Owner

Resolves #300, work was done in #313.

dependabot bot and others added 30 commits November 25, 2024 10:23
Bumps [orjson](https://github.com/ijl/orjson) from 3.10.11 to 3.10.12.
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](ijl/orjson@3.10.11...3.10.12)

---
updated-dependencies:
- dependency-name: orjson
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [dash-extensions](https://github.com/thedirtyfew/dash-extensions) from 1.0.18 to 1.0.19.
- [Release notes](https://github.com/thedirtyfew/dash-extensions/releases)
- [Changelog](https://github.com/emilhe/dash-extensions/blob/master/CHANGELOG.md)
- [Commits](emilhe/dash-extensions@1.0.18...1.0.19)

---
updated-dependencies:
- dependency-name: dash-extensions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [pyarrow](https://github.com/apache/arrow) from 18.0.0 to 18.1.0.
- [Release notes](https://github.com/apache/arrow/releases)
- [Commits](apache/arrow@apache-arrow-18.0.0...apache-arrow-18.1.0)

---
updated-dependencies:
- dependency-name: pyarrow
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [loguru](https://github.com/Delgan/loguru) from 0.7.2 to 0.7.3.
- [Release notes](https://github.com/Delgan/loguru/releases)
- [Changelog](https://github.com/Delgan/loguru/blob/master/CHANGELOG.rst)
- [Commits](Delgan/loguru@0.7.2...0.7.3)

---
updated-dependencies:
- dependency-name: loguru
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- Updated on_each_feature function to correctly access feature.properties directly.
- Added checks to ensure context is defined before using it.
- Improved logging for debugging context and data properties.
- Ensured that popup content is generated based on the context (lease or buy).
- Fixed issues with points not appearing on the map and popups not displaying when clicking on a point.
…unused code.

- Use `url` parameter instead of `data`.
- add a JS function for filtering by list price (for now)
- Add a class method for loading and returning the GeoJSON
- Don't use the hideout or filter properties of `dl.GeoJSON`; rather, set `data` to None to be updated later by the clientside callback
- Create a store to store the full, unaltered dataset
- Create a clientside callback to update the `data` property of dl.GeoJSON using the JS function

Holy shit this works!!!!!!
Convert string values to boolean for radio buttons
Refactor clientside callbacks again, add some comments, parameters, etc.
Laundry filtering is broken af tho
…ring-using-geojson

Resolves #300.

- Migrate from Parquet to GeoJSON.
- Convert all server-side callbacks into JavaScript clientside callbacks.
…ev/orjson-3.10.12

Bump orjson from 3.10.11 to 3.10.12
…ev/dash-extensions-1.0.19

Bump dash-extensions from 1.0.18 to 1.0.19
…ev/pyarrow-18.1.0

Bump pyarrow from 18.0.0 to 18.1.0
…ev/loguru-0.7.3

Bump loguru from 0.7.2 to 0.7.3
Bumps [dash-mantine-components](https://github.com/snehilvj/dash-mantine-components) from 0.15.0 to 0.15.1.
- [Release notes](https://github.com/snehilvj/dash-mantine-components/releases)
- [Changelog](https://github.com/snehilvj/dash-mantine-components/blob/master/CHANGELOG.md)
- [Commits](snehilvj/dash-mantine-components@0.15.0...0.15.1)

---
updated-dependencies:
- dependency-name: dash-mantine-components
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
…ev/dash-mantine-components-0.15.1

Bump dash-mantine-components from 0.15.0 to 0.15.1
Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 5.28.3 to 5.29.2.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](protocolbuffers/protobuf@v5.28.3...v5.29.2)

---
updated-dependencies:
- dependency-name: protobuf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…ev/protobuf-5.29.2

Bump protobuf from 5.28.3 to 5.29.2
@perfectly-preserved-pie perfectly-preserved-pie added the enhancement New feature or request label Dec 28, 2024
@perfectly-preserved-pie perfectly-preserved-pie merged commit 05675d0 into master Dec 28, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Improve dataframe filtering performance
1 participant