Tor users suggest edits for your approval.
- Install libmysqlclient-dev (or the MariaDB version)
- Install rustup if you don't have it already
git clone https://gerrit.wikimedia.org/r/labs/tools/suggestor && cd suggestor
- Add OAuth and database keys to
Rocket.toml
cargo run
Use cargo check
for fast analysis without rebuilding the whole project.
Run cargo fmt
before committing.
You can use something similar to the following to submit a test edit suggestion:
import requests
req = requests.post('http://localhost:8000/api', data={
'wiki': 'test.wikipedia.org',
'text': 'Example edit',
'summary': 'This is an edit I want to make',
'baserevid': 274801,
'pageid': 90777,
'pagename': 'User:Legoktm/sandbox',
})
print(req.json())
req.raise_for_status()