semvec/pypi-packages huggingface dataset:
stringformatter03201 0.0.2
string formatter by eggSushi0320
Requires Python: >=3.6
Keywords: stringformatter03201

# stringformatter03201

문자열 처리는 프로그래밍에서 매우 일반적이고 중요한 작업 중 하나입니다. 문자열을 다루는 작업은 데이터 클렌징, 텍스트 분석, 자연어 처리, 웹 스크래핑 등 다양한 분야에서 필수적으로 사용됩니다. 또한, 코딩 테스트나 알고리즘 문제를 풀 때에도 문자열과 관련된 문제가 자주 출제되는 편입니다.

이러한 문자열 처리 작업을 할 때마다 매번 필요한 기능을 직접 구현하는 것은 비효율적이고 시간 낭비일 수 있습니다. 따라서 자주 사용되는 문자열 처리 기능을 모아둔 패키지를 사용하면 개발 속도를 높이고 코드의 가독성을 향상시킬 수 있습니다.

`stringformatter03201` 패키지는 다음과 같은 이점을 제공합니다:

1. **개발 시간 단축**: 문자열 처리와 관련된 일반적인 기능을 미리 구현해 두었기 때문에 개발자는 이를 바로 사용할 수 있습니다. 따라서 코드 작성에 필요한 시간과 노력을 줄일 수 있습니다.

2. **코드 가독성 향상**: 패키지의 함수들은 직관적이고 의미 있는 이름을 가지고 있어 코드의 가독성을 높입니다. 이는 협업 시 다른 개발자들이 코드를 이해하기 쉽게 만들어 줍니다.

3. **안정성과 신뢰성**: 패키지의 함수들은 테스트를 거쳐 안정성과 신뢰성을 확보했습니다. 따라서 개발자는 해당 함수들을 사용할 때 예기치 않은 오류나 버그로 인한 문제를 줄일 수 있습니다.

4. **코딩 테스트 대비**: 이 패키지는 코딩 테스트에서 자주 출제되는 문자열 관련 문제를 해결하는 데 도움이 되는 함수들을 제공합니다. 따라서 코딩 테스트를 준비하는 개발자들에게 유용한 도구가 될 수 있습니다.

5. **확장성**: 패키지는 개발자들이 필요에 따라 새로운 함수를 추가하거나 기존 함수를 수정할 수 있도록 설계되었습니다. 따라서 개발자는 자신의 프로젝트에 맞게 패키지를 확장하고 커스터마이즈할 수 있습니다.

종합적으로, `stringformatter03201` 패키지는 문자열 처리와 관련된 작업을 효율적으로 수행하고, 코드의 가독성과 유지보수성을 높이며, 코딩 테스트 준비에 도움을 주는 유용한 도구입니다. 이 패키지를 사용하면 개발자는 문자열 처리에 소요되는 시간과 노력을 줄이고, 보다 생산적으로 개발에 집중할 수 있을 것입니다.
pyrevm-contract 0.3.1
Contract wrapper for pyrevm
Requires Python: >=3.9

# pyrevm_contract
Minimal Brownie like contract wrapper for Pyrevm

```
pip install pyrevm_contract
```

#### init revm

```py
from pyrevm_contract import Revm, Contract

revm = Revm("https://eth.llamarpc.com", block_number=5282490) # revm singleton; sets backend for all contracts

caller = "0x00000000000000000000000000000000000021E8"
weth_addr = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
```

#### init contract via json file object

```py
weth_abi_path = ...
with open(weth_abi_path) as f:
    abi = json.load(f)

weth = Contract(weth_addr, abi)
```

#### init contract via json abi file path

```py
weth_abi_path = ...
weth = Contract(weth_addr, abi_file_path=weth_abi_path)
```

#### create contract abi manually

```py
from pyrevm_contract import ABIFunction, ContractABI
funcs = [
    ABIFunction(
        name="balanceOf",
        inputs=["address"],
        outputs=["uint256"],
        constant=True,
        payable=False,
    ),
    ABIFunction(
        selector="0xd0e30db0" # support for selector based funcs
        inputs=[],
        outputs=[],
        constant=False,
        payable=True
    )
]

weth = Contract(
    weth_addr,
    contract_abi=ContractABI(funcs),
)
```

#### call contract

```py
revm.set_balance(caller, 100) # revm cheatcode; sets ether balance of acct

weth.balanceOf(caller) # -> 0
weth["0xd0e30db0"](value=100, caller=caller) # call via selector
weth.balanceOf(caller) # -> 100
```