pyregex
pyregex copied to clipboard
pyregex is a Python Regular Expression Online Tester
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