Metadata-Version: 2.1
Name: dipdup
Version: 3.0.1
Summary: Python SDK for developing indexers of Tezos smart contracts inspired by The Graph
Home-page: https://dipdup.net/
License: MIT
Keywords: tezos,blockchain,sdk,michelson,indexers,tzkt,cryptocurrencies,smart-contracts
Author: Lev Gorodetskiy
Author-email: github@droserasprout.space
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Provides-Extra: pytezos
Requires-Dist: APScheduler (>=3.7.0,<4.0.0)
Requires-Dist: aiohttp (>=3.7.4,<4.0.0)
Requires-Dist: aiolimiter (>=1.0.0-beta.1,<2.0.0)
Requires-Dist: aiosignalrcore (>=0.9.2,<0.10.0)
Requires-Dist: anyio (>=3.2.1,<4.0.0)
Requires-Dist: asyncclick (>=8.0.1,<9.0.0)
Requires-Dist: asyncpg (==0.23.0)
Requires-Dist: datamodel-code-generator (>=0.11.1,<0.12.0)
Requires-Dist: fcache (>=0.4.7,<0.5.0)
Requires-Dist: pydantic (>=1.8.1,<2.0.0)
Requires-Dist: pyee (>=8.1.0,<9.0.0)
Requires-Dist: pyhumps (>=3.0.2,<4.0.0)
Requires-Dist: pytezos (>=3.2.4,<4.0.0); extra == "pytezos"
Requires-Dist: python-dotenv (>=0.18.0,<0.19.0)
Requires-Dist: ruamel.yaml (>=0.17.2,<0.18.0)
Requires-Dist: sentry-sdk (>=1.1.0,<2.0.0)
Requires-Dist: sqlparse (>=0.4.1,<0.5.0)
Requires-Dist: tabulate (>=0.8.9,<0.9.0)
Requires-Dist: tortoise-orm (==0.17.5)
Project-URL: Repository, https://github.com/dipdup-net/dipdup-py
Description-Content-Type: text/markdown

# DipDup

[![PyPI version](https://badge.fury.io/py/dipdup.svg?)](https://badge.fury.io/py/dipdup)
[![Tests](https://github.com/dipdup-net/dipdup-py/workflows/Tests/badge.svg?)](https://github.com/baking-bad/dipdup/actions?query=workflow%3ATests)
[![Made With](https://img.shields.io/badge/made%20with-python-blue.svg?)](ttps://www.python.org)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

Python SDK for developing indexers of [Tezos](https://tezos.com/) smart contracts inspired by [The Graph](https://thegraph.com/).

## Quickstart

Python 3.8+ is required for dipdup to run.

```shell
$ pip install dipdup
```

* Read the rest of the tutorial: [docs.dipdup.net](https://docs.dipdup.net/)  
* Check out [demo projects](https://github.com/dipdup-net/dipdup-py/tree/master/src)

## Contribution

To set up development environment you need to install [poetry](https://python-poetry.org/docs/#installation) package manager and GNU Make. Then run one of the following commands at project's root:

```shell
$ # install project dependencies
$ make install
$ # run linters
$ make lint
$ # run tests
$ make test cover
$ # run full CI pipeline
$ make
```

## Contact
* Telegram chat: [@baking_bad_chat](https://t.me/baking_bad_chat)
* Slack channel: [#baking-bad](https://tezos-dev.slack.com/archives/CV5NX7F2L)
* Discord group: [Baking Bad](https://discord.gg/JZKhv7uW)

## About
This project is maintained by [Baking Bad](https://baking-bad.org/) team.  
Development is supported by [Tezos Foundation](https://tezos.foundation/).

