View bootstrap.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
############################################################################## | |
# | |
# Copyright (c) 2006 Zope Foundation and Contributors. | |
# All Rights Reserved. | |
# | |
# This software is subject to the provisions of the Zope Public License, | |
# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. | |
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED | |
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | |
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS |
View configure.zcml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<configure xmlns="http://namespaces.zope.org/zope" | |
xmlns:monkey="http://namespaces.plone.org/monkey"> | |
<include package="collective.monkeypatcher" file="meta.zcml" /> | |
<monkey:patch | |
description="Patch setLoginTimes to disable that feature." | |
class="Products.PlonePAS.tools.membership.MembershipTool" | |
original="setLoginTimes" | |
replacement=".patches.setLoginTimes" |
View howto
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1) use bootstrap.py from http://downloads.buildout.org/2/bootstrap.py | |
2) edit buildout.cfg and pin versions to: | |
[versions] | |
setuptools = 7.0 | |
zc.buildout = 2.2.5 | |
3) create a virtualenv as usal: |
View xmlppformat.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Sublime 3 xml_pp (xmltwig) based xml auto formatter. | |
Setup in Sublime: | |
- sudo apt-get install xml-twig-tools | |
- in Sublime go to menu: Tools -> New Plugin... | |
- paste this file into the editor. | |
- save: use the preset location (~/.config/sublime-text-3/Packages/User) | |
and name it exactly "xmlppformat.py". | |
- in Sublime go to menu: Preferences -> Key Bindings - User | |
- add an keybinding i.e.: |
View example-1-after.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<configure | |
xmlns="http://namespaces.zope.org/zope" | |
xmlns:browser="http://namespaces.zope.org/browser" | |
xmlns:security="http://namespaces.zope.org/security" | |
xmlns:zmi="http://namespaces.zope.org/zmi"> | |
<!-- Standard configuration directives --> | |
<include | |
file="configuration-meta.zcml" | |
package=".Configuration" | |
/> |
View make_labels.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
""" | |
This script creates specific labels for all repositories of an organization. | |
before using it do a ``pip install PyGithub``. | |
""" | |
from github import Github | |
import argparse |
View bench-mc.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
import csv | |
import pprint | |
import memcache | |
import pylibmc | |
import random | |
import string | |
import time | |
CYCLES = 10000 |
View versionfinder.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# versionfinder | |
import re | |
regexp = re.compile('.*\/(.*)-(.*)-py') | |
with open('instance', 'r') as ins: | |
for line in ins.readlines(): | |
res = regexp.match(line) | |
if res is None: | |
continue | |
print "%s = %s" % res.groups() |
View actions.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from zope.interface import Interface | |
from zope.interface import directlyProvides | |
from zope.interface import noLongerProvides | |
from Products.Five.browser import BrowserView | |
from Products.CMFPlone.interfaces import INavigationRoot | |
from Products.CMFPlone import PloneMessageFactory as _ | |
class IPossibleNavigationRoot(Interface): | |
pass |
View gist:953532
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from Products.Five.browser import BrowserView | |
class LangRedir(BrowserView): | |
"""language redirect""" | |
def __call__(self): | |
target = 'en-ie' | |
for lang in self.context.portal_languages.getRequestLanguages(): | |
if lang in ('de-at', 'de-ch'): | |
target = 'de-at' |
OlderNewer