File tree 3 files changed +17
-19
lines changed
3 files changed +17
-19
lines changed Original file line number Diff line number Diff line change @@ -47,12 +47,13 @@ def test_project_docs(db_session):
47
47
48
48
for p in projects :
49
49
for r in releases [p ]:
50
- f = FileFactory .create (
51
- release = r ,
52
- filename = "{}-{}.tar.gz" .format (p .name , r .version ),
53
- python_version = "source" ,
54
- )
55
- r .files .append (f )
50
+ r .files = [
51
+ FileFactory .create (
52
+ release = r ,
53
+ filename = "{}-{}.tar.gz" .format (p .name , r .version ),
54
+ python_version = "source" ,
55
+ )
56
+ ]
56
57
57
58
assert list (_project_docs (db_session )) == [
58
59
{
@@ -86,12 +87,13 @@ def test_single_project_doc(db_session):
86
87
87
88
for p in projects :
88
89
for r in releases [p ]:
89
- f = FileFactory .create (
90
- release = r ,
91
- filename = "{}-{}.tar.gz" .format (p .name , r .version ),
92
- python_version = "source" ,
93
- )
94
- r .files .append (f )
90
+ r .files = [
91
+ FileFactory .create (
92
+ release = r ,
93
+ filename = "{}-{}.tar.gz" .format (p .name , r .version ),
94
+ python_version = "source" ,
95
+ )
96
+ ]
95
97
96
98
assert list (_project_docs (db_session , project_name = projects [1 ].name )) == [
97
99
{
Original file line number Diff line number Diff line change 15
15
import hashlib
16
16
import hmac
17
17
import logging
18
- import posixpath
19
18
import secrets
20
19
import urllib .parse
21
20
import uuid
22
21
22
+ import posixpath
23
23
import requests
24
24
25
25
from passlib .context import CryptContext
Original file line number Diff line number Diff line change 37
37
from warehouse .utils .db import windowed_query
38
38
39
39
40
- def _project_docs (db , project_name = None , show_empty_releases = False ):
41
-
42
- queries = [Release .yanked .is_ (False )]
43
- if not show_empty_releases :
44
- queries .append (Release .files )
40
+ def _project_docs (db , project_name = None ):
45
41
46
42
releases_list = (
47
43
db .query (Release .id )
48
- .filter (* queries )
44
+ .filter (Release . yanked . is_ ( False ), Release . files )
49
45
.order_by (
50
46
Release .project_id ,
51
47
Release .is_prerelease .nullslast (),
You can’t perform that action at this time.
0 commit comments