Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8084 commits
Select commit Hold shift + click to select a range
7c1c543
opps, fix async `get_extrinsic_fee`
Aug 20, 2025
101d716
try to fix `tests/e2e_tests/test_liquidity.py`
Aug 20, 2025
f670b1d
fix comment
Aug 20, 2025
bfe5a0e
use `CLOSE_IN_VALUE` in `test_batch_operations`
Aug 20, 2025
b855e8e
Merge pull request #3020 from opentensor/fix/thewhaleking/broken-e2e-…
basfroman Aug 20, 2025
9a59981
fix bug in `bittensor.core.async_subtensor.AsyncSubtensor.get_next_ep…
Aug 21, 2025
9605028
add `tests.e2e_tests.utils.chain_interactions.async_wait_interval` fo…
Aug 21, 2025
a143cff
add `tests.e2e_tests.test_commit_reveal.test_async_commit_and_reveal_…
Aug 21, 2025
68c4eaa
Merge pull request #3022 from opentensor/feat/roman/add-async-test-crv4
basfroman Aug 21, 2025
95d6f68
add `get_timelocked_weight_commits` method
Aug 21, 2025
30fdd80
update SubtensorApi
Aug 21, 2025
b7a5e40
add unit tests
Aug 21, 2025
f4603a5
update e2e test
Aug 21, 2025
ac80745
merge: branch 'staging' into PATCH-reflect-correct-types-for-get_dele…
Arthurdw Aug 22, 2025
2e903fc
Merge pull request #3023 from opentensor/feat/roman/use-TimelockedWei…
basfroman Aug 22, 2025
c50bea7
increase tempo, readability
Aug 23, 2025
688eba2
merge: branch 'staging' into PATCH-reflect-correct-types-for-get_dele…
Arthurdw Aug 24, 2025
daeb3e2
Merge pull request #3016 from Arthurdw/PATCH-reflect-correct-types-fo…
thewhaleking Aug 24, 2025
36209ea
Merge pull request #3025 from opentensor/fix/roman/fix-flaky-behavior…
basfroman Aug 25, 2025
bf979e8
fix `test_incentive`
Aug 25, 2025
7ab832f
fix `test_metagraph`
Aug 25, 2025
1505949
split test cases to each matrix item
Aug 25, 2025
74bc8a2
quote matrix test-file in pytest command
Aug 25, 2025
baf6239
try apply labels and increase `max-parallel`
Aug 25, 2025
21efc5b
include -> test + refer
Aug 25, 2025
fc93bbc
make test name shorter
Aug 25, 2025
9aa4b45
Use CamelCase in the name `CLOSE_IN_VALUE`
Aug 26, 2025
2b1789e
add `move_all_stake` parameter to `move_stake_extrinsic` extrinsic
Aug 26, 2025
c4c93d5
update `move_stake` methods in Subtensor class
Aug 26, 2025
f452699
update SubtensorApi
Aug 26, 2025
e1826b2
update helper
Aug 26, 2025
9a3cf94
refactoring
Aug 26, 2025
c9415a5
extend e2e test to check `move_stake` method behavior with `move_all_…
Aug 26, 2025
d5d6a55
Merge pull request #3027 from opentensor/test/roman/keep-each-file-as…
basfroman Aug 26, 2025
35bddb4
Merge branch 'staging' into feat/roman/Move-All-Stake-option
Aug 26, 2025
0adcd7b
Merge pull request #3028 from opentensor/feat/roman/Move-All-Stake-op…
basfroman Aug 26, 2025
2c5e221
Merge branch 'staging' into fix/roman/fix-tests-related-with-commit-r…
Aug 26, 2025
486dd78
Merge pull request #3026 from opentensor/fix/roman/fix-tests-related-…
basfroman Aug 26, 2025
be9f253
add `migration.md`
Aug 27, 2025
dd285af
add `migration.md`
Aug 27, 2025
56a7bda
Merge pull request #3030 from opentensor/feat/roman/initial
basfroman Aug 27, 2025
49547ed
add `test_axon_async`
Aug 27, 2025
2ad1613
improve `tests/e2e_tests/test_commit_reveal.py`
Aug 27, 2025
546ccf4
add async version of `tests/e2e_tests/utils/chain_interactions.py` fu…
Aug 27, 2025
f19e6ba
add `raise_error=True` to `_do_commit_weights`. `subtensor.commit_wei…
Aug 28, 2025
c856df7
add async tests in `tests/e2e_tests/test_commit_weights.py`
Aug 28, 2025
8aedf60
improve `tests/e2e_tests/test_commitment.py`
Aug 28, 2025
e75fa81
update `SubtensorApi`
Aug 28, 2025
b85d6f8
add async functions to `chain_interactions.py`
Aug 28, 2025
97ad3d8
add async tests to `tests/e2e_tests/test_delegate.py`
Aug 28, 2025
ec3da56
add async tests to `tests/e2e_tests/test_dendrite.py`
Aug 28, 2025
1d10850
improve deps and version
Aug 28, 2025
c47fa43
CHANGELOG.md
Aug 28, 2025
c6d0db2
Update `SubtensorApi`
Aug 28, 2025
e6e83d8
add async e2e tests in `tests/e2e_tests/test_hotkeys.py`
Aug 28, 2025
fea35b0
Merge pull request #3031 from opentensor/changelog/9.10.0
basfroman Aug 28, 2025
d9c6e16
`actions/checkout@v4` should take all commits history
Aug 28, 2025
42d593d
Checkout PR head instead of merge
Aug 28, 2025
cbdb352
Merge pull request #3032 from opentensor/release/9.10.0
basfroman Aug 28, 2025
b15a106
Merge pull request #3034 from opentensor/master
basfroman Aug 29, 2025
85eb48d
add lost data
Aug 29, 2025
59f86a9
Merge pull request #3035 from opentensor/fix/roman/fix-forced-data
basfroman Aug 29, 2025
fdbaeb0
Merge branch 'staging' into test/roman/add-async-e2e-tests
Aug 29, 2025
6095490
Merge pull request #3036 from opentensor/master
basfroman Aug 29, 2025
7be45bd
Merge branch 'staging' into test/roman/add-async-e2e-tests
Aug 29, 2025
4031a22
improve `SubtensorApi`
Aug 29, 2025
991a01a
`legacy_methods=False` for all tests
Aug 29, 2025
f99c372
apply related changes to test utils
Aug 29, 2025
12d6540
apply related changes to `chain_interactions.py`
Aug 29, 2025
6a0a5ab
apply SubtensorApi changes to updated tess
Aug 29, 2025
3caaf29
oops
Aug 29, 2025
eb4800d
async test for `tests/e2e_tests/test_incentive.py`
Aug 29, 2025
b84cd2c
ruff
Aug 29, 2025
09ff34f
async e2e test for `tests/e2e_tests/test_incentive.py`
Aug 29, 2025
1082f6d
improve `chain_interactions.py`
Aug 29, 2025
e012d7b
async test for `tests/e2e_tests/test_liquid_alpha.py`
Aug 29, 2025
5c6a4bd
ruff
Aug 29, 2025
5bb4d52
logging
Aug 29, 2025
adc3065
async test for `tests/e2e_tests/test_liquidity.py`
Aug 29, 2025
f0e509d
async test for `tests/e2e_tests/test_metagraph.py`
Aug 29, 2025
c4bbca1
async test for `tests/e2e_tests/test_neuron_certificate.py`
Aug 29, 2025
0d356fc
async test for `tests/e2e_tests/test_reveal_commitments.py`
Aug 29, 2025
0959525
async test for `tests/e2e_tests/test_root_set_weights.py`
Aug 29, 2025
ac6fa82
async test for `tests/e2e_tests/test_set_subnet_identity_extrinsic.py`
Aug 29, 2025
411ec3a
async test for `tests/e2e_tests/test_set_weights.py`
Aug 29, 2025
5e5deaa
async test for `tests/e2e_tests/test_stake_fee.py`
Aug 29, 2025
887bd78
logging
Aug 29, 2025
9331b99
improve SubtensorApi
Aug 29, 2025
87ea711
async tests for `tests/e2e_tests/test_staking.py`
Aug 29, 2025
dba02e4
async tests for `tests/e2e_tests/test_subnets.py`
Aug 29, 2025
b58c58b
async tests for `tests/e2e_tests/test_subtensor_functions.py`
Aug 30, 2025
1c5988b
async tests for `tests/e2e_tests/test_transfer.py`
Aug 30, 2025
06b77c6
update `commit_weights_extrinsic` extrinsic and subtensor call with `…
Aug 30, 2025
bbd9d49
fix unit tests
Aug 30, 2025
39d8db9
remove testing py3.9 since GH actions matrix has a limit as 256 items
Aug 30, 2025
2f459c8
split job for a few ones with different python versions
Aug 30, 2025
2c1b812
try to add reusable workflow
Aug 30, 2025
c45d05c
indent fix
Aug 30, 2025
72847c5
remove secrets from reusable workflow
Aug 30, 2025
1de47ec
done back
Aug 30, 2025
7ab9c2f
names
Aug 30, 2025
4eb9a9b
names
Aug 30, 2025
43ee5d9
names
Aug 30, 2025
8da1331
names again
Aug 30, 2025
5e7d144
convert `async_subtensor` fixture to real async fixture
Aug 30, 2025
96f2968
testing update for main and reusable workflows
Aug 30, 2025
a4ff770
secret
Aug 30, 2025
fb1a4a7
run-e2e-3-9
Aug 30, 2025
575fa0d
run-e2e-3-9
Aug 30, 2025
ec8f4ab
remove needs from pull-docker-image (save time)
Aug 30, 2025
f8c7690
try
Aug 30, 2025
1e3082c
try
Aug 30, 2025
3df041e
matrix.label
Aug 30, 2025
976ebf7
multy matrix
Aug 30, 2025
602a176
multy matrix py
Aug 30, 2025
32a9109
avoid uv loop issue with python 3.9
Aug 30, 2025
3049701
remove commented code from workflow, rollback uv run
Aug 30, 2025
d3e1e01
try to handle loop issue
Aug 30, 2025
a1d15fc
pytest.ini update
Aug 30, 2025
55425f9
pytest.ini update + integration
Aug 30, 2025
3525eb8
pytest.ini
Aug 30, 2025
9f2e9d1
set raise_error=True for `reveal_weights`
Aug 30, 2025
91ca87c
unit test + pytest.ini
Aug 30, 2025
edf96e5
`functools.partial` + `asyncio.gather` breaks the loop for py3.9-11. …
Aug 30, 2025
879df0e
add powerful runner for child workflow
Aug 30, 2025
d9d1067
use both runners
Aug 30, 2025
c9172c3
nope
Aug 30, 2025
1b7bf01
fix broken link
Galoretka Aug 31, 2025
834e197
`asyncio.gather` causes ASI to return a `RuntimeError` when calling a…
Sep 2, 2025
41088c2
update tests
Sep 2, 2025
8e66f56
while we support python 3.9 then `asyncio.gather` will break group re…
Sep 2, 2025
3585428
remove py3.9 support
Sep 2, 2025
ea37fb5
bring back gather logic
Sep 2, 2025
88281e6
quotes
Sep 2, 2025
db473d4
Merge pull request #3039 from opentensor/test/roman/add-async-e2e-tests
basfroman Sep 2, 2025
77d6907
`._do_commit_reveal_v3` is included in the main code `.commit_reveal_…
Sep 2, 2025
89484f2
update tests
Sep 2, 2025
f6cb210
removed deprecated tests, fix another
Sep 2, 2025
3220e85
update migration.md
Sep 2, 2025
3e9361b
`._do_commit_weights` logic is included in the main code `.commit_wei…
Sep 2, 2025
8ef661b
add `get_function_name` function
Sep 2, 2025
ff4b3f7
`._do_reveal_weights` logic is included in the main code `.reveal_wei…
Sep 2, 2025
de56649
add test coverage for `bittensor.core.extrinsics.commit_weights` module
Sep 2, 2025
63fe175
`._do_set_weights` logic is included in the main code `.set_weights_e…
Sep 3, 2025
b398a3d
fix texts
Sep 3, 2025
1482fb8
fix `version_as_int` argument
Sep 3, 2025
a5ebb1b
fix `version_as_int` argument in tests
Sep 3, 2025
b61e2a5
`set_weights_extrinsic` moved to `bittensor/core/extrinsics/commit_we…
Sep 3, 2025
98b18f9
`set_weights_extrinsic` moved to `bittensor/core/extrinsics/commit_we…
Sep 3, 2025
52fab39
temporarily leave the success message `Successfully Set Weights and F…
Sep 3, 2025
a33ff4e
add missing argument
Sep 3, 2025
b5ba201
indent fix
Sep 3, 2025
471a359
make it easy
Sep 3, 2025
43b7f01
`_do_burned_register` logic is included in the main code `.burned_reg…
Sep 3, 2025
2ffe83b
order
Sep 3, 2025
a3a5680
`_do_pow_register` logic is included in the main code `.register_extr…
Sep 3, 2025
60fbc2e
`._do_set_root_weights` logic is included in the main code `.set_root…
Sep 3, 2025
06e1ad6
`._do_transfer` logic is included in the main code `.transfer_extrins…
Sep 3, 2025
883bb37
tests for `bittensor/core/extrinsics/transfer.py`
Sep 3, 2025
9b425da
fix `destination` parameter in tests
Sep 3, 2025
1bd8c2f
Merge pull request #3043 from opentensor/fix/roman/Async-Get_balances…
basfroman Sep 3, 2025
1e31304
bug with `if block` in case if `block=0`
Sep 3, 2025
c4dbcc3
obsolete extrinsic `set_root_weights_extrinsic` removed. Also related…
Sep 3, 2025
c2e1614
Merge pull request #3044 from opentensor/fix/roman/balances
basfroman Sep 3, 2025
d66e53e
Merge pull request #3042 from opentensor/feat/roman/extrinsics-part-1
basfroman Sep 3, 2025
871ac9e
`set_children_extrinsic` and `root_set_pending_childkey_cooldown_extr…
Sep 3, 2025
3547a93
`.commit_reveal_extrinsic` and `subtensor.set_weights` + tests
Sep 3, 2025
049810b
`wait_for_inclusion = True` and `wait_for_finalization = True` for `s…
Sep 3, 2025
07105bc
test
Sep 3, 2025
0ef19bf
`.add_liquidity_extrinsic` and `subtensor.add_liquidity`
Sep 3, 2025
f695bdf
`.modify_liquidity_extrinsic` and `subtensor.modify_liquidity` + `.re…
Sep 3, 2025
6993732
`.transfer_stake_extrinsic` and `subtensor.transfer_stake`
Sep 4, 2025
7005ada
`.swap_stake_extrinsic` and `subtensor.swap_stake`
Sep 4, 2025
e49d89d
`.move_stake_extrinsic` and `subtensor.move_stake` + renamed parameters
Sep 4, 2025
e546c49
`.burned_register_extrinsic` and `subtensor.burned_register`
Sep 4, 2025
bdbd1ba
fix `test_move_stake_*` e2e tests
Sep 4, 2025
97a677a
docstring refactoring
Sep 4, 2025
31cce62
`.register_subnet_extrinsic` and `subtensor.register_subnet`
Sep 4, 2025
22e0c0a
fix registration subnets in e2e tests
Sep 4, 2025
8b0ae89
fix registration subnets in e2e tests
Sep 4, 2025
f792c4e
`.register_extrinsic` and `subtensor.register`
Sep 4, 2025
de1607b
fix tests related with async register
Sep 4, 2025
3789e64
`.set_subnet_identity_extrinsic` and `subtensor.set_subnet_identity`
Sep 4, 2025
db123b6
update `subtensor.subnets.burned_register` call
Sep 4, 2025
db71ccd
oops, period=None
Sep 4, 2025
c6043fe
oops again - need to take a rest 😴
Sep 4, 2025
dcfd789
`.root_register_extrinsic`, `subtensor.burned_register` and `subtenso…
Sep 4, 2025
1596818
`.serve_extrinsic`, `.serve_axon_extrinsic` and `subtensor.serve_axon`
Sep 4, 2025
2083d88
change default values
Sep 4, 2025
3c04659
`.publish_metadata`, `subtensor.set_commitment` and `subtenor.set_rev…
Sep 4, 2025
a6f6aa0
`.add_stake_extrinsic`, `subtensor.add_stake` + `.add_stake_multiple_…
Sep 4, 2025
1cc391b
`.start_call_extrinsic`, `subtensor.start_call`
Sep 4, 2025
3820147
fix `test_dendrite`
Sep 4, 2025
162e30d
`.increase_take_extrinsic`, `.decrease_take_extrinsic` and `subtenor.…
Sep 4, 2025
ffb285a
Merge branch 'staging' into SDKv10
Sep 4, 2025
af272fa
Merge branch 'SDKv10' into feat/roman/extrinsics-part-2
Sep 4, 2025
6f17d02
no flaky behavior for `tests/e2e_tests/test_dendrite.py`
Sep 4, 2025
7626866
`.transfer_extrinsic` and `subtensor.transfer`
Sep 4, 2025
232a12c
`.unstake_extrinsic` and `subtensor.unstake` + changes + tests
Sep 4, 2025
3bc569e
`.unstake_all_extrinsic` and `subtensor.unstake_all` + tests
Sep 4, 2025
80d21a2
`.unstake_multiple_extrinsic` and `subtensor.unstake_multiple` + tests
Sep 4, 2025
1528bbc
`.unstake_multiple_extrinsic` and `subtensor.unstake_multiple` + tests
Sep 4, 2025
f1eb2d1
`.reveal_weights_extrinsic` and `subtensor.reveal_weights`
Sep 4, 2025
12c22b0
update migration.md
Sep 4, 2025
4098506
`.set_weights_extrinsic` and `subtensor.set_weights`
Sep 4, 2025
f3d6633
parameter `safe_staking: bool` renamed to `safe_unstaking: bool` for …
Sep 4, 2025
2a925bc
in `.unstake_extrinsic` and `subtensor.unstake` parameter `safe_staki…
Sep 4, 2025
f37c1ca
update migration.md
Sep 4, 2025
779717c
`test_dendrite*` no flaky
Sep 5, 2025
9c33939
Merge branch 'feat/roman/extrinsics-part-2' into feat/roman/extrinsic…
Sep 5, 2025
b8c8982
Merge pull request #3046 from opentensor/feat/roman/extrinsics-part-3
basfroman Sep 5, 2025
e22bf9b
test_dendrite
Sep 5, 2025
1c7678d
Changes in `.add_stake_extrinsic` and `subtensor.add_stake`: see migr…
Sep 5, 2025
e00cbdb
Changes in `.add_stake_multiple_extrinsic` and `subtensor.add_stake_m…
Sep 5, 2025
4d9d03c
Update contrib/CONTRIBUTING.md
Galoretka Sep 5, 2025
37f49e6
limit `max-parallel` to 16 * 4 (py versions in reusable workflow)
Sep 5, 2025
5220519
Merge pull request #3040 from Galoretka/galoreton
basfroman Sep 5, 2025
2afa67d
`amount: Optional[Balance] = None` in `move_stake_extrinsic` bbc of l…
Sep 5, 2025
70db449
improved `unstake_multiple_extrinsic` logic
Sep 5, 2025
2ff65ae
Merge branch 'staging' into SDKv10
Sep 5, 2025
150bb5f
Merge branch 'SDKv10' into feat/roman/extrinsics-part-2
Sep 5, 2025
d01b2a9
updated migration.md
Sep 5, 2025
f632786
Merge pull request #3045 from opentensor/feat/roman/extrinsics-part-2
basfroman Sep 5, 2025
169d7a0
improve `find-tests`
Sep 5, 2025
6b2614f
improve workflow for e2e tests
Sep 5, 2025
f326642
env.PY_VERSION + us setup
Sep 5, 2025
907aa2e
env.PY_VERSION + us setup
Sep 5, 2025
888c5ce
update
Sep 5, 2025
9c55c25
prepare-deps
Sep 5, 2025
b470c13
find-tests
Sep 5, 2025
8935c8c
uv run pytest
Sep 5, 2025
9a3a848
Install uv
Sep 5, 2025
5cd3b50
prepare-deps and find-tests in parallel
Sep 5, 2025
7968ef0
links
Sep 5, 2025
6d768bf
e2e-test <- prepare-deps
Sep 5, 2025
c67c222
e2e-test <- (prepare-deps, supported-versions)
Sep 5, 2025
523ace5
try more power
Sep 5, 2025
e3e5a55
try ignor GH cache warnings + back 32 parallel
Sep 5, 2025
16a085c
max-parallel: 16
Sep 5, 2025
a18d15e
Flake8 and Mypy - linters check
Sep 5, 2025
3716371
update mypy and unit tests workflows + use GH vars
Sep 5, 2025
5a3f942
Using shared cache and vars.SDK_SUPPORTED_PYTHON_VERSIONS to pass pyt…
Sep 5, 2025
3898f17
try 8 * 4 max-parallel
Sep 5, 2025
e11a7e0
16 * 4 max-parallel back
Sep 5, 2025
1041131
bumping version
Sep 5, 2025
d0b65f0
update CHANGELOG.md
Sep 5, 2025
ccb5021
Merge pull request #3048 from opentensor/changelog/9.10.1
basfroman Sep 5, 2025
f7bc0e7
Merge pull request #3047 from opentensor/feat/roman/faster-workflow
basfroman Sep 5, 2025
a416725
Merge branch 'staging' into SDKv10
Sep 5, 2025
c17913d
WIP: runtime browser
Sep 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[run]
omit =
./nuclei/*
./routers/*
./setup.py
./tests/*
./env/*
21 changes: 21 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
**/data/
**/*.log
**/*.png
**/*.pstats
**/*.ipynb
**/bittensor.egg-info/*
**/lib/*
**/build/*
**/dist/*
**/runs/*
**/env/*
**/venv/*
**/tmp/*
**/test_results/*
**/__pycache__/*
**/.circleci
**/.git
**/.github
**/.hypothesis
**/.vscode
**/.gitignore
4 changes: 4 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[flake8]
max-line-length = 120
exclude = .git,__pycache__, __init__.py, docs/source/conf.py,old,build,dist,venv,.venv,.tox
select = E9,F63,F7,F82,F401
59 changes: 59 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Bug report
description: Create a report to help us improve
labels: [bug]
assignees: []

body:
- type: textarea
id: bug-description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true

- type: textarea
id: reproduce
attributes:
label: To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. Go to '...'
2. Run command '...'
3. Scroll down to '....'
4. See error
validations:
required: true

- type: textarea
id: expected-behavior
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true

- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain your problem.
validations:
required: false

- type: input
id: environment
attributes:
label: Environment
description: Please specify your OS and Distro, and Bittensor Version.
placeholder: "OS and Distro: [e.g. Linux Ubuntu, Linux Fedora, etc.], Bittensor Version [e.g. 22]"
validations:
required: true

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context about the problem here.
validations:
required: false
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Feature request
description: Suggest an idea for this project
labels: [feature]
assignees: []

body:
- type: textarea
id: problem-description
attributes:
label: Is your feature request related to a problem? Please describe.
description: A clear and concise description of what the problem is.
placeholder: "Ex. I'm always frustrated when [...]"
validations:
required: true

- type: textarea
id: solution
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered.
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request here.
validations:
required: false
63 changes: 63 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/bug_fix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
<!--

### Requirements for Contributing a Bug Fix

* Fill out the template below. Any pull request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion.
* The pull request must only fix an existing bug. To contribute other changes, you must use a different template.
* The pull request must update the test suite to demonstrate the changed functionality.
* After you create the pull request, all status checks must be pass before a maintainer reviews your contribution.

-->

### Bug

<!-- Link to the issue describing the bug that you're fixing. -->

### Description of the Change

<!--

We must be able to understand the design of your change from this description.
If we can't get a good idea of what the code will be doing from the description here, the pull request may be closed at the maintainers' discretion.
Keep in mind that the maintainer reviewing this PR may not be familiar with or have worked with the code here recently, so please walk us through the concepts.

-->

### Alternate Designs

<!-- Explain what other alternates were considered and why the proposed version was selected -->

### Possible Drawbacks

<!-- What are the possible side-effects or negative impacts of the code change? -->

### Verification Process

<!--

What process did you follow to verify that the change has not introduced any regressions?
Describe the actions you performed (including buttons you clicked, text you typed, commands you ran, etc.), and describe the results you observed.

-->

### Release Notes

<!--

Please describe the changes in a single line that explains this improvement in
terms that a user can understand. This text will be used in release notes.

If this change is not user-facing or notable enough to be included in release notes
you may use the strings "Not applicable" or "N/A" here.

Examples:

- The GitHub package now allows you to add co-authors to commits.
- Fixed an issue where multiple cursors did not work in a file with a single line.
- Increased the performance of searching and replacing across a whole project.

-->


### Branch Acknowledgement
[ ] I am acknowledging that I am opening this branch against `staging`
58 changes: 58 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/feature_change.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
### Requirements for Adding, Changing, or Removing a Feature

* Fill out the template below. Any pull request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion.
* The pull request must contribute a change that has been endorsed by the maintainer team. See details in the template below.
* The pull request must update the test suite to exercise the updated functionality.
* After you create the pull request, all status checks must be pass before a maintainer reviews your contribution.

### Description of the Change

<!--

We must be able to understand the design of your change from this description. If we can't get a good idea of what the code will be doing from the description here, the pull request may be closed at the maintainers' discretion. Keep in mind that the maintainer reviewing this PR may not be familiar with or have worked with the code here recently, so please walk us through the concepts.

-->

### Alternate Designs

<!-- Explain what other alternates were considered and why the proposed version was selected -->

### Possible Drawbacks

<!-- What are the possible side-effects or negative impacts of the code change? -->

### Verification Process

<!--

What process did you follow to verify that your change has the desired effects?

- How did you verify that all new functionality works as expected?
- How did you verify that all changed functionality works as expected?
- How did you verify that the change has not introduced any regressions?

Describe the actions you performed (including buttons you clicked, text you typed, commands you ran, etc.), and describe the results you observed.

-->

### Release Notes

<!--

Please describe the changes in a single line that explains this improvement in
terms that a user can understand. This text will be used in release notes.

If this change is not user-facing or notable enough to be included in release notes
you may use the strings "Not applicable" or "N/A" here.

Examples:

- The GitHub package now allows you to add co-authors to commits.
- Fixed an issue where multiple cursors did not work in a file with a single line.
- Increased the performance of searching and replacing across a whole project.

-->


### Branch Acknowledgement
[ ] I am acknowledging that I am opening this branch against `staging`
59 changes: 59 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/performance_improvement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
### Requirements for Contributing a Performance Improvement

* Fill out the template below. Any pull request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion.
* The pull request must only affect performance of existing functionality
* After you create the pull request, all status checks must be pass before a maintainer reviews your contribution.

### Description of the Change

<!--

We must be able to understand the design of your change from this description. If we can't get a good idea of what the code will be doing from the description here, the pull request may be closed at the maintainers' discretion. Keep in mind that the maintainer reviewing this PR may not be familiar with or have worked with the code here recently, so please walk us through the concepts.

-->

### Quantitative Performance Benefits

<!--

Describe the exact performance improvement observed (for example, reduced time to complete an operation, reduced memory use, etc.). Describe how you measured this change. Bonus points for including graphs that demonstrate the improvement or attached dumps from the built-in profiling tools.

-->

### Possible Drawbacks

<!-- What are the possible side-effects or negative impacts of the code change? -->

### Verification Process

<!--

What process did you follow to verify that the change has not introduced any regressions? Describe the actions you performed (including buttons you clicked, text you typed, commands you ran, etc.), and describe the results you observed.

-->

### Applicable Issues

<!-- Enter any applicable Issues here -->

### Release Notes

<!--

Please describe the changes in a single line that explains this improvement in
terms that a user can understand. This text will be used in release notes.

If this change is not user-facing or notable enough to be included in release notes
you may use the strings "Not applicable" or "N/A" here.

Examples:

- The GitHub package now allows you to add co-authors to commits.
- Fixed an issue where multiple cursors did not work in a file with a single line.
- Increased the performance of searching and replacing across a whole project.

-->


### Branch Acknowledgement
[ ] I am acknowledging that I am opening this branch against `staging`
7 changes: 7 additions & 0 deletions .github/auto_assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
addReviewers: true

# A list of team slugs to add as assignees
reviewers:
- opentensor/cortex

numberOfReviewers: 0
7 changes: 7 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
version: 2
updates:
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "daily"
open-pull-requests-limit: 0 # Only security updates will be opened as PRs
10 changes: 10 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Welcome!

Due to [GitHub limitations](https://github.com/orgs/community/discussions/4620),
please switch to **Preview** for links to render properly.

Please choose the right template for your pull request:

- 🐛 Are you fixing a bug? [Bug fix](?expand=1&template=bug_fix.md)
- 📈 Are you improving performance? [Performance improvement](?expand=1&template=performance_improvement.md)
- 💻 Are you changing functionality? [Feature change](?expand=1&template=feature_change.md)
Loading
Loading