-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathPipfile
More file actions
63 lines (54 loc) · 2.68 KB
/
Pipfile
File metadata and controls
63 lines (54 loc) · 2.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
###
# Pipenv Package Declarations.
# This file is what Pipenv commands build off of.
##
[[source]]
name = "pypi"
url = "https://pypi.python.org/simple"
verify_ssl = true
###
# General packages, installed via `pipenv sync`.
##
[packages]
# General Django dependencies.
django = "*" # Core Django package.
beautifulsoup4 = "*" # Allows easier HTML parsing.
###
# Development and testing packages, installed via `pipenv sync --dev`.
##
[dev-packages]
# Syntax-checking dependencies.
black = "*" # "Uncompromising" Python code formatter.
pylint = "*" # Linter for Python syntax. Must be run in console via "pylint" command.
pylint-django = "*" # Improves code analysis for Django projects.
# Testing/Pytest dependencies.
coverage = "*" # Outputs testing coverage data.
coverage_enable_subprocess = "*" # Required to run coverage in pytest while muti-threaded.
pytest = "*" # Base Pytest package. Current preferred testing method.
pytest-cov = "*" # Additional Pytest logic for multithreaded coverage support.
pytest-django = "*" # Additional Pytest logic for Django support.
pytest-subtests = "*" # Additional Pytest logic for SubTest support.
pytest-xdist = "*" # Additional Pytest features, such as multithreading and looping.
# Docs build dependencies.
sphinx = "*" # Core package to build project docs.
sphinx-autobuild = "*" # Additional Sphinx logic to autobuild from project code documentation.
sphinx-rtd-theme = "*" # Additional Sphinx logic for building with standard ReadTheDocs theme.
# Project pypi dependencies.
flit = "*" # Simple way to build and put Python packages on PyPI.
twine = "*" # For pushing/publishing packages.
tox = "*" # For automated testing after pushing.
###
# Optional packages.
# Technically not supported by Pipfile, so they need manual installation.
# This section is mostly only present for reference.
#
# These are dependencies that this package can take advantage of, but are not required for use.
# When not present, certain functionality will be disabled, but the project as a whole should still be functional.
##
[optional-packages]
# General dependencies.
colorama = "*" # Console coloring package.
# Selenium dependencies.
channels = "*" # Django websocket/background-task dependencies.
daphne = "*" # Django websocket/background-task dependencies.
selenium = "*" # Allows using Django to launch selenium live-server browser instances.