Skip to content

docs: Improve README.md with technical details and integrations#743

Open
luisremis wants to merge 4 commits into
developfrom
docs/improve-readme
Open

docs: Improve README.md with technical details and integrations#743
luisremis wants to merge 4 commits into
developfrom
docs/improve-readme

Conversation

@luisremis

@luisremis luisremis commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

This PR updates the README.md by adding:

  • GitHub badges (PyPI version, supported Python versions, license, build status).
  • Clear and concise explanations of out-of-the-box integrations such as PyTorch, TensorFlow, Dask, Boto3/Google Cloud Storage, ML Croissant, and Knowledge Graphs (SPARQL).
  • Improved formatting to make the document highly readable and easy to navigate for newcomers and developers.

Copilot AI review requested due to automatic review settings June 16, 2026 01:15

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR refreshes README.md to present the project as the “ApertureDB Python SDK”, adding badges and expanding documentation around installation, integrations, development setup, and test execution.

Changes:

  • Added PyPI/Python/License/CI badges and restructured the intro content.
  • Documented integrations/capabilities (ML frameworks, embeddings, Dask, cloud storage, Croissant, SPARQL) and reorganized documentation links.
  • Reworked development + testing instructions and runtime configuration environment variable table.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md
ad-claw000
ad-claw000 previously approved these changes Jun 16, 2026

@ad-claw000 ad-claw000 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This README refresh looks great! The addition of badges, clear integration outlines, and a clean environment variable table really improves the onboarding experience. Approving.

Copilot AI review requested due to automatic review settings June 16, 2026 14:07

@ad-claw000 ad-claw000 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed the review comments by Copilot: fixed the CI badge workflow link, corrected the integrations text regarding dependencies, quoted the pip install command, and updated the dbinfo instructions to use integers and ephemeral ports.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 4 comments.

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
@ad-claw000

Copy link
Copy Markdown
Contributor

Addressed the remaining PR review comments: updated the integrations section to mention explicit dependency requirements for CLIP and SPARQL, fixed the test container network list to point to aperturedb instead of aperturedb-community, and updated the host-native test instructions for nginx 443 and VERIFY_HOSTNAME.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 7 comments.

Comment thread README.md
## 🚀 Integrations & Capabilities

The SDK is designed for modern ML workflows and offers seamless integrations with (some require additional dependencies):
* **Deep Learning Frameworks:** Seamless conversion of ApertureDB queries into `PyTorch` (`PyTorchDataset`) and `TensorFlow` (`TensorFlowDataset`) data loaders for immediate model training.
Comment thread README.md
* **Vector Search & Embeddings:** First-class support for storing and retrieving high-dimensional descriptors, including native embedding extraction utilizing `CLIP` (requires `openai-clip`) and `Facenet`.
* **Distributed Data Processing:** Integration with `Dask` to handle parallelized data loading and large-scale query execution.
* **Cloud Storage Integrations:** Easy handling of assets stored remotely using `Boto3` (AWS S3) and Google Cloud Storage.
* **ML Croissant:** Native parsing and handling of datasets aligned with the ML Croissant metadata format.
Comment thread README.md
```

or an installation with only the core part of the SDK
To install just the lightweight core client without the heavy ML dependencies:
Comment thread README.md
```bash
git clone https://github.com/aperture-data/aperturedb-python.git
cd aperturedb-python
pip install -e .[dev]
Comment thread README.md
Comment on lines +70 to +71
DB_TCP_PORT = 55551 # Replace with the mapped host port for lenz
DB_REST_PORT = 8443 # Replace with the mapped host port for nginx 443
Comment thread README.md
DB_REST_HOST = 'localhost'
DB_TCP_PORT = 55551 # Replace with the mapped host port for lenz
DB_REST_PORT = 8443 # Replace with the mapped host port for nginx 443
VERIFY_HOSTNAME = False # Required when connecting to localhost to skip cert hostname validation
Comment thread README.md
# Reporting bugs
Any error in the functionality / documentation / tests maybe reported by creating a
[github issue](https://github.com/aperture-data/aperturedb-python/issues).
| `ADB_DEBUGGABLE` | `boolean` | Allows the application to register a fault handler that dumps a trace when `SIGUSR1` is sent to the process. | *Not set* |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants