Skip to content

Instantly share code, notes, and snippets.

Avatar
🍋
>>>

Éric merwok

🍋
>>>
View GitHub Profile
@merwok
merwok / python --help
Created May 25, 2022
New help options for CPython 3.11+
View python --help
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options (and corresponding environment variables):
-b : issue warnings about str(bytes_instance), str(bytearray_instance)
and comparing bytes/bytearray with str. (-bb: issue errors)
-B : don't write .pyc files on import; also PYTHONDONTWRITEBYTECODE=x
-c cmd : program passed in as string (terminates option list)
--check-hash-based-pycs always|default|never :
control how Python invalidates hash-based .pyc files
-d : turn on parser debugging output (for experts only, only works on
debug builds); also PYTHONDEBUG=x
@merwok
merwok / app.ini
Last active Jan 17, 2020
test app for custom predicate docs — https://github.com/Pylons/pyramid/pull/3560
View app.ini
[app:main]
use = call:helloapp:main
pyramid.debug_notfound = true
pyramid.debug_routematch = true
pyramid.includes =
pyramid_debugtoolbar
[server:main]
use = egg:waitress#main
@merwok
merwok / storages.py
Last active Dec 28, 2020
Example code to reconcile django-storages and django-filebrowser-no-grappelli https://github.com/smacker/django-filebrowser-no-grappelli/issues/47
View storages.py
import posixpath
from filebrowser.storage import StorageMixin
from storages.backends.s3boto3 import S3Boto3Storage
class S3Storage(StorageMixin, S3Boto3Storage):
"""Integration between filebrowser and S3 storage."""
def isdir(self, name):
View keybase.md

Keybase proof

I hereby claim:

  • I am merwok on github.
  • I am merwok (https://keybase.io/merwok) on keybase.
  • I have a public key whose fingerprint is B3B4 BE9F D83F 8A80 1450 9B13 D8F3 C537 2C03 6A62

To claim this, I am signing this object:

@merwok
merwok / pyramid_main.py
Created Apr 12, 2017 — forked from pior/pyramid_main.py
Keep your deployment secrets out of your PasterDeploy configuration using Environment Variables
View pyramid_main.py
import os
from pyramid.config import Configurator
def main(global_config, **settings):
settings = {k: os.path.expandvars(v) for k, v in settings.items()}
config = Configurator(settings=settings)
config.include(__name__)
return config.make_wsgi_app()
View ordereddefaultdict.py
import collections
class OrderedDefaultDict(collections.OrderedDict, collections.defaultdict):
pass
odd = OrderedDefaultDict()
odd.default_factory = list
View mtlpy-workshop-debian-dev-env-fr.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@merwok
merwok / gist:2636213
Created May 8, 2012
ReplicaSetConnection for mongokit
View gist:2636213
import pymongo
from mongokit.database import Database
# code copied and adapted from mongokit (3-clause BSD license)
class CallableMixin(object):
"""
brings the callable method to a Document. usefull for the connection's
register method
"""