Coverage for .nox/test-3-9/lib/python3.9/site-packages/nskit/recipes/python/ingredients/__init__.py: 0%

10 statements  

« prev     ^ index     » next       coverage.py v7.4.2, created at 2024-02-25 17:38 +0000

1"""Ingredients for repos.""" 

2from nskit.mixer import File, Folder 

3from nskit.recipes.python.ingredients.docs import docs_dir # noqa: F401 

4 

5gitignore = File( 

6 name='.gitignore', 

7 content='nskit.recipes.python.ingredients:gitignore.template' 

8 ) 

9noxfile = File( 

10 name='noxfile.py', 

11 content='nskit.recipes.python.ingredients:noxfile.py.template' 

12 ) 

13pre_commit = File( 

14 name='.pre-commit-config.yaml', 

15 content='nskit.recipes.python.ingredients:pre-commit-config.yaml.template' 

16 ) 

17pyproject_toml = File( 

18 name='pyproject.toml', 

19 content='nskit.recipes.python.ingredients:pyproject.toml.template' 

20 ) 

21readme_md = File( 

22 name='README.md', 

23 content='nskit.recipes.python.ingredients:readme.md.template' 

24 ) 

25 

26test_placeholder = """import {{repo.py_name}} 

27 

28 

29def test_placeholder(): 

30 pass 

31""" 

32 

33test_dir = Folder( 

34 name='tests', 

35 contents=[ 

36 Folder( 

37 name='unit', 

38 contents=[ 

39 File( 

40 name='test_placeholder.py', 

41 content=test_placeholder 

42 ) 

43 ] 

44 ), 

45 Folder( 

46 name='functional', 

47 contents=[ 

48 File(name='.git-keep', content="") 

49 ] 

50 ) 

51 ] 

52) 

53 

54src_dir = Folder( 

55 name='src', 

56 contents=[ 

57 Folder( 

58 id_='src_path', 

59 name='{{repo.src_path}}', # Make it be parsed as a template string for the name 

60 contents=[ 

61 File(name='__init__.py', content='nskit.recipes.python.ingredients:__init__.py.template') 

62 ] 

63 ) 

64 ] 

65)