├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md └── workflows │ └── python-app.yml ├── .gitignore ├── .vscode └── launch.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── app ├── classify │ ├── classify.py │ ├── functions │ │ ├── parser.py │ │ ├── prompt_creator.py │ │ └── results.py │ ├── parsers │ │ ├── amazon │ │ │ └── amazon_listings.py │ │ ├── bestbuy │ │ │ └── bestbuy_listings.py │ │ ├── costco │ │ │ └── costco_listings.py │ │ ├── etsy │ │ │ └── etsy_listings.py │ │ ├── google │ │ │ └── google_local_results.py │ │ ├── macys │ │ │ └── macys_listings.py │ │ ├── nordstrom │ │ │ └── nordstrom_listings.py │ │ └── wayfair │ │ │ └── wayfair_listings.py │ └── tests │ │ ├── data │ │ ├── prompts │ │ │ └── electronic-shops-successful-prompts-only-prompt.json │ │ ├── results │ │ │ ├── bestbuy-listings-successful-result.json │ │ │ ├── car-repair-parse-only-result.json │ │ │ ├── costco-listings-successful-result.json │ │ │ ├── electronic-shops-api-key-error-result.json │ │ │ ├── electronic-shops-custom-result.json │ │ │ ├── electronic-shops-limitation-error-result.json │ │ │ ├── electronic-shops-server-error-result.json │ │ │ ├── electronic-shops-successful-result.json │ │ │ ├── etsy-listings-successful-result.json │ │ │ ├── macys-listings-successful-result.json │ │ │ ├── nordstrom-listings-successful-result.json │ │ │ └── wayfair-listings-successful-result.json │ │ └── targets │ │ │ ├── bestbuy-listings-successful.json │ │ │ ├── car-repair-parse-only.json │ │ │ ├── costco-listings-successful.json │ │ │ ├── electronic-shops-api-key-error.json │ │ │ ├── electronic-shops-custom.json │ │ │ ├── electronic-shops-limitation-error.json │ │ │ ├── electronic-shops-server-error.json │ │ │ ├── electronic-shops-successful-prompts-only.json │ │ │ ├── electronic-shops-successful.json │ │ │ ├── etsy-listings-successful.json │ │ │ ├── macys-listings-successful.json │ │ │ ├── nordstrom-listings-successful.json │ │ │ └── wayfair-listings-successful.json │ │ └── unit_tests │ │ ├── test_bestbuy_listings.py │ │ ├── test_costco_listings.py │ │ ├── test_custom_classifier.py │ │ ├── test_error_results.py │ │ ├── test_etsy_listings.py │ │ ├── test_google_local_results.py │ │ ├── test_macys_listings.py │ │ ├── test_nordstrom_listings.py │ │ ├── test_parse_only.py │ │ ├── test_prompts_only.py │ │ └── test_wayfair_listings.py ├── credentials.py ├── main.py └── schemas.py └── requirements.txt /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *__pycache__* 2 | .DS_Store 3 | .vscode/ -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/README.md -------------------------------------------------------------------------------- /app/classify/classify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/classify.py -------------------------------------------------------------------------------- /app/classify/functions/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/functions/parser.py -------------------------------------------------------------------------------- /app/classify/functions/prompt_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/functions/prompt_creator.py -------------------------------------------------------------------------------- /app/classify/functions/results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/functions/results.py -------------------------------------------------------------------------------- /app/classify/parsers/amazon/amazon_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/parsers/amazon/amazon_listings.py -------------------------------------------------------------------------------- /app/classify/parsers/bestbuy/bestbuy_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/parsers/bestbuy/bestbuy_listings.py -------------------------------------------------------------------------------- /app/classify/parsers/costco/costco_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/parsers/costco/costco_listings.py -------------------------------------------------------------------------------- /app/classify/parsers/etsy/etsy_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/parsers/etsy/etsy_listings.py -------------------------------------------------------------------------------- /app/classify/parsers/google/google_local_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/parsers/google/google_local_results.py -------------------------------------------------------------------------------- /app/classify/parsers/macys/macys_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/parsers/macys/macys_listings.py -------------------------------------------------------------------------------- /app/classify/parsers/nordstrom/nordstrom_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/parsers/nordstrom/nordstrom_listings.py -------------------------------------------------------------------------------- /app/classify/parsers/wayfair/wayfair_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/parsers/wayfair/wayfair_listings.py -------------------------------------------------------------------------------- /app/classify/tests/data/prompts/electronic-shops-successful-prompts-only-prompt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/prompts/electronic-shops-successful-prompts-only-prompt.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/bestbuy-listings-successful-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/bestbuy-listings-successful-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/car-repair-parse-only-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/car-repair-parse-only-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/costco-listings-successful-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/costco-listings-successful-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/electronic-shops-api-key-error-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/electronic-shops-api-key-error-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/electronic-shops-custom-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/electronic-shops-custom-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/electronic-shops-limitation-error-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/electronic-shops-limitation-error-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/electronic-shops-server-error-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/electronic-shops-server-error-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/electronic-shops-successful-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/electronic-shops-successful-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/etsy-listings-successful-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/etsy-listings-successful-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/macys-listings-successful-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/macys-listings-successful-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/nordstrom-listings-successful-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/nordstrom-listings-successful-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/results/wayfair-listings-successful-result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/results/wayfair-listings-successful-result.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/bestbuy-listings-successful.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/bestbuy-listings-successful.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/car-repair-parse-only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/car-repair-parse-only.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/costco-listings-successful.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/costco-listings-successful.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/electronic-shops-api-key-error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/electronic-shops-api-key-error.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/electronic-shops-custom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/electronic-shops-custom.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/electronic-shops-limitation-error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/electronic-shops-limitation-error.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/electronic-shops-server-error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/electronic-shops-server-error.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/electronic-shops-successful-prompts-only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/electronic-shops-successful-prompts-only.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/electronic-shops-successful.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/electronic-shops-successful.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/etsy-listings-successful.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/etsy-listings-successful.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/macys-listings-successful.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/macys-listings-successful.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/nordstrom-listings-successful.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/nordstrom-listings-successful.json -------------------------------------------------------------------------------- /app/classify/tests/data/targets/wayfair-listings-successful.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/data/targets/wayfair-listings-successful.json -------------------------------------------------------------------------------- /app/classify/tests/unit_tests/test_bestbuy_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/unit_tests/test_bestbuy_listings.py -------------------------------------------------------------------------------- /app/classify/tests/unit_tests/test_costco_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/unit_tests/test_costco_listings.py -------------------------------------------------------------------------------- /app/classify/tests/unit_tests/test_custom_classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/unit_tests/test_custom_classifier.py -------------------------------------------------------------------------------- /app/classify/tests/unit_tests/test_error_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/unit_tests/test_error_results.py -------------------------------------------------------------------------------- /app/classify/tests/unit_tests/test_etsy_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/unit_tests/test_etsy_listings.py -------------------------------------------------------------------------------- /app/classify/tests/unit_tests/test_google_local_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/unit_tests/test_google_local_results.py -------------------------------------------------------------------------------- /app/classify/tests/unit_tests/test_macys_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/unit_tests/test_macys_listings.py -------------------------------------------------------------------------------- /app/classify/tests/unit_tests/test_nordstrom_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/unit_tests/test_nordstrom_listings.py -------------------------------------------------------------------------------- /app/classify/tests/unit_tests/test_parse_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/unit_tests/test_parse_only.py -------------------------------------------------------------------------------- /app/classify/tests/unit_tests/test_prompts_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/unit_tests/test_prompts_only.py -------------------------------------------------------------------------------- /app/classify/tests/unit_tests/test_wayfair_listings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/classify/tests/unit_tests/test_wayfair_listings.py -------------------------------------------------------------------------------- /app/credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/credentials.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/main.py -------------------------------------------------------------------------------- /app/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/app/schemas.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serpapi/lego-ai-parser/HEAD/requirements.txt --------------------------------------------------------------------------------