Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/badger-finance/python-keepers
Python based keeper bots for Badger setts.
https://github.com/badger-finance/python-keepers
Last synced: 4 days ago
JSON representation
Python based keeper bots for Badger setts.
- Host: GitHub
- URL: https://github.com/badger-finance/python-keepers
- Owner: Badger-Finance
- License: mit
- Created: 2021-05-13T03:48:12.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-22T15:37:21.000Z (about 1 year ago)
- Last Synced: 2024-01-23T02:43:54.692Z (10 months ago)
- Language: Python
- Size: 928 KB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# python-keepers
Coverage: [![codecov](https://codecov.io/gh/Badger-Finance/python-keepers/branch/develop/graph/badge.svg?token=H8ULEZLN3Q)](https://codecov.io/gh/Badger-Finance/python-keepers)Python based keeper bots for Badger system.
## Contributing
This repo is wired up to the BadgerDAO Kubernetes ArgoCD managed environment. On a PR to master the container creation, push, and manifest update will occur, which triggers ArgoCD to update the "prod" environment (dev is prod as of 8/11/21).In order to prevent overwriting the current working prod manifests the contributor workflow is as follows:
1. Create feature branch from `develop`.
2. Create PR to `develop`.
3. Upon PR LGTM, merge into `develop`.
4. Releases will be PRs opened from `develop` to `main` and will deploy the updated keepers to prod.## testing:
Set `WEB3_INFURA_PROJECT_ID` environment variable in terminal before running script.
To run tests with the forked mainnet network:
`brownie test tests/ --network=hardhat-fork`To test pancake bots on the forked bsc network:
`brownie test tests/test_cake.py -s --network bsc-fork`