This document discusses Pythonista, a full-featured Python environment for iOS devices. It provides concise introductions to key aspects of Pythonista including objc_util for accessing iOS frameworks, creating Objective-C classes from Python, and examples of using SpriteKit and CoreBluetooth. Tips are also provided on optimizing performance and useful Pythonista resources.
SubstanceD is a content management system built using the Pyramid web framework. It was created by Chris McDonough and Tres Seaver and provides features like object level security, workflow, and undo capabilities similar to Plone. While SubstanceD has many usable products and allows applications to be easily built on Pyramid, it has a steeper learning curve than Plone and lacks documentation and resources in Japanese. The project also has low development activity currently.
Pythonista is a Python IDE for iOS that includes Python 2.7 and 3.5 interpreters. It provides a GUI toolkit and tools to access iOS device features like BLE, the camera, and location services. The app bundles commonly used Python libraries like NumPy, Beautiful Soup, and Requests. It allows using Python on iOS to build GUI apps, process sensor data, and more through its access to iOS APIs. The Pythonista community shares resources through forums, presentations, and Slack channels to support using Python on iOS.
The Substance D - Plone Symposium Tokyo 2015Yusuke Muraoka
?
The document discusses Substance D, an extensible content management system built on Pyramid. It provides a management interface similar to Django Admin for adding, renaming, copying and pasting content. Content types can be built-in or custom defined, and there is catalog search and content-level access control. The architecture uses Pyramid for request handling and URL dispatching, with content stored in a transactional ZODB object database rather than a relational database. The document encourages trying out Substance D.
The document provides an overview of security concepts in Pyramid including authentication, authorization, and implementing a security pyramid. It discusses authentication basics like authenticated_userid and remember/forget. Authorization basics like has_permission and principals_allowed_by_permission are also covered. The document then demonstrates how to enable authentication and authorization policies in Pyramid. Common bundled policies like AuthTktAuthenticationPolicy are described. More advanced topics covered include implementing custom authentication and authorization as well as using ACLs and resources to control access.