| OLD | NEW | 
|---|
| 1 python-abp | 1 python-abp | 
| 2 ========== | 2 ========== | 
| 3 | 3 | 
| 4 This repository contains a library for working with Adblock Plus filter lists, | 4 This repository contains a library for working with Adblock Plus filter lists, | 
| 5 a script for rendering diffs between filter lists, and the script that is used | 5 a script for rendering diffs between filter lists, and the script that is used | 
| 6 for building Adblock Plus filter lists from the form in which they are authored | 6 for building Adblock Plus filter lists from the form in which they are authored | 
| 7 into the format suitable for consumption by the adblocking software (aka | 7 into the format suitable for consumption by the adblocking software (aka | 
| 8 rendering). | 8 rendering). | 
| 9 | 9 | 
| 10 .. contents:: | 10 .. contents:: | 
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 203 from coverage tests by adding a comment, e.g. ``# pragma: no py2 cover``. | 203 from coverage tests by adding a comment, e.g. ``# pragma: no py2 cover``. | 
| 204 | 204 | 
| 205 All public functions, classes and methods should have docstrings compliant with | 205 All public functions, classes and methods should have docstrings compliant with | 
| 206 `NumPy/SciPy documentation guide <https://github.com/numpy/numpy/blob/master/doc
     /HOWTO_DOCUMENT.rst.txt>`_. | 206 `NumPy/SciPy documentation guide <https://github.com/numpy/numpy/blob/master/doc
     /HOWTO_DOCUMENT.rst.txt>`_. | 
| 207 One exception is the constructors of classes that the user is not expected to | 207 One exception is the constructors of classes that the user is not expected to | 
| 208 instantiate (such as exceptions). | 208 instantiate (such as exceptions). | 
| 209 | 209 | 
| 210 | 210 | 
| 211 Using the library with R | 211 Using the library with R | 
| 212 ------------------------ | 212 ------------------------ | 
|  | 213 Installation | 
|  | 214 ~~~~~~~~~~~~ | 
|  | 215 ``python-abp`` can be installed from PyPI or from the source code, either | 
|  | 216 directly onto a system or in a virtual environment. | 
| 213 | 217 | 
| 214 ``python-abp`` can be installed directly onto your system, or in a virtual | 218 To install from PyPI:: | 
| 215 environment. To install it directly onto your system:: |  | 
| 216 | 219 | 
| 217     $ pip install --upgrade python-abp | 220     $ pip install -U python-abp | 
| 218 | 221 | 
| 219 To install it in a virtual environment:: | 222 To install from a local source, clone the repo and then:: | 
| 220 | 223 | 
| 221     $ virtualenv venv | 224     $ pip install -U /path/to/python-abp | 
| 222     $ venv/bin/pip install --upgrade python-abp |  | 
| 223 | 225 | 
|  | 226 To use the virtual environment, it must first be created. Python 2 and 3 use | 
|  | 227 different scripts to create a virtualenv. | 
| 224 | 228 | 
| 225 Then import it with ``reticulate`` in R: | 229 In Python 2:: | 
|  | 230 | 
|  | 231     $ virtualenv env | 
|  | 232 | 
|  | 233 In Python 3:: | 
|  | 234 | 
|  | 235     $ python3 -m venv env | 
|  | 236 | 
|  | 237 Then, use the virtualenv's version of pip to install python-abp, either from | 
|  | 238 PyPI or from source (as shown above):: | 
|  | 239 | 
|  | 240     $ env/bin/pip install -U python-abp | 
|  | 241 | 
|  | 242 For more information about virtualenv, please see the `User Guide`_ and the | 
|  | 243 docs_. | 
|  | 244 | 
|  | 245 Usage | 
|  | 246 ~~~~~ | 
|  | 247 In R, ``python-abp`` can be imported with ``reticulate``: | 
| 226 | 248 | 
| 227 .. code-block:: R | 249 .. code-block:: R | 
| 228 | 250 | 
| 229     > library(reticulate) | 251     > library(reticulate) | 
| 230     > use_virtualenv("~/python-abp/env", required=TRUE)  # If using virtualenv | 252     > use_virtualenv("~/path/to/env", required=TRUE)  # If using virtualenv | 
| 231     > abp <- import("abp.filters.rpy") | 253     > abp <- import("abp.filters.rpy") | 
| 232 | 254 | 
| 233 Now you can use the functions with ``abp$functionname``, e.g. | 255 Now you can use the functions with ``abp$functionname``, e.g. | 
| 234 ``abp.line2dict("@@||g.doubleclick.net/pagead/$subdocument,domain=hon30.org")``. | 256 ``abp$line2dict("@@||g.doubleclick.net/pagead/$subdocument,domain=hon30.org")`` | 
|  | 257 | 
|  | 258 For more information about the reticulate package, see their guide_. | 
|  | 259 | 
|  | 260 .. _User Guide: https://virtualenv.pypa.io/en/latest/userguide/#usage | 
|  | 261 .. _docs: https://docs.python.org/3/library/venv.html | 
|  | 262 .. _guide: https://rstudio.github.io/reticulate/ | 
| OLD | NEW | 
|---|