Skip to main content

Build multi-modal data applications with ease.

Project description

Hudson

🎶If you havin' data problems I feel bad for you son.
I got 99 problems and a framework ain't one.🎶

Test publish Coverage PyPI


:warning: Hudson is still in alpha and shouldn't be used for production yet. If you have any questions, feedback, or feature suggestions, please create an issue on Github.

Documentation: https://hudson.corletti.xyz

Source Code: https://github.com/anthonycorletti/hudson


Build multi-modal data applications with ease.

Some major features of Hudson are;

  • 🐍 Async Python: Hudson is 100% async. It's built on top of FastAPI, SQLModel, Uvicorn, Pydantic, DocArray, and more.
  • 🧱 DocArray: Hudson uses DocArray so you can work with multi-modal data without having to do work to support each modality separately.
  • 🐻‍❄️ Polars: Hudson uses Polars for blazing fast server-side data processing.
  • ☁️ Modal: Hudson deploys on Modal by default. No need to worry about infrastructure, Kubernetes, or containers!
  • 📨 Publish-subscribe functionality built right in. Create any workflow you need with Hudson!
  • ✍️ Just write code! No YAML necessary.

What's Hudson?

Hudson is a framework for building multi-modal data applications.

Hudson runs as a server-side application and provides a REST API for your application to communicate with. Hudson also provides a python client library that you can use to interact with the server.

Use cases

  1. Multi-modal data analytics: One way to work with data across any modality.
  2. Processing data in the cloud: Build data processing pipelines with ease – no need to worry about infrastructure, plugging different cloud tools together, or writing code to support each modality.
  3. Machine learning data analytics: Send data from your machine learning workflow to Hudson for processing and analysis. It already works with any modality and framework – you just have to send in the data and embeddings and that's it!

Installing Hudson

Hudson is available on PyPI. You can install it with pip:

pip install hudson

Contributing & Sponsorship

One of the easiest and best ways to contribute to Hudson is to star the project on GitHub and share it with your colleagues, friends, and anyone who might want to build data applications without the hassle.

If you would like to contribute, please read Hudson's contributing guidelines. Issues and pull requests are very welcome.

If you would like to sponsor the project, you can do so here

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

hudson-0.0.0a1.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

hudson-0.0.0a1-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

File details

Details for the file hudson-0.0.0a1.tar.gz.

File metadata

  • Download URL: hudson-0.0.0a1.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for hudson-0.0.0a1.tar.gz
Algorithm Hash digest
SHA256 d41ff1dd0c1189f0c77faa5dc23c1092d28b6471aaacf1bdec4610ada6f22fc9
MD5 dee1abc7f01a514994c744470bc6a537
BLAKE2b-256 ac45bf9beb6cb237c07300d3975dee1022df635c44ac6cad0189243f970f0e17

See more details on using hashes here.

File details

Details for the file hudson-0.0.0a1-py3-none-any.whl.

File metadata

  • Download URL: hudson-0.0.0a1-py3-none-any.whl
  • Upload date:
  • Size: 30.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for hudson-0.0.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9b0c00dcc88fd2c0d50d263a95dda9b5b88e106c99f06666f6e56801f62aeb8
MD5 64d9d70463c443ecb5b48655540411d9
BLAKE2b-256 b193c7fb6227a751f1cbde1522fe483b505faab76af4f1170dff15d5c8a3457b

See more details on using hashes here.

Supported by

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