We love PyCharm and PhpStorm. We also love Phabricator. Currently there is no support for Phabricator in the JetBrains products so we made our quick hack using the Generic Task Server implementation.
Now we can have Tasks inside PyCharm / PhpStorm:
- Go to
Tools > Tasks & Contexts > Configure Serversand add a newGenericserver type. - Enter your Phabricator url, username and password (conduit certificate)
- Make sure you check HTTP Authentication
- Configure the Server in
Server Configurationtab (JSONPath, tasks / task urls)
Include in your VirtualHost WSGI code to start the server.
WSGIDaemonProcess phab_task_server user=www-data group=www-data threads=5
WSGIScriptAlias / /home/catalin/work/PhabGenericTaskServer/server.wsgi
WSGIPassAuthorization On
<Directory /home/catalin/work/PhabGenericTaskServer>
WSGIProcessGroup phab_task_server
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
pip install -r requirements.txtThe only config you have to make is the Phabricator url inside config.py. Update PHAB_API_URL.
This code is released under MIT License by NewsmanApp - Smart Email Service Provider.


