Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CorralPeltzer/newTrackon
/ endpoints
Endpoints
64 in github.com/CorralPeltzer/newTrackon
⨍
Functions
657
◇
Types & classes
106
↳
Endpoints
64
Route
about
app.route("/about")
newTrackon/views.py:None
Route
api_all
app.route("/api/all")
newTrackon/views.py:None
Route
api_best
app.route("/api/best")
newTrackon/views.py:None
Route
api_docs
app.route("/api")
newTrackon/views.py:None
Route
api_multiple
app.route("/api/live")
newTrackon/views.py:None
Route
api_percentage
app.route("/api/<int:percentage>")
newTrackon/views.py:None
Route
api_stable
app.route("/api/stable")
newTrackon/views.py:None
Route
app_things
app.route( r'/<regex(".*(?=\.)"):filename>.<regex("(xml|json)"):filetype>' ) # matches browserconfig and
newTrackon/views.py:None
Route
faq
app.route("/faq")
newTrackon/views.py:None
Route
favicon
app.route(r'/<regex(".*(?=\.)"):filename>.<regex("(png|svg|ico)"):filetype>') # matches all favicons that sho
newTrackon/views.py:None
Route
list_stable
app.route("/list")
newTrackon/views.py:None
Route
main
app.route("/")
newTrackon/views.py:None
Route
new_trackers
app.route("/", methods=["POST"])
newTrackon/views.py:None
Route
new_trackers_api
app.route("/api/add", methods=["POST"])
newTrackon/views.py:None
Route
openapi_def
app.route("/api.yml")
newTrackon/views.py:None
Route
raw
app.route("/raw")
newTrackon/views.py:None
Route
submitted
app.route("/submitted")
newTrackon/views.py:None
Route
test_announce_http_connection_error
patch("newTrackon.scraper.memory_limited_get")
tests/unit/test_scraper.py:None
Route
test_announce_http_empty_response
patch("newTrackon.scraper.memory_limited_get")
tests/unit/test_scraper.py:None
Route
test_announce_http_invalid_bencoded_response
patch("newTrackon.scraper.memory_limited_get")
tests/unit/test_scraper.py:None
Route
test_announce_http_invalid_status_code
patch("newTrackon.scraper.memory_limited_get")
tests/unit/test_scraper.py:None
Route
test_announce_http_missing_peers_field
patch("newTrackon.scraper.memory_limited_get")
tests/unit/test_scraper.py:None
Route
test_announce_http_request_exception
patch("newTrackon.scraper.memory_limited_get")
tests/unit/test_scraper.py:None
Route
test_announce_http_response_too_large
patch("newTrackon.scraper.memory_limited_get")
tests/unit/test_scraper.py:None
Route
test_announce_http_success
patch("newTrackon.scraper.memory_limited_get")
tests/unit/test_scraper.py:None
Route
test_announce_http_timeout
patch("newTrackon.scraper.memory_limited_get")
tests/unit/test_scraper.py:None
Route
test_announce_http_tracker_failure_reason
patch("newTrackon.scraper.memory_limited_get")
tests/unit/test_scraper.py:None
Route
test_announce_http_with_peers6_field
patch("newTrackon.scraper.memory_limited_get")
tests/unit/test_scraper.py:None
Route
test_announce_udp_connect_failure
patch("socket.getaddrinfo")
tests/unit/test_scraper.py:None
Route
test_announce_udp_connection_refused
patch("socket.getaddrinfo")
tests/unit/test_scraper.py:None
Route
test_announce_udp_dns_resolution_error
patch("socket.getaddrinfo")
tests/unit/test_scraper.py:None
Route
test_announce_udp_socket_creation_failure
patch("socket.getaddrinfo")
tests/unit/test_scraper.py:None
Route
test_announce_udp_success
patch("socket.getaddrinfo")
tests/unit/test_scraper.py:None
Route
test_announce_udp_timeout
patch("socket.getaddrinfo")
tests/unit/test_scraper.py:None
Route
test_attempt_all_protocols_all_fail
patch("newTrackon.scraper.attempt_udp")
tests/unit/test_scraper.py:None
Route
test_attempt_all_protocols_no_port_skips_udp
patch("newTrackon.scraper.attempt_udp")
tests/unit/test_scraper.py:None
Route
test_attempt_all_protocols_udp_fails_http_success
patch("newTrackon.scraper.attempt_udp")
tests/unit/test_scraper.py:None
Route
test_attempt_all_protocols_udp_success
patch("newTrackon.scraper.attempt_udp")
tests/unit/test_scraper.py:None
Route
test_attempt_from_txt_prefs_all_fail
patch("newTrackon.scraper.attempt_udp")
tests/unit/test_scraper.py:None
Route
test_attempt_from_txt_prefs_tcp_success
patch("newTrackon.scraper.attempt_udp")
tests/unit/test_scraper.py:None
Route
test_attempt_from_txt_prefs_udp_success
patch("newTrackon.scraper.attempt_udp")
tests/unit/test_scraper.py:None
Route
test_attempt_https_http_both_fail
patch("newTrackon.scraper.attempt_httpx")
tests/unit/test_scraper.py:None
Route
test_attempt_https_http_https_fails_http_succeeds
patch("newTrackon.scraper.attempt_httpx")
tests/unit/test_scraper.py:None
Route
test_attempt_https_http_https_success
patch("newTrackon.scraper.attempt_httpx")
tests/unit/test_scraper.py:None
Route
test_attempt_httpx_failure
patch("newTrackon.scraper.announce_http")
tests/unit/test_scraper.py:None
Route
test_attempt_httpx_http_success
patch("newTrackon.scraper.announce_http")
tests/unit/test_scraper.py:None
Route
test_attempt_httpx_https_success
patch("newTrackon.scraper.announce_http")
tests/unit/test_scraper.py:None
Route
test_attempt_submitted_bep34_denies
patch("newTrackon.scraper.get_bep_34")
tests/unit/test_scraper.py:None
Route
test_attempt_submitted_dns_failure
patch("newTrackon.scraper.get_bep_34")
tests/unit/test_scraper.py:None
Route
test_attempt_submitted_no_bep34
patch("newTrackon.scraper.get_bep_34")
tests/unit/test_scraper.py:None
Route
test_attempt_submitted_with_bep34
patch("newTrackon.scraper.get_bep_34")
tests/unit/test_scraper.py:None
Route
test_attempt_udp_failure
patch("newTrackon.scraper.announce_udp")
tests/unit/test_scraper.py:None
Route
test_attempt_udp_success
patch("newTrackon.scraper.announce_udp")
tests/unit/test_scraper.py:None
Route
test_get_bep_34_deny_connection
patch("dns.resolver.resolve")
tests/unit/test_scraper.py:None
Route
test_get_bep_34_multiple_records
patch("dns.resolver.resolve")
tests/unit/test_scraper.py:None
Route
test_get_bep_34_no_record
patch("dns.resolver.resolve")
tests/unit/test_scraper.py:None
Route
test_get_bep_34_non_bittorrent_record
patch("dns.resolver.resolve")
tests/unit/test_scraper.py:None
Route
test_get_bep_34_valid_record
patch("dns.resolver.resolve")
tests/unit/test_scraper.py:None
Route
test_get_server_ip_v4
patch("subprocess.check_output")
tests/unit/test_scraper.py:None
Route
test_get_server_ip_v6
patch("subprocess.check_output")
tests/unit/test_scraper.py:None
Route
test_memory_limited_get_exactly_at_limit
patch("requests.get")
tests/unit/test_scraper.py:None
Route
test_memory_limited_get_exceeds_limit
patch("requests.get")
tests/unit/test_scraper.py:None
Route
test_memory_limited_get_success
patch("requests.get")
tests/unit/test_scraper.py:None
Route
test_memory_limited_get_uses_correct_headers
patch("requests.get")
tests/unit/test_scraper.py:None