معرفی شرکت ها


arti-0.0.4


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

-
ویژگی مقدار
سیستم عامل -
نام فایل arti-0.0.4
نام arti
نسخه کتابخانه 0.0.4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Jacob Hayes
ایمیل نویسنده jacob.r.hayes@gmail.com
آدرس صفحه اصلی https://github.com/artigraph/artigraph
آدرس اینترنتی https://pypi.org/project/arti/
مجوز Apache-2.0
# artigraph [![pypi](https://img.shields.io/pypi/v/arti.svg)](https://pypi.python.org/pypi/arti) [![changelog](https://img.shields.io/github/v/release/artigraph/artigraph?label=changelog)](https://github.com/artigraph/artigraph/releases) [![downloads](https://pepy.tech/badge/arti/month)](https://pepy.tech/project/arti) [![versions](https://img.shields.io/pypi/pyversions/arti.svg)](https://github.com/artigraph/artigraph) [![license](https://img.shields.io/github/license/artigraph/artigraph.svg)](https://github.com/artigraph/artigraph/blob/golden/LICENSE) [![CI](https://github.com/artigraph/artigraph/actions/workflows/ci.yaml/badge.svg)](https://github.com/artigraph/artigraph/actions/workflows/ci.yaml) [![codecov](https://codecov.io/gh/artigraph/artigraph/branch/golden/graph/badge.svg?token=6LUCpjcGdN)](https://codecov.io/gh/artigraph/artigraph) [![OpenSSF Best Practices](https://bestpractices.coreinfrastructure.org/projects/5561/badge)](https://bestpractices.coreinfrastructure.org/projects/5561) Declarative Data Production Artigraph is a tool to improve the authorship, management, and quality of data. It emphasizes that the core deliverable of a data pipeline or workflow is the data, not the tasks. Artigraph is hosted by the [LF AI and Data Foundation](https://lfaidata.foundation) as a Sandbox project. ## Installation Artigraph can be installed from PyPI on python 3.9+ with `pip install arti`. ## Example This sample from the [spend example](docs/examples/spend/demo.py) highlights computing the total amount spent from a series of purchase transactions: ```python from pathlib import Path from typing import Annotated from arti import Annotation, Artifact, Graph, producer from arti.formats.json import JSON from arti.storage.local import LocalFile from arti.types import Collection, Date, Float64, Int64, Struct from arti.versions import SemVer DIR = Path(__file__).parent class Vendor(Annotation): name: str class Transactions(Artifact): """Transactions partitioned by day.""" type = Collection( element=Struct(fields={"id": Int64(), "date": Date(), "amount": Float64()}), partition_by=("date",), ) class TotalSpend(Artifact): """Aggregate spend over all time.""" type = Float64() format = JSON() storage = LocalFile() @producer(version=SemVer(major=1, minor=0, patch=0)) def aggregate_transactions( transactions: Annotated[list[dict], Transactions] ) -> Annotated[float, TotalSpend]: return sum(txn["amount"] for txn in transactions) with Graph(name="test-graph") as g: g.artifacts.vendor.transactions = Transactions( annotations=[Vendor(name="Acme")], format=JSON(), storage=LocalFile(path=str(DIR / "transactions" / "{date.iso}.json")), ) g.artifacts.spend = aggregate_transactions( transactions=g.artifacts.vendor.transactions ) ``` The full example can be run easily with `docker run --rm artigraph/example-spend`: ``` INFO:root:Writing mock Transactions data: INFO:root: /usr/src/app/transactions/2021-10-01.json: [{'id': 1, 'amount': 9.95}, {'id': 2, 'amount': 7.5}] INFO:root: /usr/src/app/transactions/2021-10-02.json: [{'id': 3, 'amount': 5.0}, {'id': 4, 'amount': 12.0}, {'id': 4, 'amount': 7.55}] INFO:root:Building aggregate_transactions(transactions=Transactions(format=JSON(), storage=LocalFile(path='/usr/src/app/transactions/{date.iso}.json'), annotations=(Vendor(name='Acme'),)))... INFO:root:Build finished. INFO:root:Final Spend data: INFO:root: /tmp/test-graph/spend/7564053533177891797/spend.json: 42.0 ``` ## Community Everyone is welcome to join the community - learn more in out [support](SUPPORT.md) and [contributing](CONTRIBUTING.md) pages! ## Presentations - 2022-01-27: Requesting Sandbox Incubation with [LF AI & Data](https://lfaidata.foundation/) ([deck](https://docs.google.com/presentation/d/1KLM9r0L5sTbpb_UPR5nx4fil-7fO-UnmhTeatSiaN3Y), [presentation](https://wiki.lfaidata.foundation/download/attachments/7733341/GMT20220127-140219_Recording_3840x2160.mp4?version=1&modificationDate=1643716019000&api=v2) @ 6m35s)


نیازمندی

مقدار نام
>=2022.2.0 gcsfs
>=3.5.0,<4.0.0 google-cloud-bigquery
>=1.6 multimethod
>=1.23.1 numpy
>=1.4.3 pandas
>=1.19.0 parse
>=8 pyarrow
>=1.9.0,<2 pydantic
>=0.2.2 pyfarmhash
>=7.0.0 python-box


زبان مورد نیاز

مقدار نام
>=3.9,<4.0 Python


نحوه نصب


نصب پکیج whl arti-0.0.4:

    pip install arti-0.0.4.whl


نصب پکیج tar.gz arti-0.0.4:

    pip install arti-0.0.4.tar.gz