コード例 #1
0
def vslice(value: List, var: int) -> List:
    """
    Filter used to dynamically :tag:`slice` a list.

    :param value: The original list.
    :param var: The end of the slice.

    :return: The sliced list.
    """
    return slice_filter(value, f':{var:d}')
コード例 #2
0
 def test_slice(self):
     self.assertEqual(slice_filter('abcdefg', '0'), '')
     self.assertEqual(slice_filter('abcdefg', '1'), 'a')
     self.assertEqual(slice_filter('abcdefg', '-1'), 'abcdef')
     self.assertEqual(slice_filter('abcdefg', '1:2'), 'b')
     self.assertEqual(slice_filter('abcdefg', '1:3'), 'bc')
     self.assertEqual(slice_filter('abcdefg', '0::2'), 'aceg')
コード例 #3
0
ファイル: tests.py プロジェクト: AgentK1729/django
 def test_slice(self):
     self.assertEqual(slice_filter('abcdefg', '0'), '')
     self.assertEqual(slice_filter('abcdefg', '1'), 'a')
     self.assertEqual(slice_filter('abcdefg', '-1'), 'abcdef')
     self.assertEqual(slice_filter('abcdefg', '1:2'), 'b')
     self.assertEqual(slice_filter('abcdefg', '1:3'), 'bc')
     self.assertEqual(slice_filter('abcdefg', '0::2'), 'aceg')
コード例 #4
0
def interlinks_for(item, slice=None):
    links = Link.objects.outgoing(item)
    if slice:
        links = slice_filter(links, slice)
    rendered_links = []
    for link in links:
        page = link.keyword.content_object
        if page:
            tpl = select_template([
                'interlink/%s/link.html' % page._meta.app_label,
                'interlink/%s/%s_link.html' %
                (page._meta.app_label, page._meta.model_name),
                'interlink/link.html',
            ])
            context = template.Context(dict(link=link))
            rendered_links.append(tpl.render(context))
    if not rendered_links:
        return ''
    return render_to_string('interlink/links_list.html',
                            dict(links=rendered_links))
コード例 #5
0
ファイル: test_slice.py プロジェクト: AlfiyaZi/django
 def test_range_multiple(self):
     self.assertEqual(slice_filter('abcdefg', '1:3'), 'bc')
コード例 #6
0
ファイル: test_slice.py プロジェクト: AlfiyaZi/django
 def test_negative_index(self):
     self.assertEqual(slice_filter('abcdefg', '-1'), 'abcdef')
コード例 #7
0
ファイル: test_slice.py プロジェクト: AlfiyaZi/django
 def test_zero_length(self):
     self.assertEqual(slice_filter('abcdefg', '0'), '')
コード例 #8
0
ファイル: test_slice.py プロジェクト: thibaudcolas/django
 def test_fail_silently(self):
     obj = object()
     self.assertEqual(slice_filter(obj, "0::2"), obj)
コード例 #9
0
ファイル: test_slice.py プロジェクト: thibaudcolas/django
 def test_range_multiple(self):
     self.assertEqual(slice_filter("abcdefg", "1:3"), "bc")
コード例 #10
0
ファイル: test_slice.py プロジェクト: thibaudcolas/django
 def test_negative_index(self):
     self.assertEqual(slice_filter("abcdefg", "-1"), "abcdef")
コード例 #11
0
 def test_zero_length(self):
     self.assertEqual(slice_filter('abcdefg', '0'), '')
コード例 #12
0
ファイル: models.py プロジェクト: oliviervanbulck/viasofie
 def ref_number(self):
     return slice_filter(self.type.type, ':3').upper() + '-' + "%03d" % self.id
コード例 #13
0
ファイル: toolbox.py プロジェクト: tidders2000/i-horse-pro
def slicelines(txt, arg):
    """Like django's slice template tag but converts the (text) argument
    to a list of lines first."""
    return '\n'.join(slice_filter(txt.split('\n'), arg))
コード例 #14
0
ファイル: ctx_length.py プロジェクト: jirenmaa/djraft
def context_length(value, _slice):
    if len(value) > _slice:
        value = slice_filter(value, _slice) + " ..."
        return value

    return value
コード例 #15
0
ファイル: test_slice.py プロジェクト: ArcTanSusan/django
 def test_fail_silently(self):
     obj = object()
     self.assertEqual(slice_filter(obj, '0::2'), obj)
コード例 #16
0
ファイル: test_slice.py プロジェクト: ArcTanSusan/django
 def test_index_integer(self):
     self.assertEqual(slice_filter('abcdefg', 1), 'a')
コード例 #17
0
ファイル: test_slice.py プロジェクト: thibaudcolas/django
 def test_index_integer(self):
     self.assertEqual(slice_filter("abcdefg", 1), "a")
コード例 #18
0
 def test_index(self):
     self.assertEqual(slice_filter('abcdefg', '1'), 'a')
コード例 #19
0
ファイル: test_slice.py プロジェクト: thibaudcolas/django
 def test_range(self):
     self.assertEqual(slice_filter("abcdefg", "1:2"), "b")
コード例 #20
0
 def test_index_integer(self):
     self.assertEqual(slice_filter('abcdefg', 1), 'a')
コード例 #21
0
ファイル: test_slice.py プロジェクト: thibaudcolas/django
 def test_range_step(self):
     self.assertEqual(slice_filter("abcdefg", "0::2"), "aceg")
コード例 #22
0
 def test_negative_index(self):
     self.assertEqual(slice_filter('abcdefg', '-1'), 'abcdef')
コード例 #23
0
def vslice(value, var):
    return slice_filter(value, ':%d' % var)
コード例 #24
0
 def test_range(self):
     self.assertEqual(slice_filter('abcdefg', '1:2'), 'b')
コード例 #25
0
ファイル: test_slice.py プロジェクト: AlfiyaZi/django
 def test_index(self):
     self.assertEqual(slice_filter('abcdefg', '1'), 'a')
コード例 #26
0
 def test_range_multiple(self):
     self.assertEqual(slice_filter('abcdefg', '1:3'), 'bc')
コード例 #27
0
ファイル: test_slice.py プロジェクト: AlfiyaZi/django
 def test_range(self):
     self.assertEqual(slice_filter('abcdefg', '1:2'), 'b')
コード例 #28
0
 def test_range_step(self):
     self.assertEqual(slice_filter('abcdefg', '0::2'), 'aceg')
コード例 #29
0
ファイル: test_slice.py プロジェクト: AlfiyaZi/django
 def test_range_step(self):
     self.assertEqual(slice_filter('abcdefg', '0::2'), 'aceg')
コード例 #30
0
ファイル: test_slice.py プロジェクト: thibaudcolas/django
 def test_zero_length(self):
     self.assertEqual(slice_filter("abcdefg", "0"), "")
コード例 #31
0
ファイル: test_slice.py プロジェクト: thibaudcolas/django
 def test_index(self):
     self.assertEqual(slice_filter("abcdefg", "1"), "a")
コード例 #32
0
ファイル: feeds.py プロジェクト: zltningx/simple-blog
    def item_description(self, item):
        return slice_filter(item.body, '50')

    # def item_link(self, item):
    #     return item.get_absolute_url()