Posts Tagged ‘Python’

Grappelli is a free and open source project, built with Django, that can empower any website with an admin interface.

It is a skin to the Django’s default admin interface which has a plain, grid-based and good-looking design (uses Compass for styling) and offers some extras.

Grappelli Django Admin

There is a built-in WYSIWYG editor (TinyMCE), search with auto-completes, several jQuery plugins and sorting data with drag ‘n’ drops.

Also, its dashboard can be customized with ease and works well with the django-filebrowser extension.

oAuth is the industry standard today for authenticating users or 3rd party apps to reach their data via APIs.

However, specially for anyone that didn’t ever deal with it, it is not the most developer friendly mechanism to deal with.

foauth, a free and open source service, removes the need of oAuth usage for ~40 popular web services and converts that auth process to HTML Basic authentication.

foauth

It already has the oAuth integrations with the services (like Facebook, Twitter, Flickr, Dropbox, GitHub, etc.) and developers can simply use foauth as an authentication proxy.

Once any number of services are authenticated through the service, it simply adds a https://foauth.org/ in front of any official API call (like https://foauth.org/api.twitter.com/1/statuses/update.json).

In means of security, bear in mind that any requests made are sent through foauth.org. If this sounds unsafe, self-hosting it is the option (built with Python).

Sentry is an open source web application that can log application events and aggregate them in realtime.

The ability to monitor events is very useful considering it is possible to know any issues when they happen.

Also, using Sentry, we can easily see the trends of events (errors, warnings, 404, etc.) which is also nice to have a strong opinion about their frequency.

Sentry - Event Logger And Aggregator

The application supports adding multiple projects and users (with each user having their own custom rights).

It is built with Python but comes with a complete API (for adding and getting events) that can be used with any language (libraries for PHP, Ruby, JavaScript, Java, Node.js exist).

Everyone has a method for handling forms but it usually gets complicated when there are file uploads in that form.

Fine Uploader is a plug 'n' play script that ease file uploads and improve usability with the Ajaxed interface.

The script was known as valums-file-uploader (was featured at WRD) and deserves a 2nd shot with the improvements it had.

Fine Uploader

It only requires us to insert a CSS + JavaScript file and the rest is taken care of on the server-side with your favorite scripting language. No worries, ASP.NET, ColdFusion, Java, Node.js, Perl, PHP, Python implementations are offered in the download package.

Uploader can be the standard "file input" or it has support for drag 'n' drop uploads as well.

Also, there are options to limit the file size, file types, number of files and more.

If you are always developing with a specific language, using a development tool that is built specifically for that language can ease the process.

NINJA-IDE is an open source and free development tool that focuses on Python developers at first but has support for code highlighting for various languages.

Ninja IDE

It has a handy code locator which enables us to access to any file, function or class inside the projects and a debugger that can highlight static and PEP8 errors in the document.

The application allows managing Python Project automatically, saving descriptive information about them and letting the user to perform file management related task in the IDE itself.

NINJA-IDE is highly extensible with its plugin support and there are already multiple plugins like a snippet manager or Git integration.

P.S. It works in all major operating systems.

  • Tags:
  • Filed under: Extras, GPL License, Tools
  • 0 Comments