Skip to content

Commit 5d39b8c

Browse files
committed
passagemath-ppl fork
1 parent 64bc0c1 commit 5d39b8c

File tree

2 files changed

+22
-16
lines changed

2 files changed

+22
-16
lines changed

README.rst

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
PPL Python wrapper
2-
==================
1+
Python wrapper for the Parma Polyhedra Library (pplpy fork)
2+
===========================================================
33

44
This Python package provides a wrapper to the C++ `Parma Polyhedra Library
55
(PPL) <http://bugseng.com/products/ppl/>`_.
66

7-
The whole package started as a fork of a tiny part of the `Sage
8-
<http://sagemath.org>`_ software.
7+
It is a compatible fork of `pplpy <https://pypi.org/project/pplpy/>`__,
8+
which again started out as a fork of a tiny part of the `Sage
9+
<http://sagemath.org>`_ library.
910

1011
How it works
1112
------------
@@ -44,22 +45,22 @@ The available objects and functions from the `ppl` Python module are:
4445
Installation
4546
------------
4647

47-
The project is available at `Python Package Index <https://pypi.org/project/pplpy/>`_ and
48+
The project is available at `Python Package Index <https://pypi.org/project/passagemath-ppl/>`_ and
4849
can be installed with pip::
4950

50-
$ pip install pplpy
51+
$ pip install passagemath-ppl
5152

5253
Note that if you have gmp and ppl installed in a non standard directory (e.g. you use brew
5354
on MacOSX) then you need to set appropriately the variables `CFLAGS` before calling `pip`. For
5455
example::
5556

5657
$ export CFLAGS="-I/path/to/gmp/include/ -L/path/to/gmp/lib/ -I/path/to/ppl/include/ -L/path/to/ppl/lib $CFLAGS"
57-
$ pip install pplpy
58+
$ pip install passagemath-ppl
5859

5960
Using from Cython
6061
-----------------
6162

62-
All Python classes from pplpy are extension types and can be used with Cython. Each
63+
All Python classes are extension types and can be used with Cython. Each
6364
extension type carries an attribute `thisptr` that holds a pointer to
6465
the corresponding C++ object from ppl.
6566

@@ -68,24 +69,24 @@ A complete example is provided with the files `tests/testpplpy.pyx` and `tests/s
6869
Source
6970
------
7071

71-
You can find the latest version of the source code on github:
72-
https://github.com/sagemath/pplpy
72+
You can find the latest version of the source code on GitHub:
73+
https://github.com/passagemath/passagemath-ppl
7374

7475
Documentation
7576
-------------
7677

7778
An online version of the documentation is available at https://www.sagemath.org/pplpy/
7879

7980
Compiling the html documentation requires make and `sphinx <https://www.sphinx-doc.org/en/master/>`_.
80-
Before building the documentation, you need to install the pplpy package (sphinx uses Python introspection).
81+
Before building the documentation, you need to install the package (sphinx uses Python introspection).
8182
The documentation source code is contained in the repository `docs` where there is a standard
8283
Makefile with a target `html`. Running `make html` in the `docs` repository builds the documentation
8384
inside `docs/build/html`. For more configuration options, run `make help`.
8485

8586
License
8687
-------
8788

88-
pplpy is distributed under the terms of the GNU General Public License (GPL)
89+
The package is distributed under the terms of the GNU General Public License (GPL)
8990
published by the Free Software Foundation; either version 3 of
9091
the License, or (at your option) any later version. See http://www.gnu.org/licenses/.
9192

pyproject.toml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,14 @@ requires = [
88
build-backend = "setuptools.build_meta"
99

1010
[project]
11-
name = "pplpy"
12-
description = "Python PPL wrapper"
11+
name = "passagemath-ppl"
12+
description = "Python wrapper for the Parma Polyhedra Library (pplpy fork)"
1313
readme = "README.rst"
1414
authors = [{name = "Vincent Delecroix", email = "vincent.delecroix@labri.fr"}]
15+
maintainers = [
16+
{name = "Matthias Köppe"},
17+
{name = "passagemath contributors"},
18+
]
1519
license = {text = "GPL v3"}
1620
classifiers = [
1721
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
@@ -25,6 +29,7 @@ classifiers = [
2529
"Programming Language :: Python :: 3.10",
2630
"Programming Language :: Python :: 3.11",
2731
"Programming Language :: Python :: 3.12",
32+
"Programming Language :: Python :: 3.13",
2833
]
2934
keywords = [
3035
"polyhedron",
@@ -47,8 +52,8 @@ doc = [
4752
]
4853

4954
[project.urls]
50-
Homepage = "https://github.com/sagemath/pplpy"
51-
Download = "https://pypi.org/project/pplpy/#files"
55+
"Repo (upstream)" = "https://github.com/sagemath/pplpy"
56+
"Repo" = "https://github.com/passagemath/passagemath-ppl"
5257

5358
[tool.setuptools]
5459
packages = ["ppl"]

0 commit comments

Comments
 (0)