ASIMOV Apify Module
ASIMOV module for data import powered by the Apify web automation platform.
✨ Features
- Imports structured data from Apify actors (web automation scripts).
- Collects the raw JSON data via the Apify API (requires an API token).
- Constructs a semantic knowledge graph based on the KNOW ontology.
- Supports plain JSON output as well as RDF output in the form of JSON-LD.
- Distributed as a standalone static binary with zero runtime dependencies.
🛠️ Prerequisites
- Rust 1.85+ (2024 edition) if building from source code
⬇️ Installation
Installation from PyPI
pip install -U asimov-apify-module
Installation from RubyGems
gem install asimov-apify-module
Installation from NPM
npm install -g asimov-apify-module
Installation from Source Code
cargo install asimov-apify-module
👉 Examples
export APIFY_TOKEN="..."
Fetching Google Results
asimov-apify-fetcher https://www.google.com/search?q=Isaac+Asimov # JSON
asimov-apify-importer https://www.google.com/search?q=Isaac+Asimov # JSON-LD
Fetching X (Twitter) Followers
asimov-apify-fetcher https://x.com/apify/followers # JSON
asimov-apify-importer https://x.com/apify/followers # JSON-LD
Fetching X (Twitter) Followees
asimov-apify-fetcher https://x.com/apify/following # JSON
asimov-apify-importer https://x.com/apify/following # JSON-LD
⚙ Configuration
Environment Variables
APIFY_TOKEN: (required) the Apify API token to use
📚 Reference
Installed Binaries
asimov-apify-fetcher: collects JSON data from the Apify APIasimov-apify-importer: collects and transforms JSON into JSON-LD
Supported Actors
| Actor | URL Pattern | JSON | RDF |
|---|---|---|---|
| Google Search | https://www.google.com/search?q=:query |
✅ | ✅ |
| X (Twitter) Followers | https://x.com/:account/followers |
✅ | ✅ |
| X (Twitter) Followees | https://x.com/:account/following |
✅ | ✅ |
👨💻 Development
git clone https://github.com/asimov-modules/asimov-apify-module.git
Metadata
Release files for asimov-apify-module 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| asimov_apify_module-0.1.1-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| asimov_apify_module-0.1.1-py3-none-musllinux_1_1_x86_64.whl | Python 3 | none | Linux musl 1.1+ x86-64 | Details |
| asimov_apify_module-0.1.1-py3-none-musllinux_1_1_aarch64.whl | Python 3 | none | Linux musl 1.1+ ARM64 | Details |
| asimov_apify_module-0.1.1-py3-none-manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.28+ x86-64 | Details |
| asimov_apify_module-0.1.1-py3-none-manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.28+ ARM64 | Details |
| asimov_apify_module-0.1.1-py3-none-macosx_12_0_x86_64.whl | Python 3 | none | macOS 12.0+ x86-64 | Details |
| asimov_apify_module-0.1.1-py3-none-macosx_12_0_arm64.whl | Python 3 | none | macOS 12.0+ ARM64 | Details |
Total release size: 20.6 MB
Release files / asimov_apify_module-0.1.1-py3-none-win_amd64.whl
| Download URL | asimov_apify_module-0.1.1-py3-none-win_amd64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b449568d07d975d15bdec874a42f76ee2dbdc1ca2d34d2c4e83864c0b16c4278
|
|
BLAKE2b-256 checksum How to use checksums |
fc307cb2141788c202f6b3c7c7922fc53933ab650d2352af108a1d7a24ac910c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.5
|
Release files / asimov_apify_module-0.1.1-py3-none-musllinux_1_1_x86_64.whl
| Download URL | asimov_apify_module-0.1.1-py3-none-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | Linux musl 1.1+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
2f15c1948dd68a9ed2216601c73d4ca975f03d6e7736b3b06532659b69c3fcbf
|
|
BLAKE2b-256 checksum How to use checksums |
72c8169b336c7a7ab8720cc8131d1e3ca0319c363c391fad6f17b3572b313291
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.5
|
Release files / asimov_apify_module-0.1.1-py3-none-musllinux_1_1_aarch64.whl
| Download URL | asimov_apify_module-0.1.1-py3-none-musllinux_1_1_aarch64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | Linux musl 1.1+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
9007929f9d9ab73db0bd9a888a9ac2613e9ea9245b69d2441a743c55b00a6752
|
|
BLAKE2b-256 checksum How to use checksums |
13a8c66bb380af49128c9e95bb3aea5bf63cb3b72e2149bcdc83d2b3eec81ee9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.5
|
Release files / asimov_apify_module-0.1.1-py3-none-manylinux_2_28_x86_64.whl
| Download URL | asimov_apify_module-0.1.1-py3-none-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
690d1ca44744a498382162fbe65a8dc4f727d664176ef31133225ac3cd30cc17
|
|
BLAKE2b-256 checksum How to use checksums |
e8b3c0088b92d88752c75d41e51eea0b2bea6a806be9eebba8db410d4fbf4438
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.5
|
Release files / asimov_apify_module-0.1.1-py3-none-manylinux_2_28_aarch64.whl
| Download URL | asimov_apify_module-0.1.1-py3-none-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | Linux glibc 2.28+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
e4df8d6746d2826ca4383c3f6e2e9927225e7868f4cf6ed7162a445531725d05
|
|
BLAKE2b-256 checksum How to use checksums |
b0618aeeeb83123902d899b33740f6f46e07fec96da001791dc8d8ba69411575
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.5
|
Release files / asimov_apify_module-0.1.1-py3-none-macosx_12_0_x86_64.whl
| Download URL | asimov_apify_module-0.1.1-py3-none-macosx_12_0_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | Python 3 macOS 12.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5e3f9039eccb4fb1d73ae615da0025fa3e89fc9b847a4c1cd7c58e4822580480
|
|
BLAKE2b-256 checksum How to use checksums |
ea8ac55aab25d513bee72f8b8d4e9cf12341e0d94ea651c8f7f9752df843ad74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.5
|
Release files / asimov_apify_module-0.1.1-py3-none-macosx_12_0_arm64.whl
| Download URL | asimov_apify_module-0.1.1-py3-none-macosx_12_0_arm64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | Python 3 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ed04a449331fc36a359ee74997cbd93dbfcd4f91240b3323177e6225dbdd3f03
|
|
BLAKE2b-256 checksum How to use checksums |
0a90bb5285aff11cb6d770c2ae0bdb316339d66c6b74a3b8f14af890c8485b67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.5
|
Security for asimov-apify-module 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.