Skip to main content

SEO Tools

Project description

mlseo

Pythonic SEO in JupyterLab

This package contains a variety of building-blocks for constructing "deliverables" for the field of Search Engine Optimization (SEO). The goal is to make expressing such deliverables "light and breezy". For example, to crawl 1-page of a site into a local database:

from sqlitedict import SqliteDict as sqldict
import requests

key = 'https://mikelev.in/'
with sqldict('crawl.db') as db:
    db[key] = requests.get(key)
    db.commit()

Install

pip install -U mlseo

How to use

Start a new Notebook, preferably in standalone JupyterLab. Then type:

from mlseo import *

Then follow the instructions.

Standalone JupyterLab

I also recommend installing nbdev and nb_black if you're doing any development work inside Jupyter:

pip install nb_black
pip install nbdev

Standalone Jupyter changes a lot wiping out settings. Shortcuts are the hardest ones to get back, so here's mine. It's always a good time to restart kernel and clear all outputs.

{
    "shortcuts": [
        {
            "command": "kernelmenu:restart-and-clear",
            "keys": [
                "Ctrl Shift R"
            ],
            "selector": "body"
        }
    ]
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mlseo-0.0.16.tar.gz (19.2 kB view hashes)

Uploaded Source

Built Distribution

mlseo-0.0.16-py3-none-any.whl (18.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page