PyRegex
PyRegex is an online Regular Expression tester for python dialect.
License
The code is licensed under the GNU General Public License v2
Development Environment
Requirements
-
Server-side language
-
Testing (all of them installable via pip)
-
Assets management / generation
Dependency Installation
- Node.js and Npm - See their websites (2 and 3) about how to get them installed in your platform
- Grunt:
npm install -g grunt-cli
- Bower:
npm install -g bower
- Nose and its companions:
pip install -r requirements.txt
(May requiresudo
orsu
)- For development, please install also
pip install -r requirements-dev.txt
- For development, please install also
- Assets dependencies:
./install_assets_deps.sh
Running the application
Just run honcho start
It will start both uWSGI server and grunt. This will watch the filesystem for changes in the source folders and regenerate the client-side target files as needed.
The API will be available on http://localhost:5000 (The port can be overridden by the $PORT
environment variable). The web app is available at http://localhost:8082
Testing the application
To test the application, run nosetests -c nose.cfg
from a terminal window.
Contributing
Anyone is more than welcome to Create an issue, Fork the repository and submit a Pull Request.
TODO
- Social integration (share regex on facebook, twitter, g+, etc.)
- Save/generate regex permalink
- I18n
- Better result visualization