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
if dist.has_metadata('entry_points.txt'): | |
config = configparser.SafeConfigParser() | |
config.readfp( | |
FakeFile(dist.get_metadata_lines('entry_points.txt')) | |
) | |
if config.has_section('console_scripts'): | |
for name, value in config.items('console_scripts'): | |
if dist_in_usersite(dist): | |
bin_dir = bin_user | |
else: |
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 itertools import permutations | |
def get_combinations(layer): | |
possibles = (-layer, -layer + 1, 0, layer - 1, layer) | |
combinations = permutations(possibles, 2) | |
return_combinations = [] | |
for combination in combinations: | |
if layer in combination or -layer in combination: | |
return_combinations.append(combination) | |
return return_combinations |
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
- name: Some play | |
hosts: some_hosts | |
roles: | |
- role: some_role | |
some_variable: variable value | |
another_variable: another value |
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
# Permission denied error | |
- name: ensure transparent huge pages are disabled | |
copy: | |
content: never | |
dest: "{{ celery_thp_file }}" | |
owner: root | |
group: root | |
mode: 0644 | |
notify: restart redis-server service | |
become: yes |
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 datetime import datetime | |
from timeit import timeit | |
iterations = int(1e6) | |
def method_one(): | |
now = datetime.now() | |
hour = datetime(now.year, now.month, now.day, now.hour) |
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 logging import basicConfig, getLogger | |
import pytest | |
basicConfig() | |
log = getLogger() | |
log.setLevel('DEBUG') | |
def func_that_logs_a_lot(): | |
for i in range(1000): | |
log.info('foo output %s/1000', i) |
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
"""This example uses the ABCMeta class as its exemplar metaclass.""" | |
from abc import ABCMeta | |
# Create an instance of the metaclass. We can define __slots__ to be | |
# an empty tuple, because we don't need this class to store any attributes. | |
# This instance can be used multiple times, imported, etc., as desired. | |
ABC = ABCMeta('ABC', (object,), {'__slots__': ()}) | |
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
"""This gist describes how to check which version of Python is running. | |
This one is easy enough that there's really no reason to reach for six's | |
PY2/PY3 attributes. | |
""" | |
from sys import version_info | |
# verison_info acts like a named tuple of the form | |
# (major, minor, micro, releaselevel, serial), so standard tuple |
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 pytest | |
@pytest.mark.parametrize('foo', ('a', 'b')) | |
def test_something(foo): | |
print(foo) |
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 pytest | |
@pytest.mark.parametrize('foo, bar', ( | |
('a', True), | |
('a', False), | |
('b', True), | |
('b', False) | |
)) | |
def test_multi(foo, bar): | |
print(foo, bar) |
OlderNewer