Skip to main content

Calculate player performances from chess game results

Description

This package provides methods to calculate player performances.

Calculate player performances from results of games imported from PGN format files.

Provide facilities to resolve player identities where inconsistencies exist in the PGN Tag Values for games involving the same player.

Provide facilties to resolve inconsistent identities, time controls or playing modes for example, derived from other PGN Tag Values.

Installation Instructions

This package is not available on PyPI, or any other package index, but can be installed by typing

python -m pip install –user –trusted-host solentware.co.uk –find-links http://solentware.co.uk/wheels.html chesscalc

at the command prompt.

See Python and pip documentation for alternatives and platform-specific points.

Then run ‘python -m pip check’ to identify other packages which need to be installed.

Run

The command to run this package is:

python -m chesscalc.calculate

You may need to give the path and version of Python depending on your system’s configuration:

<path to python>/python<version> -m chesscalc.calculate

For example

C:\Python33\python -m chesscalc.calculate

on Microsoft Windows or

python3.3 -m chesscalc.calculate

on Unix-like systems.

Or use the facilities of your desktop (Microsoft Windows, GNOME, KDE, …) to set up a convenient way of starting calculate.

Notes

ChessCalc makes no attempt to ease the problems arising from not using PGN Tags in the way envisaged in the PGN specification. For example:

Not using the WhiteType and BlackType tags to indicate human or algorithmic players.

Not using the TimeControl tag to indicate the time controls. This determines if the game is standard, rapid, or blitz (using English Chess Federation terms); or some other distinctions.

Not using the Mode tag to indicate Online or Over The Board play.

ChessCalc does use the WhiteTeam and BlackTeam tags which appear in PGN files published by TWIC. At time of writing I have not seen these PGN tags elsewhere.

The legacy sub-package contains some of the implementation prior to version 2.0.0 but this will be removed in the future.

Metadata

Release files for chesscalc 2.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chesscalc 2.0.10
File Size Uploaded Provenance Actions
chesscalc-2.0.10.tar.gz 115.7 kB Without provenance Details for chesscalc-2.0.10.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for chesscalc 2.0.10
File Interpreter ABI Platform Actions
chesscalc-2.0.10-py3-none-any.whl Python 3 none any Details for chesscalc-2.0.10-py3-none-any.whl

Total release size: 285.1 kB

Release files / chesscalc-2.0.10.tar.gz

Download URL chesscalc-2.0.10.tar.gz
Size 115.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0eec70b97b4bc96627ad06bdd6c87586fe554bf403269fa532b5ad17d19611f1
BLAKE2b-256 checksum
How to use checksums
5d5433a38372dd480afafa85282367de2c2ffd5c7dda7f83f112a0aee2de5cf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / chesscalc-2.0.10-py3-none-any.whl

Download URL chesscalc-2.0.10-py3-none-any.whl
Size 169.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
91c42ace8cd5d5c304008ebd51b5d1211a4dabd17cdd669c3efb2229946ff385
BLAKE2b-256 checksum
How to use checksums
1484ef43a52f951268a0c6fc8d87f46cd457fdb0b8e48771513e3ed7db4492a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Security for chesscalc 2.0.10

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page