Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
news
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Sartika Aritonang
news
Commits
4046e39a
Commit
4046e39a
authored
4 years ago
by
Sartika Aritonang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Upload New File
parent
5475c3de
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
57 additions
and
0 deletions
+57
-0
_cmd.py
stbi/Lib/site-packages/pip/_vendor/cachecontrol/_cmd.py
+57
-0
No files found.
stbi/Lib/site-packages/pip/_vendor/cachecontrol/_cmd.py
0 → 100644
View file @
4046e39a
import
logging
from
pip._vendor
import
requests
from
pip._vendor.cachecontrol.adapter
import
CacheControlAdapter
from
pip._vendor.cachecontrol.cache
import
DictCache
from
pip._vendor.cachecontrol.controller
import
logger
from
argparse
import
ArgumentParser
def
setup_logging
():
logger
.
setLevel
(
logging
.
DEBUG
)
handler
=
logging
.
StreamHandler
()
logger
.
addHandler
(
handler
)
def
get_session
():
adapter
=
CacheControlAdapter
(
DictCache
(),
cache_etags
=
True
,
serializer
=
None
,
heuristic
=
None
)
sess
=
requests
.
Session
()
sess
.
mount
(
"http://"
,
adapter
)
sess
.
mount
(
"https://"
,
adapter
)
sess
.
cache_controller
=
adapter
.
controller
return
sess
def
get_args
():
parser
=
ArgumentParser
()
parser
.
add_argument
(
"url"
,
help
=
"The URL to try and cache"
)
return
parser
.
parse_args
()
def
main
(
args
=
None
):
args
=
get_args
()
sess
=
get_session
()
# Make a request to get a response
resp
=
sess
.
get
(
args
.
url
)
# Turn on logging
setup_logging
()
# try setting the cache
sess
.
cache_controller
.
cache_response
(
resp
.
request
,
resp
.
raw
)
# Now try to get it
if
sess
.
cache_controller
.
cached_request
(
resp
.
request
):
print
(
"Cached!"
)
else
:
print
(
"Not cached :("
)
if
__name__
==
"__main__"
:
main
()
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment