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

allow for missing kafka/websocket C++ adapters #216

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft

Conversation

timkpaine
Copy link
Member

@timkpaine timkpaine commented May 3, 2024

This PR makes incremental progress on adapter separation by enabling the Kafka and Websocket C++ code to not be built. It also removes pandas as a primary dependency.

fixes #251

@timkpaine timkpaine added adapter: general Issues and PRs related to input/output adapters in general tag: internal Issues and PRs for maintainance of the project - not interesting to external users labels May 3, 2024
csp/adapters/websocket.py Outdated Show resolved Hide resolved
@timkpaine timkpaine marked this pull request as draft May 7, 2024 22:31
@timkpaine timkpaine added the tag: wip PRs that are a work in progress - converted to drafts label May 7, 2024
@timkpaine timkpaine force-pushed the tkp/defer branch 3 times, most recently from d4ba8e8 to a25d3e1 Compare May 23, 2024 10:29
@robambalu robambalu self-requested a review May 24, 2024 13:31
robambalu
robambalu previously approved these changes May 24, 2024
@timkpaine timkpaine added the tag: needs squash PRs that need to be cleaned/squashed label May 31, 2024
@timkpaine timkpaine force-pushed the tkp/defer branch 2 times, most recently from 4d12cfc to 9e0042c Compare May 31, 2024 22:10
@timkpaine timkpaine marked this pull request as ready for review May 31, 2024 23:17
@timkpaine timkpaine removed tag: needs squash PRs that need to be cleaned/squashed tag: wip PRs that are a work in progress - converted to drafts labels May 31, 2024
…g parquet adapter after cache cleanup

Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>

Raise hard import errors if trying to use adapters with missing dependencies, with helpful error messages. Remove runtime requirement on pandas

Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>

Remove superfluous checks

Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>

Add oldest supported numpy as runtime dep as well

Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>

fix spacing in action, dont depend on oldest-supported-numpy

Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>

Isolate sdist build environment

Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
adapter: general Issues and PRs related to input/output adapters in general tag: internal Issues and PRs for maintainance of the project - not interesting to external users
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Remove installation dependencies on pandas and sqlalchemy
2 participants