py2neo-history
Python client library and toolkit for Neo4j
What it is and what it does
py2neo-history is a snapshot of the py2neo Neo4j client library preserved to restore access to deleted version history on PyPI. The original py2neo package supports both Bolt and HTTP protocols for connecting to Neo4j databases and provides a high-level API for graph queries, an ORM layer, and administrative tools. This archive package exists solely to allow projects with strict version pinning (e.g., `py2neo ~= 4.1.0`) to continue installing when those versions are no longer available on PyPI; it will not receive any updates beyond version 2021.2.3.
The package is intended as a compatibility bridge for legacy projects. If your codebase works with py2neo 2021.2.3 or later, you should use the active py2neo package instead. This archive is useful only when you have a hard dependency on a specific older release that has been deleted from the main package index.
Use it for:
- Restore builds for legacy projects pinned to py2neo 4.1.x or other archived versions when the original release is no longer available on PyPI.
- Maintain reproducible builds in environments where py2neo version history was lost due to package deletion.
- Provide a fallback for CI/CD pipelines that fail because a specific py2neo version cannot be downloaded from the standard index.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides access to archived versions of the py2neo Neo4j client library, allowing projects pinned to older releases to continue working when those versions are no longer available on PyPI.
Yes, but only as a last resort: install this package if you have a project pinned to a specific py2neo version that has been deleted from PyPI and you cannot upgrade. Do not use it for new projects—use the active py2neo package instead. The package is dormant and explicitly will not receive maintenance beyond version 2021.2.3, so treat it as a one-time compatibility workaround, not a long-term dependency.
Install
py2neo-history on PyPI
pip
pip install py2neo-historyuv
uv add py2neo-historypoetry
poetry add py2neo-historyInstalling py2neo-history
Before you install
High install friction due to no runtime dependencies but dormant maintenance—last release was 1029 days ago and the package explicitly will not receive updates past version 2021.2.3. Use only if you need a specific archived py2neo version; newer projects should use the active py2neo package.
License in practice
Apache License 2.0 (permissive) allows commercial and private use with minimal restrictions, making it safe to adopt from a licensing perspective.
Quickstart
pip install py2neo-history==2021.2.3
from py2neo import Graph
graph = Graph("bolt://localhost:7687", auth=("neo4j", "password"))
result = graph.run("MATCH (n) RETURN n LIMIT 1")
Requires a running Neo4j instance (local or remote) accessible via Bolt or HTTP; no Python version constraint is specified in the package metadata.
Verify before relying
- Whether this package's archived versions are byte-for-byte identical to the original py2neo releases or if any modifications were made during republication.
- Whether all transitive dependencies of the archived py2neo versions are still available and installable on modern Python environments.
- What specific py2neo versions are included in this archive beyond 2021.2.3.
Package facts
| License | Apache License, Version 2.0 (permissive) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | dormant — 1,029 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 251,320/month — #8,587 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: py2neo-history-2021.2.3.tar.gz
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
py2neoPy2neo is a Python client library for Neo4j…
permissive · top 15,000 on PyPI
neo4jOfficial Python driver for connecting to and…
permissive · top 5,000 on PyPI
neo4j-driverPython driver for connecting to and querying…
permissive · top 15,000 on PyPI
neo4j-rust-extRust-compiled extensions that accelerate the…
permissive · top 15,000 on PyPI
langchain-neo4jIntegrates Neo4j graph databases with…
permissive · top 15,000 on PyPI
sphinx-jinja2-compatPatches Jinja2 v3 to restore compatibility with…
permissive · top 15,000 on PyPI
graphlibProvides a Python API for creating,…
permissive · top 15,000 on PyPI
django-reversiondjango-reversion adds version control to Django…
permissive · top 5,000 on PyPI
neomodelAn Object Graph Mapper (OGM) for Neo4j that…
permissive · top 15,000 on PyPI
graphdatascienceA Python client for Neo4j Graph Data Science…
permissive · top 15,000 on PyPI