aligned

View on PyPIReverse Dependencies (0)

0.0.94 aligned-0.0.94-py3-none-any.whl

Wheel Details

Project: aligned
Version: 0.0.94
Filename: aligned-0.0.94-py3-none-any.whl
Download: [link]
Size: 200679
MD5: 2ded8675f9b70ad8a016820e1f38df5d
SHA256: 65f8ee646d8b9913185948dc1957c5dc5ba1f1d79d6bd7f6c3501b97cfb1f349
Uploaded: 2024-04-17 20:17:02 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: aligned
Version: 0.0.94
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: 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: Jinja2 (<4.0.0,>=3.1.2)
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: 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: mashumaro (<4.0.0,>=3.0.1)
Requires-Dist: mlflow (<3.0.0,>=2.11.3); extra == "mlflow"
Requires-Dist: nest-asyncio (<2.0.0,>=1.5.5)
Requires-Dist: ollama (<0.2.0,>=0.1.8); extra == "ollama"
Requires-Dist: pandas (<3.0.0,>=2.0.0)
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] (<0.21.0,>=0.20.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: 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: sqlglot (<23.0.0,>=22.5.0); extra == "sql"
Requires-Dist: uvicorn (<0.18.0,>=0.17.6); extra == "server"
Provides-Extra: aws
Provides-Extra: image
Provides-Extra: kafka
Provides-Extra: mlflow
Provides-Extra: ollama
Provides-Extra: pandera
Provides-Extra: psql
Provides-Extra: redis
Provides-Extra: server
Provides-Extra: sql
Description-Content-Type: text/markdown
[Description omitted; length: 9670 characters]

WHEEL

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

RECORD

Path Digest Size
aligned/__init__.py sha256=7TaSagvC98UhUgAlMfj30r6ovk96HMauNhAYszkqe7k 2161
aligned/active_learning/job.py sha256=TjfNHGmeoiOC0tZHZ0o3Vv41Q9_j-GGp8-4JT312Nx4 1174
aligned/active_learning/selection.py sha256=WW3-A_vYf-6DlnCDJl358GmgEz_rFClM0q2-XiFJrP8 1906
aligned/active_learning/write_policy.py sha256=P8dILOxGH2BHyUxYMZM6PvJ6lTFEZRrWjxNC9a3yiN0 2202
aligned/cli.py sha256=ZFw6okeYI1_MTt4FN54qjp2WOphlk-PUiCk3Sln_Iso 8531
aligned/compiler/aggregation_factory.py sha256=YRdTwUxBD3kF1BFhQyIgSQQTEaSNK50ONd0V0tEM6TY 12133
aligned/compiler/feature_factory.py sha256=Z2MSpX0rsdgWxljsLcmG-2QAmF9Kz8NnliNFjWdy-S0 56720
aligned/compiler/model.py sha256=fFLLNTPKgvWQoWbqnN8O9Myr5l4DEBsZ9aePYj_OpAY 17497
aligned/compiler/repo_reader.py sha256=rUqlK1-YmpbpliYF2YeQNFBaWTEcFMmt5Fydqyl-qks 6557
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=ChqPNqca2N6qtG4gSkRs703XzRvwsejjCUSjLEjEAKs 24833
aligned/compiler/vector_index_factory.py sha256=Rtklsekm93hJKj8yC4NH1BdMaUnD80Si3nBEM8DbVfI 829
aligned/data_file.py sha256=DRkYauhoRmsx-JeKUYgX0DWlq3vd4ilMzxW9svAP2zA 1224
aligned/data_source/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/data_source/batch_data_source.py sha256=QTmSx8mCV85k4YLZnLCOlSXPIv7hcU2tj1rj5S4OLMs 39711
aligned/data_source/stream_data_source.py sha256=cuWhM9wPmrTX7WJpcLPMWGkqzx8qwl383UlVzIbxUn0 2836
aligned/data_source/tests/test_batch_source.py sha256=ps-GXo3ZqJEyQRYrvKbfdfk5C-51rXBgXIYfVD50UwI 1794
aligned/enricher.py sha256=qIxqeQ3ac3C09pyzxh0zFFcQscM9NQ8AewzKj9LsXm8 6383
aligned/exceptions.py sha256=xA5wlV1DF9B1pu9bPK0-4RUpJb5jNqfDLkuHK57yAOY 669
aligned/exposed_model/interface.py sha256=IHZuxcPxmCqGzFHvse1KL6CZCz0cHeBhs-aFIqS_HtQ 9643
aligned/exposed_model/mlflow.py sha256=F2ilQDLgeg45nAUVUUdG9eFaU-F4Gr2zLKsDUhUV1PA 7472
aligned/exposed_model/ollama.py sha256=SR-o6s1sBrCuGzkJM7fVjzgfdH5v_IGx8POKOGDNRcM 12162
aligned/exposed_model/tests/test_mlflow.py sha256=6et948736wX_iC0K3dYOvLjEY3C7_09GUhR8Ui6UUy4 1776
aligned/feature_source.py sha256=EFd71zMFbjLxSePuHfVPMWdHAEtCcKFGwlN8ilJlimQ 5946
aligned/feature_store.py sha256=GnUeYVJfiwlOJOH538yZbvgxTlleUUtvxUz54ln-GvY 69495
aligned/feature_view/__init__.py sha256=ZmH34TONlLFgKBqnAAWG9ETfh-QZnY7H3z-SLoyi300 235
aligned/feature_view/combined_view.py sha256=2Ku68B0toGSVHcjrCg3YZqVY1PcC84KypGoahvDRCg4 5301
aligned/feature_view/feature_view.py sha256=W5dY5551oV-eHnIbDqauTUbQeiPSEd8295kExDd0NwI 27730
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=ZGafc-Lwjo0lxo6Te0E0bFPAyHYLReRAsngghq-tF_s 969
aligned/feature_view/tests/test_combined_view.py sha256=N7uzhqg7EIViT983ztM-j8FM8y64Bxsa7BR-vsTE5YU 3183
aligned/feature_view/tests/test_custom_source.py sha256=BT7NIaBsYVw_1N8MvrxVN5F-UQjV2CGEz2ajXYbSZqY 737
aligned/feature_view/tests/test_hidden_variable.py sha256=6Z_Ys-CPXGpcdZu7Il1Q5Pep6RY3_sELWmJj2TijiyA 2242
aligned/feature_view/tests/test_joined_source.py sha256=jHNJrZmAWeV7FZ7uXoWBtaLN6Z9tfYO0EBToh5NfgtA 3982
aligned/jobs/tests/test_combined_job.py sha256=hYEBFSYxd2DXqQsVEAYURjJkygjpqNkui-PnTkEUyic 1079
aligned/jobs/tests/test_derived_job.py sha256=vDiuZMT9PepvwByrkgat69AFOl538NHx2d5f86agIIo 4942
aligned/local/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/local/job.py sha256=XaHIuj0a7U0YlNQrsy2GgzLwCQJ5GyTyfdDgmLBV6pQ 20312
aligned/local/tests/test_directory_interfaces.py sha256=nS7iu9sAEC9v8eoYOkIQ30zH4tNTEhd8imz4CX7tO4U 817
aligned/local/tests/test_jobs.py sha256=fvlRR47mSCy8aX-gMiB7kI9STU7isoUS_jRAo10U24k 1621
aligned/psql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/psql/jobs.py sha256=1jnRCemkyr4sXODtU0WGrrvn2q9OGovrvDa0h2PF3c0 25143
aligned/redis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/redis/job.py sha256=4xMd9tTA1wmT8zyMnts9rmMMxrVw1FUfo6xb0zxfjd4 4213
aligned/redis/tests/test_redis_job.py sha256=BS82mW-lZaoFPYSflyH2JPzAcCGc0u__L7N2walZM04 5232
aligned/redshift/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/redshift/jobs.py sha256=qKAua7k4Rm0-wTuu-ciKbFMUZGzLKlzxLGs4UPNVbP8 18626
aligned/redshift/sql_job.py sha256=ovsCWKwNUb1KdtcuzxiVgtlT3rapom2EebTV8BzX_vs 4749
aligned/request/retrival_request.py sha256=HIHSEsLyINVw8v_8duggclxk-yjOXhWX_vFfbgY-w2g 18952
aligned/request/tests/test_feature_request_generation.py sha256=DjJuIFEg2CdQjyAeKgQt-JKWVej0JTUvxLf42tvBfH8 1916
aligned/retrival_job.py sha256=LNvFqshewqVX_1MOHYvvuY6MrxJS_0382D947dUiexM 85465
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=Kw_xIKjHDSpz7ReN78T_RUic3tR1jp1s0KZGZ2OA47g 3730
aligned/schemas/date_formatter.py sha256=VjqD0Kth5f59P2kN_XoLS9Own0YZK-8AeuaCAQjsMNE 3720
aligned/schemas/derivied_feature.py sha256=cra7mi8AZirN0JLL7KTgCyf159PzUvY-aH93G1Nkh-8 3558
aligned/schemas/event_trigger.py sha256=c2ISohwdY8L04G1ZOd6cdsQJUoZCm9-OWfUZFW4M2zU 2745
aligned/schemas/feature.py sha256=vSiUpx6phxy2nHaW3SjEVKtafrdKzoM_XAEdVQIwwBw 11597
aligned/schemas/feature_view.py sha256=wT4GDmQZOPF-K6KrVNWSB8S70E7RVibmrm-cAm-sl8U 16800
aligned/schemas/folder.py sha256=gLEhRIZBig9BnRHJNqvp_XjI3OFGGN_hq1H3Xf7SgE8 7537
aligned/schemas/literal_value.py sha256=TTutIhAnpKrilFcAWtDt4DlGM3hvzgVIk9NWz6aqdDI 3197
aligned/schemas/model.py sha256=i6YWj7hcVdaJVlW3izSQEtiFiOBPr5fkRTI2MEOSKOM 9244
aligned/schemas/record_coders.py sha256=WVGZZ1WUQoNE8igIqD2L0dbxIN2bUaiNdMKPqyIRmm0 2207
aligned/schemas/repo_definition.py sha256=zy-oQnMJbEum3fljAZEe-eQcVPiqLoQVE8zQfkuka7I 7594
aligned/schemas/target.py sha256=_dG4GFevRIOmHtYTUwr1gqrs6A9mI-rS3ihk84eYPp0 1686
aligned/schemas/text_vectoriser.py sha256=TFHoZdKUFSCdbR6PHwX0STdL3f0lV2Bl-AnH7VELKkI 8976
aligned/schemas/transformation.py sha256=I7GsYkQ2ZRjToRnBtuc0U6GmOd8GY43ROdkfavGNzxc 70366
aligned/schemas/vector_storage.py sha256=IrYbPnJBanqzrSy62IisYS3cWutEEXIfcsGb4hnVeL8 2330
aligned/server.py sha256=QQ2iqfXYZ9haZoYph92Qvc2c1Yar4swqdP3KeLUDaQA 9963
aligned/source_validation.py sha256=-DMvAy0wAtbYIHO0nlZAmasGBRINjyxAetnafc6JxH0 1047
aligned/sources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/sources/azure_blob_storage.py sha256=K-mjKGiVSWGCrRDEm_9rUimH9S3fd4d3Qo_rnHvTqlo 23798
aligned/sources/kafka.py sha256=C0tpHbtj0zrq3bpbrFgMKMErPsw3fb9IvKaLLQ7MjDE 1125
aligned/sources/local.py sha256=NjuGrslV7NcjwMDH3g3GvYY4vSeO00r8bHi1ZIVQrHY 26687
aligned/sources/psql.py sha256=jVcuylnXdAzC-jr8fY8ri3E2FuklKXA-HsDiSfDSS_8 7407
aligned/sources/redis.py sha256=qog8aQcc93GZ4KScMeB93GbUv_Tk6UEP5ZKLmUNlFuE 10507
aligned/sources/redshift.py sha256=ZiO6-lUCwWJI_C_xd2lSjl7RGNmJxQdO7e_fGwTFsa4 5021
aligned/sources/s3.py sha256=yOrK37CfFtrP58BLGfcOAWCc-0wnU31ujbYzE1-OPVM 8248
aligned/sources/tests/test_parquet.py sha256=R_7nctJPLSRevd9o1-ZWInSXmgn_jDjKodUC9_Hf_7M 7017
aligned/sources/tests/test_psql.py sha256=BD31p6oIbvFfN42CfySbRpkVUetecb4E7bvGuYGOvro 4464
aligned/split_strategy.py sha256=YP_AyuPuT4yj_gAGJjmMaK8ZbpPcQZ1Dc74TRTELpRw 9894
aligned/storage.py sha256=ftL7F0U15F1VdIJ4qjnJt3YI-aOg-4SgFjfDsS50pzs 196
aligned/streams/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aligned/streams/interface.py sha256=gzX4l96P3HlYY5FrtladytkvCi9caeisJZZz2vI4Xtw 1037
aligned/streams/kafka.py sha256=6JftZyZj223hBXNjep0N906APmg_bknCztC88kyaszM 617
aligned/streams/redis.py sha256=WsN9oQ_1Qe8BqAivmPp5chQjRyUgmvF53gUN0K1o1ag 1641
aligned/tests/test_cache_enricher.py sha256=P1cCNxNC6jtdtgPGBcEl89SgrGiLULXNd6_0LEXxQes 682
aligned/tests/test_cached_parquet.py sha256=eiYM6idQSnPzCbBo9PVf0w9DWpjdqUT7zaMazEUSL44 623
aligned/tests/test_date_timezone_converter.py sha256=cRvzgjs0EUy5hkUQEDU7WwCofchjJq0LZvK1G75Mxns 1628
aligned/tests/test_feature_view_wrapper.py sha256=HVjDxLIfx6z6NkNZ_rCqfvAjjTj5SDIZ0ij6BWiXG6M 1767
aligned/tests/test_filter_job_request.py sha256=tXl99xH65u60ESDll5qOPzTX9bgLylt4VB0B5WcPZPk 2246
aligned/tests/test_model_target.py sha256=HVypytTi-gJg3Pgau0_sM8VqIOakWrv2CQBMb88XhEU 6722
aligned/tests/test_models_as_feature.py sha256=o_itMmsvJrg09fUXpJoFF4wZwsECwkK5mH_xGMHiYmM 3355
aligned/tests/test_source_validation.py sha256=CzJSUqbMM7nCUapgz9JRiWP_GLPAjxWQLA_8cZfxvHs 1506
aligned/tests/test_statistic_enricher.py sha256=oX4HVRsUyxgvdcouaEsKWi5j5ZKVdWzkAV_1rBjWdIk 2057
aligned/tests/test_timestamp_decoding.py sha256=7vplVVNhn494Vhd-ZPZ53ed6zA9GdJNnmz0NJkp-CzI 3178
aligned/tests/test_train_test_validate_set.py sha256=5W-SjrK0Zx0mSShjt6Bc4hsjrg_p_vyptcClDC5_1l0 4036
aligned/tests/test_transformations.py sha256=fWdHDEESPJEzUnD6GCWeGPC0WH9xsKfYFk2ShIJtKTY 5286
aligned/validation/interface.py sha256=8OJ1Da2clCuhtCTqh5YX1owFbpz35tInqMVstx9JkEQ 377
aligned/validation/pandera.py sha256=FA2xODemcawc3epXFOvORwGQ2XeRqCxDS7uEIZEY99o 2882
aligned/validation/tests/test_pandera_validator.py sha256=Y4zmCVLExsclv9HDl_5rHd4PRYdAJaKRs7Kz-cCnx1k 1464
aligned/worker.py sha256=lOEfin-LDADfnUiwUMy0DYmck1TgPcHaPzsmAxU4mdU 12497
aligned-0.0.94.dist-info/LICENSE sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
aligned-0.0.94.dist-info/METADATA sha256=S2QX0pOUytKdtO_Y_RcTEd6kl4UrE2Cx6q0allWb7Fo 12642
aligned-0.0.94.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
aligned-0.0.94.dist-info/entry_points.txt sha256=kC7IEq-14GaBFLDXIybLI_lGdwOKaZAyzQ6xHHe05iY 43
aligned-0.0.94.dist-info/RECORD

entry_points.txt

aligned = aligned.cli:cli