Browse Source

Added setup.py and some other improvements

master
Raphael Roberts 6 years ago
parent
commit
13cacaed6b
  1. 1
      .gitignore
  2. 1
      requirements.txt
  3. 14
      rlbr_browser/__init__.py
  4. 3
      rlbr_browser/browser.py
  5. 14
      setup.py

1
.gitignore

@ -1,2 +1,3 @@
/.dir-locals.el
__pycache__
*.egg-info/

1
requirements.txt

@ -2,3 +2,4 @@ websockets==6.0
pyppeteer
requests
lxml
appdirs

14
rlbr_browser/__init__.py

@ -0,0 +1,14 @@
import os
import appdirs
app_dirs = appdirs.AppDirs("rlbr_browser")
config_dir = app_dirs.user_config_dir
cache_dir = app_dirs.user_cache_dir
log_dir = app_dirs.user_log_dir
state_dir = app_dirs.user_state_dir
for dir in (config_dir, cache_dir, log_dir, state_dir):
if not os.path.exists(dir):
os.makedirs(dir)

3
rlbr_browser/browser.py

@ -46,6 +46,9 @@ class Tab:
return self
def __exit__(self, *args):
self.close()
def close(self):
run(self.page_handle.close())
def get_source(self):

14
setup.py

@ -0,0 +1,14 @@
from setuptools import setup, find_packages
with open("requirements.txt") as file:
INSTALL_REQUIRES = file.read().rstrip().split("\n")
setup(
name="rlbr_browser",
version="1.0",
description="Convienience wrapper around pyppeteer",
install_requires=INSTALL_REQUIRES,
author="Raphael Roberts",
author_email="raphael.roberts48@gmail.com",
packages=find_packages(),
)
Loading…
Cancel
Save