aligned

View on PyPIReverse Dependencies (0)

0.0.113 aligned-0.0.113-py3-none-any.whl

Wheel Details

Project: aligned
Version: 0.0.113
Filename: aligned-0.0.113-py3-none-any.whl
Download: [link]
Size: 235817
MD5: 5d5f1413298121a883d383fdc0b23448
SHA256: 75a099a4ce873e39166f377ebbb7442f3eea2bf0c51b46b1c41ae00de75c2cd5
Uploaded: 2024-10-28 21:34:30 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: aligned
Version: 0.0.113
Summary: A data managment and lineage tool for ML applications.
Author: Mats E. Mollestad
Author-Email: mats[at]mollestad.no
Home-Page: https://github.com/MatsMoll/aligned
Project-Url: Repository, https://github.com/MatsMoll/aligned
License: Apache-2.0
Keywords: python,typed,ml,prediction,feature,store,feature-store,mlops,feast,tecton,dbt,data,lineage
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10,<4.0
Requires-Dist: adlfs (<2025.0.0,>=2024.4.1); extra == "azure"
Requires-Dist: aioaws (<0.13,>=0.12); extra == "aws"
Requires-Dist: asgi-correlation-id (<4.0.0,>=3.0.0); extra == "server"
Requires-Dist: asyncpg (<0.30.0,>=0.29.0); extra == "psql"
Requires-Dist: click (<9.0.0,>=8.1.3)
Requires-Dist: connectorx (<0.4.0,>=0.3.2); extra == "aws" or extra == "psql"
Requires-Dist: deltalake (<0.19.0,>=0.18.1); extra == "deltalake"
Requires-Dist: dill (<0.4.0,>=0.3.4)
Requires-Dist: fastapi (<0.101.0,>=0.100.0); extra == "server"
Requires-Dist: httpx (<0.28.0,>=0.27.0)
Requires-Dist: kafka-python (<3.0.0,>=2.0.2); extra == "kafka"
Requires-Dist: lancedb (<0.9.0,>=0.8.2); extra == "lancedb"
Requires-Dist: mashumaro (<4.0.0,>=3.0.1)
Requires-Dist: mlflow (<3.0.0,>=2.11.3); extra == "mlflow"
Requires-Dist: ollama (<0.2.0,>=0.1.8); extra == "ollama"
Requires-Dist: openai (<2.0.0,>=1.52.0); extra == "openai"
Requires-Dist: pandas (<3.0.0,>=2.0.0); extra == "pandas"
Requires-Dist: pandera (<0.18.0,>=0.17.0); extra == "pandera"
Requires-Dist: pillow (<10.0.0,>=9.4.0); extra == "image"
Requires-Dist: polars[pyarrow] (<2.0.0,>=1.10.0)
Requires-Dist: prometheus-fastapi-instrumentator (<6.0.0,>=5.9.1); extra == "server"
Requires-Dist: prometheus_client (<0.17.0,>=0.16.0)
Requires-Dist: psycopg2 (<3.0.0,>=2.9.9); extra == "psql"
Requires-Dist: pydantic (<3.0.0,>=2.0.0)
Requires-Dist: python-dotenv (<0.22.0,>=0.21.0)
Requires-Dist: redis (<5.0.0,>=4.3.1); extra == "redis"
Requires-Dist: sentence-transformers (<4.0.0,>=3.2.0); extra == "sentence-transformers"
Requires-Dist: sqlglot (<23.0.0,>=22.5.0); extra == "sql"
Requires-Dist: tiktoken (<0.9.0,>=0.8.0); extra == "openai"
Requires-Dist: uvicorn (<0.18.0,>=0.17.6); extra == "server"
Provides-Extra: aws
Provides-Extra: azure
Provides-Extra: deltalake
Provides-Extra: image
Provides-Extra: kafka
Provides-Extra: lancedb
Provides-Extra: mlflow
Provides-Extra: ollama
Provides-Extra: openai
Provides-Extra: pandas
Provides-Extra: pandera
Provides-Extra: psql
Provides-Extra: redis
Provides-Extra: sentence-transformers
Provides-Extra: server
Provides-Extra: sql
Description-Content-Type: text/markdown
[Description omitted; length: 9985 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
aligned/__init__.py sha256=cYUTN751Rn_tD8H_q2dkx0FNoJKWRjBbOPwsSWpOc5U 2255
aligned/checks.py sha256=SK7jHBGp-_TPrURmywn-NgUziqiiijPSTuhLyU-_lpY 7490
aligned/cli.py sha256=IjlNynh9bHhnal7Lk5dYwcwnF7RJ4nleXJ_TtaDgTpw 10965
aligned/compiler/aggregation_factory.py sha256=vgOdzqsXBm--lv3UvEOMA5uq-czdGTZ92GSl-aYCfU8 12156
aligned/compiler/feature_factory.py sha256=njY_N98xmrDM9qjYRyBoQyk0LjtDoEwSsyidJS7A66o 62254
aligned/compiler/model.py sha256=pBx8uq9ucbTsD2NPX_JKO_GBgYFwHJZUkaYiWxG-fic 22254
aligned/compiler/repo_reader.py sha256=BHTqPxlVsBvEab5BDihwlGNGsR8C9JNI1OCpTk5uE9o 5082
aligned/compiler/tests/features.py sha256=aldZf8BFbyfnbNOP54ejXFeqmE85rCec82uKWVDvqI4 283
aligned/compiler/tests/test_repo_reader.py sha256=xB7I7sBMH8tGKR4qfTH_qXND94nVSo_n5P6BndTkHJk 540
aligned/compiler/transformation_factory.py sha256=4dWtW5R7zERM_A9G4MSyI5Z_mVh-wmmJ75UTjfUBWx8 30297
aligned/compiler/vector_index_factory.py sha256=Rtklsekm93hJKj8yC4NH1BdMaUnD80Si3nBEM8DbVfI 829
aligned/data_file.py sha256=nXByyqr3O0_ScEkkYJ6ODfKVeDAkuJMys78ZxwfIkUU 1286
aligned/data_source/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/data_source/batch_data_source.py sha256=BwJ1Kssm4rsDNNX5IcoehYykDgLsamyAMg45E-TmNY8 39150
aligned/data_source/model_predictor.py sha256=UY5DtlOlYgrW3L-5foopLqmZU-SWpdcQ_-bdQG3Rflo 4591
aligned/data_source/stream_data_source.py sha256=cuWhM9wPmrTX7WJpcLPMWGkqzx8qwl383UlVzIbxUn0 2836
aligned/data_source/tests/test_batch_source.py sha256=2MuHWZpNTgG2L-Syx_xmLxzq0pKs72SiY789y_jYKPs 1817
aligned/exceptions.py sha256=xA5wlV1DF9B1pu9bPK0-4RUpJb5jNqfDLkuHK57yAOY 669
aligned/exposed_model/interface.py sha256=Vwca3NrGfCqUu05p7VFP1YsqrefeEDd95n9RnGCEqBI 15821
aligned/exposed_model/langchain.py sha256=RKyfpZA7k8qehmJQ2kTpGda49dgukdNCWjilSkHVIgo 8301
aligned/exposed_model/mlflow.py sha256=OuojSfck5qclqSkuD2BNP-Q6sPlH5aX8Znj6p5IyKiM 9975
aligned/exposed_model/ollama.py sha256=AEsXxehINS_SbJoFxHIVrUnvjq_Z1kAvgJx47AQNsZU 22937
aligned/exposed_model/openai.py sha256=RTxW3oJVaAgXDcDpEI_wQAgW_N8ufJd1nsSKKBgQ3j0 9115
aligned/exposed_model/sentence_transformer.py sha256=hkHZAxzsE2iCajw70U-BEYC2qSmt6312JRoUokfZfbU 9655
aligned/exposed_model/tests/test_model.py sha256=qUmMIDifDxdzsWD2wrOu_X9vIS9w-QY5oYgiIM6r4yw 9099
aligned/feature_source.py sha256=rrVLvIJiZGIj2NJ1bvDt0P1llUqgEbcb_q1akgjccAQ 7008
aligned/feature_store.py sha256=4gQEnDvJ82cNyIJa4FGAmhRM3Q0Nei3l_AKlvqRvIfE 77849
aligned/feature_view/__init__.py sha256=RoitHVcyKlGc-LzojlJpYsVCk44GFVwVnRwPzKDRenQ 128
aligned/feature_view/feature_view.py sha256=LThnaPz9Z6r_-x5gXtbqL65bzhHRU2z5iM4IlJM_MJE 32261
aligned/feature_view/tests/test_brest_cancer.py sha256=weeQz5Lfwx8-F7zhV-fwp4pNPTDxUqPpbP5zr6QzLXA 846
aligned/feature_view/tests/test_brest_cancer_event_timestamp.py sha256=dEubmPTa9iIcX5q8rl7eAL9Z3aP_xwTBqcBWPirCFfI 2830
aligned/feature_view/tests/test_check_schema.py sha256=zX9F7w_ZwKSX8L-Yki6Ue-W3lOFz_WiLU5CFxx76ej0 995
aligned/feature_view/tests/test_custom_source.py sha256=BT7NIaBsYVw_1N8MvrxVN5F-UQjV2CGEz2ajXYbSZqY 737
aligned/feature_view/tests/test_hidden_variable.py sha256=DMrFwDVyPggWLt2D8NOYaCcunxmsoHUiyd9QjtJIAno 2106
aligned/feature_view/tests/test_joined_source.py sha256=jHNJrZmAWeV7FZ7uXoWBtaLN6Z9tfYO0EBToh5NfgtA 3982
aligned/jobs/tests/test_combined_job.py sha256=DKDjywbB6FuJkCFFA0tomcMZSEg1DjqhVS8iZwsmxdM 3620
aligned/jobs/tests/test_derived_job.py sha256=BCt0KrH7C4Y5M6s_eXzmozuHXSw-6UNJtnOeSDqA70w 6539
aligned/lazy_imports.py sha256=QLNAb9GxvPy366AQzU-HNsOX38jMFZxr0MMx3ConiTA 4869
aligned/local/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/local/job.py sha256=c5sPROC2XZlsAXNRyJOpmT4LbOOGC8hZB0OIqnzuHC0 20361
aligned/local/tests/test_directory_interfaces.py sha256=nS7iu9sAEC9v8eoYOkIQ30zH4tNTEhd8imz4CX7tO4U 817
aligned/local/tests/test_jobs.py sha256=3bSOc14CEKybcXOF_3HX-Gk4yFQPWOVzqgDONj-EqaY 1688
aligned/psql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/psql/jobs.py sha256=yAq4DFLZKFoIm43vYaeaJCvlE-92Q2KBv56-flEVNkY 25219
aligned/redis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/redis/job.py sha256=J-Gj-y4WhJ7GhJQLk8OryRGS_pjuYhY3Eow0YHhCNa4 4250
aligned/redis/tests/test_redis_job.py sha256=hlmjUn8XFZx4cZGLwv6KqqQRGmPClQswCdZkv7MeafM 5230
aligned/redshift/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/redshift/jobs.py sha256=tUdpakBL8WjGIGETqpPcbWAygA82o7g_QQa_IJXxn5E 18652
aligned/redshift/sql_job.py sha256=ovsCWKwNUb1KdtcuzxiVgtlT3rapom2EebTV8BzX_vs 4749
aligned/request/retrival_request.py sha256=aYZwtVTjrparJMG7HUax4v8aXEkZaETyKwwlEnoUawM 20002
aligned/request/tests/test_feature_request_generation.py sha256=8P32IG-Z1nTkB4Jyx2dScj1vcmmqNGk0_Wmp0achStg 1925
aligned/retrival_job.py sha256=tOe8prQkiqLFbzN_RSoKCIvcJtOiY_MQHILBMyeqJs0 95740
aligned/s3/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/s3/storage.py sha256=pQTAybaGVLa0q7k2uoabRoGFZomo-g7MKlVpTDUJfpg 2018
aligned/schemas/codable.py sha256=mK1pK5fxhk1TZGfGVX2IrbaCktEiT3elJUvX2Gik-sU 251
aligned/schemas/constraint_types.py sha256=33FUKmvi4wfgmdzkk4WPNQHqQvhTwTzGybNDgY96HKI 312
aligned/schemas/constraints.py sha256=lBOPhk1rcJdO6QXoabJgh50DhH9WGwmlyyExjvK6H58 3920
aligned/schemas/date_formatter.py sha256=5sgu5q00rlD7lLHTpL_wE0y-Ls9-vDXZHjvDTqb3qTg 3766
aligned/schemas/derivied_feature.py sha256=eUxeEgWdqksIej8X-gP7VeYbItUVGfWcEdxGi5Flq-c 3728
aligned/schemas/event_trigger.py sha256=rIMGem-2waOnroLD-Bn9gxXXa6UMBjKZU4bEkuvdf-4 2806
aligned/schemas/feature.py sha256=x2iMK2BoAsAPZnVwmBLtdEF7C0WjHrRlUXcXVPWqrWE 13177
aligned/schemas/feature_view.py sha256=qmifK0Jj17I1ewO9ERuBGiIalQ63BulNeiNNpL4AxdA 14624
aligned/schemas/folder.py sha256=U08l0Gh_-WTDwNu2hkpxMxdFoKYPQQ0vuxio361-JWI 11092
aligned/schemas/literal_value.py sha256=yvhpiOxvl2wnGfvcaQOUdiNfgKJYTi_QgJ8qrPLp_PA 3665
aligned/schemas/model.py sha256=TyyqKRzSIv1-9UlyeL-_l8Ws717tlpOwla3ndbQLGIo 11698
aligned/schemas/record_coders.py sha256=TuMEkO1NzpRO5KttetVWu68ZYQ_QiUV-4PMe-uyWPDw 2273
aligned/schemas/repo_definition.py sha256=PGe-qPI3wLRGssrCezTNTUkf1d_2RSQ4pS4YPtz_fnw 6934
aligned/schemas/target.py sha256=_dG4GFevRIOmHtYTUwr1gqrs6A9mI-rS3ihk84eYPp0 1686
aligned/schemas/text_vectoriser.py sha256=0-0fYq7LVZFI0Wnt_r075U6wBwCL9WJvE95h_Qe0I4Y 9034
aligned/schemas/transformation.py sha256=C71cx1zxHskrTroWdLHpSpe-iXKZo5-9_QdXjX1rQfE 83312
aligned/schemas/vector_storage.py sha256=TG7Gh4VngMz_GHGgQHyGn9yhHTXoY1RWFaGdsTfrSfE 4671
aligned/server.py sha256=4cvR4xxdKgkIuW5QYsQ5eHQ6fK1MdquJU-T39YYO2hw 10038
aligned/source_validation.py sha256=-DMvAy0wAtbYIHO0nlZAmasGBRINjyxAetnafc6JxH0 1047
aligned/sources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/sources/azure_blob_storage.py sha256=klmQHLP-oBhD1i4bbdb-PNSxx4W7KfHF8r5sCzsNlOc 35036
aligned/sources/in_mem_source.py sha256=_1m5Ekl-9FBV1P8RCAHAUD1KFMvzkgY3AxsiCL3Edbk 5519
aligned/sources/kafka.py sha256=C0tpHbtj0zrq3bpbrFgMKMErPsw3fb9IvKaLLQ7MjDE 1125
aligned/sources/lancedb.py sha256=kzAjJK_fOTZ4t7h3l0lfJaULPQUizuVwdj4ZLkn0714 8142
aligned/sources/local.py sha256=uJ3Jrpu3r4pFrzTNwYPnqpbv52BxvoTX1X6NtPcN4Vo 36277
aligned/sources/psql.py sha256=qiZweil7_i42T6QFlp-bxSHSvri6PkQK1dqSWG5MgYo 6862
aligned/sources/random_source.py sha256=zSujBUNZYBi8S9tnpCcNcsNYZtB1hp8Ia9wvn41b2qg 11006
aligned/sources/redis.py sha256=4S-3ev1ZgX_OhCg0qtG1a-8ntaDFcHMVqV2E8BA1pMs 10256
aligned/sources/redshift.py sha256=umPX5LmNFAxv6xZxUFPsHABGMsce53FWAnRpRooPPoI 4414
aligned/sources/renamer.py sha256=ZFikm9OADOA6pZYT3sEJI1_m5ktU8hm9LF9tWAyTtCY 974
aligned/sources/s3.py sha256=AyK57H0VOu4zUB1SB5NYGS3t2_yBAJlBzzp43nEeIn0 8856
aligned/sources/tests/test_lancedb.py sha256=4ck9Ov07OLwcND8c4nI3Yw31FL_5d1wmESHIZ_twwVI 2202
aligned/sources/tests/test_parquet.py sha256=tl9r_wwikhtw_Wt7bppT-LAj2vpTlwQAm9wxP4zx72g 11171
aligned/sources/tests/test_psql.py sha256=BD31p6oIbvFfN42CfySbRpkVUetecb4E7bvGuYGOvro 4464
aligned/sources/tests/test_random.py sha256=jb0ri6Fwp_rBteog25qDHQKPPqenZ71k9CzcfvwpChA 769
aligned/sources/vector_index.py sha256=j2jvBu0wDvTHPfiYgEAWbXRkTcjTj04vA7mxmvin37A 393
aligned/split_strategy.py sha256=hoGw344jk4n1A6PXwmN8YIYt8TMsYImPXIzFon8CHHY 5822
aligned/storage.py sha256=ftL7F0U15F1VdIJ4qjnJt3YI-aOg-4SgFjfDsS50pzs 196
aligned/streams/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/streams/interface.py sha256=kn-EyfOZ5YpxCLs_-v5DEZ2a3VAXr69Z-gfi6T3PGpY 1051
aligned/streams/kafka.py sha256=EEPmylqG9hAIXlIsc8Qv5762lXVabWBVZyf9m-1z3mo 631
aligned/streams/redis.py sha256=DJqdtbRh8y_sm7RNRgbbxbomfTCkuukUolGaCYzJtNY 1690
aligned/tests/test_cached_parquet.py sha256=eiYM6idQSnPzCbBo9PVf0w9DWpjdqUT7zaMazEUSL44 623
aligned/tests/test_date_timezone_converter.py sha256=YqmWctSMuo8s_fb8VMYBmAG2MGZmJXOVw-zuB0oUV44 1694
aligned/tests/test_feature_store.py sha256=PsyOH1pKC0ZfL7pRbaSR01mPw3PfPU1Zdkle_o7AMKc 562
aligned/tests/test_feature_view_wrapper.py sha256=qi_lb5Z2w3C8pPzKprHw-wTh9ERBj0NZq4dng3Roq90 2844
aligned/tests/test_filter_job_request.py sha256=tXl99xH65u60ESDll5qOPzTX9bgLylt4VB0B5WcPZPk 2246
aligned/tests/test_model_target.py sha256=pOb9YXCF0I8kER6bR-tmh9MPWRn2ljiXYezslBJsz2Q 6697
aligned/tests/test_models_as_feature.py sha256=m-VOenoG0mxMqqKtFjmvjcqbRyu1bFKp590_xb_LxqQ 3782
aligned/tests/test_schema_versioned_source.py sha256=-k71sgjltuvJ2WcBgSekEA9QKtOXeyRa82N2Dw4wtWc 1776
aligned/tests/test_source_validation.py sha256=oYllHO2uJPYbxQOmmPlgRX1A2LhMVs9Knz72RyUEp8c 1027
aligned/tests/test_timestamp_decoding.py sha256=7vplVVNhn494Vhd-ZPZ53ed6zA9GdJNnmz0NJkp-CzI 3178
aligned/tests/test_train_test_validate_set.py sha256=JYXiNzbQaIwm0bhHI19o0AzCihZ_Sm5oWBDn6veAgJ8 3486
aligned/tests/test_transformations.py sha256=arSgPikvp83Rasxo42AE4poAoJEcu6mAeG851vx0cvI 6403
aligned/validation/interface.py sha256=WSivhNuza4jlu9YzbJZQ-v3UK5c-ULJw8yeh_yqwCFI 996
aligned/validation/pandera.py sha256=bKmgt7mG-9hk7z2CyU0-5H99DEqPKqASRlpTuE6PwmM 3056
aligned/validation/tests/test_pandera_validator.py sha256=ji1kTZ-81c8M7Nk74FrmbcE9aqVkM4aOVRZRkYOsu_A 2124
aligned/worker.py sha256=zS-TxFTqW6CvnbjHRToC1FF1-DvKJ0m1xQkFUfc_moA 9631
aligned-0.0.113.dist-info/LICENSE sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
aligned-0.0.113.dist-info/METADATA sha256=Bn_iG7CQdR_0wJ6rOR3dUJ2mzTg7aSGgZQt7yf0kbjM 13560
aligned-0.0.113.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
aligned-0.0.113.dist-info/entry_points.txt sha256=kC7IEq-14GaBFLDXIybLI_lGdwOKaZAyzQ6xHHe05iY 43
aligned-0.0.113.dist-info/RECORD

entry_points.txt

aligned = aligned.cli:cli