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 Servers
and add a newGeneric
server type. - Enter your Phabricator url, username and password (conduit certificate)
- Make sure you check HTTP Authentication
- Configure the Server in
Server Configuration
tab (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.txt
The 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.