Skip to main content

Search Engine DataBase utils

Project description

sedb

Search Engine DataBase utils

Install

pip install sedb --upgrade

Usage

Run example:

python example.py

See: example.py

import sys
from pathlib import Path

sys.path.insert(0, str(Path(__file__).parent / "src"))

import sedb

from sedb import MongoOperator, MongoConfigsType


if __name__ == "__main__":
    mongo_configs = {
        "host": "localhost",
        "port": 27017,
        "dbname": "test",
    }

    collection = "videos"
    mongo = MongoOperator(configs=mongo_configs, indent=0)
    cursor1 = mongo.get_cursor(
        collection,
        filter_index="pubdate",
        filter_op="lte",
        filter_range="2012-01-01",
        sort_index="pubdate",
        sort_order="asc",
    )
    print(cursor1.next())
    cursor2 = mongo.get_cursor(
        collection,
        filter_index="pubdate",
        filter_op="range",
        filter_range=["2012-12-31", "2012-01-01"],
        sort_index="pubdate",
        sort_order="asc",
    )
    print(cursor2.next())
    cursor3 = mongo.get_cursor(
        collection,
        filter_index="pubdate",
        filter_op="range",
        filter_range=["2012-01-01", None],
        sort_index="pubdate",
        sort_order="asc",
    )
    print(cursor3.next())

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

sedb-0.5.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sedb-0.5-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file sedb-0.5.tar.gz.

File metadata

  • Download URL: sedb-0.5.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for sedb-0.5.tar.gz
Algorithm Hash digest
SHA256 b67650c7c10777c9989880c1ed280b819fd4b044e46aa61ca6f7f265aaccc363
MD5 6e78a36a7b7519de2beeb197a3f3a0c9
BLAKE2b-256 a43f09dd2d35455ae1a6f44c6d36f98614f3a424c0531bf2785ac455bed92bf8

See more details on using hashes here.

File details

Details for the file sedb-0.5-py3-none-any.whl.

File metadata

  • Download URL: sedb-0.5-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for sedb-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 47616bc350db0750ce6159ec8442f2c19e6502fb4a06381159b8b2d66aa54883
MD5 bcdc6a1459ad1cc841447b7a902fd7e1
BLAKE2b-256 f5496e50a2b5f1fdffea8873f945f729311435d9ec8577e0de78f91a5ceff746

See more details on using hashes here.

Supported by

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