ApeWorX / ape

The smart contract development tool for Pythonistas, Data Scientists, and Security Professionals
https://apeworx.io
Apache License 2.0
845 stars 124 forks source link

feat: add support to migrate from ape-config.yaml to pyproject.toml #2141

Closed johnson2427 closed 2 weeks ago

johnson2427 commented 2 weeks ago

Overview

Want to remove the need for ape-config.yaml to an ape key under the pyproject.toml for the configuration of an ape project.

Specification

[tool.ape]
contracts_folder = "contracts"

[[tool.ape.dependencies]]
name = "openzeppelin"
github = "OpenZeppelin/openzeppelin-contracts"
version = "x.x.x"

[[tool.ape.plugins]]
name = "hardhat"

[[tool.ape.plugins]]
name = "solidity"
version = "0.8.1"

Dependencies

2142

linear[bot] commented 2 weeks ago

APE-1767 feat: add support to migrate from ape-config.yaml to pyproject.toml

antazoey commented 2 weeks ago

duplicate of https://github.com/ApeWorX/ape/issues/1571