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
import aioftp | |
from fastapi import FastAPI, HTTPException, Request | |
from fastapi.responses import StreamingResponse | |
app = FastAPI() | |
@app.get('/fetch/{filename}', name='fetch') | |
async def ftp_fetch(request: Request, filename: str): | |
return StreamingResponse( | |
stream_file(filename), |
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
import {isServer} from 'solid-js/web' | |
import {createRouteData} from 'solid-start' | |
import {useRequest} from 'solid-start/server' | |
export default function FormPage() { | |
const postData = createRouteData(async () => { | |
const event = useRequest() | |
if (!isServer || event.request.method !== 'POST') { | |
return undefined | |
} |
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:meta="http://namespaces.zope.org/meta" | |
xmlns:five="http://namespaces.zope.org/five"> | |
<include package="Zope2.App" /> | |
<include package="Products.Five" /> | |
<meta:redefinePermission from="zope2.Public" to="zope.Public" /> | |
<!-- Load the meta --> |
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 pkg_resources import parse_version | |
from zc.buildout.buildout import Buildout | |
def get_buildout(version): | |
versions_url = 'http://dist.plone.org/release/{version}/versions.cfg' | |
url = versions_url.format(version=version) | |
buildout = Buildout( | |
config_file=url, |
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
[settings] | |
multi_line_output=3 | |
known_first_party=ames | |
default_section=THIRDPARTY |
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
#!/bin/bash | |
# ./add_hotfix.sh url md5hash [target basedir] | |
# i.e. ./add_hotfix.sh http://plone.org/products/plone-hotfix/releases/20110928/PloneHotfix20110928-1.0.zip aab87c2904754a2f6374f52c441fb97f /zeoclients/ | |
PATCHFILE="/tmp/$(basename $0).$$" | |
rm -rf "$PATCHFILE" | |
curl "$1" > "$PATCHFILE" | |
MD5=`openssl md5 "$PATCHFILE"|cut -d " " -f 2` | |
[[ $MD5 != $2 ]] && echo "Hashes do not match." && exit 1 |
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
stationDepartures id sc=map (\(s1,list)->(stationName $ (stationMap $ system sc) Map.! s1,list)) ( Map.toList (Map.fromListWith (++) (map (\((s1,s2),(d,start,dur))->(s2,[start])) (Map.toList (Map.filterWithKey (\(s1,s2) _ ->s1==id) (Map.unions (List.map times (Map.elems $ schedule sc)))))))) |
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
Wednesday | |
http://2014.ploneconf.org/talks/@@list#talk_8 Journeys with Transmogrifier & friends or How not to get stuck in the Plone dark ages | |
http://2014.ploneconf.org/talks/@@list#talk_16 Code analysis for a better future | |
http://2014.ploneconf.org/talks/@@list#talk_1 RelStorage for mere mortals | |
http://2014.ploneconf.org/talks/@@list#talk_20 Why Plone is going to die! | |
http://2014.ploneconf.org/talks/@@list#talk_42 The Beauty and the Beast. Modern Javascript Depelopment with AngularJS and Plone | |
http://2014.ploneconf.org/talks/@@list#talk_24 ApplicationCache and Plone: An ongoing battle | |
http://2014.ploneconf.org/talks/@@list#talk_31 Easy Online Business Processes with Plone Forms and Workflow | |
Thursday |
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
patches.py: | |
from plone.api.portal import show_message | |
from cStringIO import StringIO | |
import logging | |
fake_log_file = StringIO() | |
aux_logger = logging.StreamHandler(fake_log_file) | |
aux_logger.setLevel(logging.ERROR) | |
ldap_logger = logging.getLogger('event.LDAPDelegate') | |
ldap_logger.addHandler(aux_logger) |
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
Definition: | |
=========== | |
from zope.schema.interfaces import IContextSourceBinder, IBaseVocabulary | |
class CatalogIndexValuesSource(object): | |
grok.implements(IContextSourceBinder, IBaseVocabulary) | |
def __init__(self, index_name): | |
self.index_name = index_name |
NewerOlder