[tor-commits] [stem/master] Deprecate ExitPolicy's get_config_policy function

atagar at torproject.org atagar at torproject.org
Tue Apr 17 16:48:31 UTC 2018


commit 9370b14bae9daae1ec917f2cd52e2d3ea6634cd1
Author: Damian Johnson <atagar at torproject.org>
Date:   Tue Apr 17 09:44:15 2018 -0700

    Deprecate ExitPolicy's get_config_policy function
    
    Great point by dmr on #25423. Now that we're no longer attempting to make sense
    of the torrc this function will become less and less reliable over time.
---
 stem/exit_policy.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/stem/exit_policy.py b/stem/exit_policy.py
index 3c13be7e..e921fb3c 100644
--- a/stem/exit_policy.py
+++ b/stem/exit_policy.py
@@ -110,6 +110,12 @@ def get_config_policy(rules, ip_address = None):
   * ports being optional
   * the 'private' keyword
 
+  .. deprecated:: 1.7.0
+
+     Tor's torrc parameters lack a formal spec, making it difficult for this
+     method to be reliable. Callers are encouraged to move to
+     :func:`~stem.control.Controller.get_exit_policy` instead.
+
   :param str,list rules: comma separated rules or list to be converted
   :param str ip_address: this relay's IP address for the 'private' policy if
     it's present, this defaults to the local address





More information about the tor-commits mailing list