mirror of
https://github.com/github/codeql.git
synced 2026-05-05 13:45:19 +02:00
Merge branch 'main' into orm
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import aiohttp
|
||||
import asyncio
|
||||
|
||||
s = aiohttp.ClientSession()
|
||||
resp = s.request("method", "url") # $ clientRequestUrlPart="url"
|
||||
resp = s.request("method", url="url") # $ clientRequestUrlPart="url"
|
||||
|
||||
with aiohttp.ClientSession() as session:
|
||||
resp = session.get("url") # $ clientRequestUrlPart="url"
|
||||
resp = session.request(method="GET", url="url") # $ clientRequestUrlPart="url"
|
||||
|
||||
# other methods than GET
|
||||
s = aiohttp.ClientSession()
|
||||
resp = s.post("url") # $ clientRequestUrlPart="url"
|
||||
resp = s.patch("url") # $ clientRequestUrlPart="url"
|
||||
resp = s.options("url") # $ clientRequestUrlPart="url"
|
||||
@@ -0,0 +1,2 @@
|
||||
import python
|
||||
import experimental.meta.ConceptsTest
|
||||
24
python/ql/test/library-tests/frameworks/httpx/test.py
Normal file
24
python/ql/test/library-tests/frameworks/httpx/test.py
Normal file
@@ -0,0 +1,24 @@
|
||||
import httpx
|
||||
|
||||
httpx.get("url") # $ clientRequestUrlPart="url"
|
||||
httpx.post("url") # $ clientRequestUrlPart="url"
|
||||
httpx.patch("url") # $ clientRequestUrlPart="url"
|
||||
httpx.options("url") # $ clientRequestUrlPart="url"
|
||||
httpx.request("method", url="url") # $ clientRequestUrlPart="url"
|
||||
httpx.stream("method", url="url") # $ clientRequestUrlPart="url"
|
||||
|
||||
client = httpx.Client()
|
||||
response = client.get("url") # $ clientRequestUrlPart="url"
|
||||
response = client.post("url") # $ clientRequestUrlPart="url"
|
||||
response = client.patch("url") # $ clientRequestUrlPart="url"
|
||||
response = client.options("url") # $ clientRequestUrlPart="url"
|
||||
response = client.request("method", url="url") # $ clientRequestUrlPart="url"
|
||||
response = client.stream("method", url="url") # $ clientRequestUrlPart="url"
|
||||
|
||||
client = httpx.AsyncClient()
|
||||
response = client.get("url") # $ clientRequestUrlPart="url"
|
||||
response = client.post("url") # $ clientRequestUrlPart="url"
|
||||
response = client.patch("url") # $ clientRequestUrlPart="url"
|
||||
response = client.options("url") # $ clientRequestUrlPart="url"
|
||||
response = client.request("method", url="url") # $ clientRequestUrlPart="url"
|
||||
response = client.stream("method", url="url") # $ clientRequestUrlPart="url"
|
||||
@@ -0,0 +1,2 @@
|
||||
import python
|
||||
import experimental.meta.ConceptsTest
|
||||
4
python/ql/test/library-tests/frameworks/libtaxii/test.py
Normal file
4
python/ql/test/library-tests/frameworks/libtaxii/test.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from libtaxii.common import parse
|
||||
|
||||
result = parse("url", allow_url=True) # $ clientRequestUrlPart="url"
|
||||
result = parse(s="url", allow_url=True) # $ clientRequestUrlPart="url"
|
||||
@@ -0,0 +1,2 @@
|
||||
import python
|
||||
import experimental.meta.ConceptsTest
|
||||
21
python/ql/test/library-tests/frameworks/lxml/test.py
Normal file
21
python/ql/test/library-tests/frameworks/lxml/test.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from lxml import etree
|
||||
from io import StringIO
|
||||
|
||||
def test_parse():
|
||||
tree = etree.parse(StringIO('<foo><bar></bar></foo>'))
|
||||
r = tree.xpath('/foo/bar') # $ getXPath='/foo/bar'
|
||||
|
||||
def test_XPath_class():
|
||||
root = etree.XML("<root><a>TEXT</a></root>")
|
||||
find_text = etree.XPath("path") # $ constructedXPath="path"
|
||||
text = find_text(root)[0]
|
||||
|
||||
def test_ETXpath_class():
|
||||
root = etree.XML("<root><a>TEXT</a></root>")
|
||||
find_text = etree.ETXPath("path") # $ constructedXPath="path"
|
||||
text = find_text(root)[0]
|
||||
|
||||
def test_XPathEvaluator_class():
|
||||
root = etree.XML("<root><a>TEXT</a></root>")
|
||||
search_root = etree.XPathEvaluator(root)
|
||||
text = search_root("path")[0] # $ getXPath="path"
|
||||
@@ -0,0 +1,2 @@
|
||||
import python
|
||||
import experimental.meta.ConceptsTest
|
||||
4
python/ql/test/library-tests/frameworks/pycurl/test.py
Normal file
4
python/ql/test/library-tests/frameworks/pycurl/test.py
Normal file
@@ -0,0 +1,4 @@
|
||||
import pycurl
|
||||
|
||||
c = pycurl.Curl()
|
||||
c.setopt(pycurl.URL, "url") # $ clientRequestUrlPart="url"
|
||||
@@ -0,0 +1,7 @@
|
||||
import urllib2
|
||||
|
||||
resp = urllib2.Request("url") # $ clientRequestUrlPart="url"
|
||||
resp = urllib2.Request(url="url") # $ clientRequestUrlPart="url"
|
||||
|
||||
resp = urllib2.urlopen("url") # $ clientRequestUrlPart="url"
|
||||
resp = urllib2.urlopen(url="url") # $ clientRequestUrlPart="url"
|
||||
@@ -0,0 +1,17 @@
|
||||
match = "dc:title"
|
||||
ns = {'dc': 'http://purl.org/dc/elements/1.1/'}
|
||||
|
||||
import xml.etree.ElementTree as ET
|
||||
tree = ET.parse('country_data.xml')
|
||||
root = tree.getroot()
|
||||
|
||||
root.find(match, namespaces=ns) # $ getXPath=match
|
||||
root.findall(match, namespaces=ns) # $ getXPath=match
|
||||
root.findtext(match, default=None, namespaces=ns) # $ getXPath=match
|
||||
|
||||
tree = ET.ElementTree()
|
||||
tree.parse("index.xhtml")
|
||||
|
||||
tree.find(match, namespaces=ns) # $ getXPath=match
|
||||
tree.findall(match, namespaces=ns) # $ getXPath=match
|
||||
tree.findtext(match, default=None, namespaces=ns) # $ getXPath=match
|
||||
7
python/ql/test/library-tests/frameworks/stdlib/urllib.py
Normal file
7
python/ql/test/library-tests/frameworks/stdlib/urllib.py
Normal file
@@ -0,0 +1,7 @@
|
||||
from urllib.request import Request, urlopen
|
||||
|
||||
Request("url") # $ clientRequestUrlPart="url"
|
||||
Request(url="url") # $ clientRequestUrlPart="url"
|
||||
|
||||
urlopen("url") # $ clientRequestUrlPart="url"
|
||||
urlopen(url="url") # $ clientRequestUrlPart="url"
|
||||
@@ -0,0 +1,2 @@
|
||||
import python
|
||||
import experimental.meta.ConceptsTest
|
||||
29
python/ql/test/library-tests/frameworks/urllib3/test.py
Normal file
29
python/ql/test/library-tests/frameworks/urllib3/test.py
Normal file
@@ -0,0 +1,29 @@
|
||||
import urllib3
|
||||
|
||||
pool = urllib3.PoolManager()
|
||||
|
||||
resp = pool.request("method", "url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.request("method", url="url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.urlopen("method", "url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.urlopen("method", url="url") # $ clientRequestUrlPart="url"
|
||||
|
||||
pool = urllib3.ProxyManager("http://proxy")
|
||||
|
||||
resp = pool.request("method", "url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.request("method", url="url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.urlopen("method", "url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.urlopen("method", url="url") # $ clientRequestUrlPart="url"
|
||||
|
||||
pool = urllib3.HTTPConnectionPool("host")
|
||||
|
||||
resp = pool.request("method", "url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.request("method", url="url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.urlopen("method", "url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.urlopen("method", url="url") # $ clientRequestUrlPart="url"
|
||||
|
||||
pool = urllib3.HTTPSConnectionPool("host")
|
||||
|
||||
resp = pool.request("method", "url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.request("method", url="url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.urlopen("method", "url") # $ clientRequestUrlPart="url"
|
||||
resp = pool.urlopen("method", url="url") # $ clientRequestUrlPart="url"
|
||||
Reference in New Issue
Block a user