├── .github └── workflows │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── COMMAND_ORDER_FIX.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── __init__.py ├── assets ├── PathikvPlaywright.png ├── pathik_logo.jpg ├── pathik_logo.png └── script.py ├── benchmarks ├── concurrency │ ├── batch_bench.py │ └── batch_results.png └── speed │ ├── benchmark.py │ └── comparison.png ├── commit_message.txt ├── crawler └── crawler.go ├── docs ├── safe_api_example.py └── type_safe_api.md ├── examples ├── README.md ├── basic_usage.py ├── command_ordering_test.py ├── diagnose_imports.py ├── docker-compose.yml ├── example.py ├── example2.py ├── example_kafka.py ├── kafka_consumer.go ├── kafka_consumer.js ├── kafka_consumer.py ├── kafka_real_test.py ├── native_kafka_demo.py ├── news_aggregator.py ├── package.json ├── pathik ├── pathik_bin ├── safe_kafka_demo.py ├── simple_crawl.py ├── simple_kafka_example.py └── test_secure_kafka.py ├── go.mod ├── go.sum ├── kafka_consumer_direct.py ├── main.go ├── new-version.sh ├── package.json ├── parallel_test.js ├── parallel_test.py ├── pathik-js ├── README.md ├── benchmark │ ├── benchmark.js │ ├── create-comparison-chart.js │ └── results │ │ ├── benchmark_data.json │ │ └── memory-comparison.png ├── bin │ ├── pathik-cli.js │ └── pathik_bin ├── bun.lock ├── examples │ ├── basic.js │ └── kafka.js ├── package.json ├── scripts │ ├── build.js │ └── install.js ├── src │ ├── crawler.js │ ├── index.js │ └── utils.js └── types │ └── index.d.ts ├── pathik.egg-info ├── PKG-INFO ├── SOURCES.txt ├── dependency_links.txt ├── entry_points.txt ├── requires.txt └── top_level.txt ├── pathik ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-312.pyc │ ├── cli.cpython-312.pyc │ ├── crawler.cpython-312.pyc │ ├── safe_api.cpython-312.pyc │ └── schema.cpython-312.pyc ├── bin │ ├── .gitkeep │ ├── darwin_amd64 │ │ └── pathik_bin │ ├── darwin_arm64 │ │ └── pathik_bin │ ├── linux_amd64 │ │ └── pathik_bin │ ├── linux_arm64 │ │ └── pathik_bin │ ├── pathik_crawler │ └── windows_amd64 │ │ └── pathik_bin.exe ├── cli.py ├── crawler.py ├── safe_api.py ├── schema.py └── simple.py ├── pathik_bin ├── publish_to_pypi.py ├── setup.py ├── storage ├── kafka.go └── storage.go ├── test.py ├── test ├── cli_test.sh ├── debug_command_order.py ├── direct_test.py ├── python_test.py ├── run_all_tests.sh └── simple_test.py └── test_secure_kafka.py /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /COMMAND_ORDER_FIX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/COMMAND_ORDER_FIX.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/__init__.py -------------------------------------------------------------------------------- /assets/PathikvPlaywright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/assets/PathikvPlaywright.png -------------------------------------------------------------------------------- /assets/pathik_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/assets/pathik_logo.jpg -------------------------------------------------------------------------------- /assets/pathik_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/assets/pathik_logo.png -------------------------------------------------------------------------------- /assets/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/assets/script.py -------------------------------------------------------------------------------- /benchmarks/concurrency/batch_bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/benchmarks/concurrency/batch_bench.py -------------------------------------------------------------------------------- /benchmarks/concurrency/batch_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/benchmarks/concurrency/batch_results.png -------------------------------------------------------------------------------- /benchmarks/speed/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/benchmarks/speed/benchmark.py -------------------------------------------------------------------------------- /benchmarks/speed/comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/benchmarks/speed/comparison.png -------------------------------------------------------------------------------- /commit_message.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/commit_message.txt -------------------------------------------------------------------------------- /crawler/crawler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/crawler/crawler.go -------------------------------------------------------------------------------- /docs/safe_api_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/docs/safe_api_example.py -------------------------------------------------------------------------------- /docs/type_safe_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/docs/type_safe_api.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/basic_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/basic_usage.py -------------------------------------------------------------------------------- /examples/command_ordering_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/command_ordering_test.py -------------------------------------------------------------------------------- /examples/diagnose_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/diagnose_imports.py -------------------------------------------------------------------------------- /examples/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/docker-compose.yml -------------------------------------------------------------------------------- /examples/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/example.py -------------------------------------------------------------------------------- /examples/example2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/example2.py -------------------------------------------------------------------------------- /examples/example_kafka.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/example_kafka.py -------------------------------------------------------------------------------- /examples/kafka_consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/kafka_consumer.go -------------------------------------------------------------------------------- /examples/kafka_consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/kafka_consumer.js -------------------------------------------------------------------------------- /examples/kafka_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/kafka_consumer.py -------------------------------------------------------------------------------- /examples/kafka_real_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/kafka_real_test.py -------------------------------------------------------------------------------- /examples/native_kafka_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/native_kafka_demo.py -------------------------------------------------------------------------------- /examples/news_aggregator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/news_aggregator.py -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/pathik: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/pathik -------------------------------------------------------------------------------- /examples/pathik_bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/pathik_bin -------------------------------------------------------------------------------- /examples/safe_kafka_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/safe_kafka_demo.py -------------------------------------------------------------------------------- /examples/simple_crawl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/simple_crawl.py -------------------------------------------------------------------------------- /examples/simple_kafka_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/simple_kafka_example.py -------------------------------------------------------------------------------- /examples/test_secure_kafka.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/examples/test_secure_kafka.py -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/go.sum -------------------------------------------------------------------------------- /kafka_consumer_direct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/kafka_consumer_direct.py -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/main.go -------------------------------------------------------------------------------- /new-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/new-version.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /parallel_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/parallel_test.js -------------------------------------------------------------------------------- /parallel_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/parallel_test.py -------------------------------------------------------------------------------- /pathik-js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/README.md -------------------------------------------------------------------------------- /pathik-js/benchmark/benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/benchmark/benchmark.js -------------------------------------------------------------------------------- /pathik-js/benchmark/create-comparison-chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/benchmark/create-comparison-chart.js -------------------------------------------------------------------------------- /pathik-js/benchmark/results/benchmark_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/benchmark/results/benchmark_data.json -------------------------------------------------------------------------------- /pathik-js/benchmark/results/memory-comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/benchmark/results/memory-comparison.png -------------------------------------------------------------------------------- /pathik-js/bin/pathik-cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/bin/pathik-cli.js -------------------------------------------------------------------------------- /pathik-js/bin/pathik_bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/bin/pathik_bin -------------------------------------------------------------------------------- /pathik-js/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/bun.lock -------------------------------------------------------------------------------- /pathik-js/examples/basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/examples/basic.js -------------------------------------------------------------------------------- /pathik-js/examples/kafka.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pathik-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/package.json -------------------------------------------------------------------------------- /pathik-js/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/scripts/build.js -------------------------------------------------------------------------------- /pathik-js/scripts/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/scripts/install.js -------------------------------------------------------------------------------- /pathik-js/src/crawler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/src/crawler.js -------------------------------------------------------------------------------- /pathik-js/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/src/index.js -------------------------------------------------------------------------------- /pathik-js/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/src/utils.js -------------------------------------------------------------------------------- /pathik-js/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik-js/types/index.d.ts -------------------------------------------------------------------------------- /pathik.egg-info/PKG-INFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik.egg-info/PKG-INFO -------------------------------------------------------------------------------- /pathik.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik.egg-info/SOURCES.txt -------------------------------------------------------------------------------- /pathik.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /pathik.egg-info/entry_points.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik.egg-info/entry_points.txt -------------------------------------------------------------------------------- /pathik.egg-info/requires.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik.egg-info/requires.txt -------------------------------------------------------------------------------- /pathik.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | pathik 2 | -------------------------------------------------------------------------------- /pathik/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/__init__.py -------------------------------------------------------------------------------- /pathik/__pycache__/__init__.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/__pycache__/__init__.cpython-312.pyc -------------------------------------------------------------------------------- /pathik/__pycache__/cli.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/__pycache__/cli.cpython-312.pyc -------------------------------------------------------------------------------- /pathik/__pycache__/crawler.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/__pycache__/crawler.cpython-312.pyc -------------------------------------------------------------------------------- /pathik/__pycache__/safe_api.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/__pycache__/safe_api.cpython-312.pyc -------------------------------------------------------------------------------- /pathik/__pycache__/schema.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/__pycache__/schema.cpython-312.pyc -------------------------------------------------------------------------------- /pathik/bin/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pathik/bin/darwin_amd64/pathik_bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/bin/darwin_amd64/pathik_bin -------------------------------------------------------------------------------- /pathik/bin/darwin_arm64/pathik_bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/bin/darwin_arm64/pathik_bin -------------------------------------------------------------------------------- /pathik/bin/linux_amd64/pathik_bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/bin/linux_amd64/pathik_bin -------------------------------------------------------------------------------- /pathik/bin/linux_arm64/pathik_bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/bin/linux_arm64/pathik_bin -------------------------------------------------------------------------------- /pathik/bin/pathik_crawler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/bin/pathik_crawler -------------------------------------------------------------------------------- /pathik/bin/windows_amd64/pathik_bin.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/bin/windows_amd64/pathik_bin.exe -------------------------------------------------------------------------------- /pathik/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/cli.py -------------------------------------------------------------------------------- /pathik/crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/crawler.py -------------------------------------------------------------------------------- /pathik/safe_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/safe_api.py -------------------------------------------------------------------------------- /pathik/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/schema.py -------------------------------------------------------------------------------- /pathik/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik/simple.py -------------------------------------------------------------------------------- /pathik_bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/pathik_bin -------------------------------------------------------------------------------- /publish_to_pypi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/publish_to_pypi.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/setup.py -------------------------------------------------------------------------------- /storage/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/storage/kafka.go -------------------------------------------------------------------------------- /storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/storage/storage.go -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/test.py -------------------------------------------------------------------------------- /test/cli_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/test/cli_test.sh -------------------------------------------------------------------------------- /test/debug_command_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/test/debug_command_order.py -------------------------------------------------------------------------------- /test/direct_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/test/direct_test.py -------------------------------------------------------------------------------- /test/python_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/test/python_test.py -------------------------------------------------------------------------------- /test/run_all_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/test/run_all_tests.sh -------------------------------------------------------------------------------- /test/simple_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/test/simple_test.py -------------------------------------------------------------------------------- /test_secure_kafka.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justrach/pathik/HEAD/test_secure_kafka.py --------------------------------------------------------------------------------