skillfed

py2neo-history

Python client library and toolkit for Neo4j

py2neo-history v2021.2.3 251.3K downloads/30d#8,587 on PyPI32
Permissive license Apache License, Version 2.0 DORMANT released

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-history

uv

uv add py2neo-history

poetry

poetry add py2neo-history

Installing 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

Development Status :: 6 - MatureEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: Information TechnologyIntended Audience :: Science/ResearchLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonTopic :: DatabaseTopic :: Database :: Database Engines/ServersTopic :: Scientific/EngineeringTopic :: Software DevelopmentTopic :: Software Development :: Libraries

Tags

neo4j python client archived versionspy2neo version history restoreneo4j graph database python librarypy2neo 4.1 compatibility fallbackpython neo4j bolt http client
archived-versionsneo4j-clientlegacy-support

More Software Development packages