Jason Kraus
Jason Kraus
Mixins was the idea that you could put form logic in one class, crud in another, and presentation in another, and then through complex inheritance you would have a class...
A half a year later and I am now kicking off the replacement to this project: https://github.com/zbyte64/python-restmore Still ended up using some mixins, but at a more sane level. Each...
I don't really have time to maintain this project, but I will accept any pull requests that accomplish this.
Someone correct me I am wrong, trying to wrap my head around the limitations here. The user namespace means we could do the current method more securely, perhaps without adding...
I like gunicorn but would encourage others to experiment, especially with all the new asynchronous python going around. In the same theme of experimentation, I wouldn't want to prevent someone...
Most of the topics look to be considerations done on the server-side. Client security concerns are much simpler: am I talking to the right server and am I using SSL,...
Stackoverflow answer has a pretty awesome regexp pattern with a state machine diagram: https://stackoverflow.com/questions/201323/how-to-validate-an-email-address-using-a-regular-expression But considering that different languages have different regexp syntaxes it might be better to designate a...
Running through the validation examples from `isemail` against ``` ^(?!\.)(?!.*?\.(\.|@))[\w\d.!#$%&'*+\-\/=?^_`{|}~]+@[\w\d.-]+\.[\w\d]{2,}$ ``` Most notable is the lack of UTF8 support and hyphen handling. False positives: ``` [email protected] a@abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefg.abcdefghijkl.hijk [email protected] [email protected] [email protected]...
Frankly, I think it is more important to adopt a library for this concern then to bless a regex to be copied for all projects. Having a small clever regex...