From 76926159194e180003aa78de97e5f287bf4325a5 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 15 Apr 2024 20:07:41 +0200 Subject: Adding upstream version 2.7.6. Signed-off-by: Daniel Baumann --- README.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..a3ea8aa --- /dev/null +++ b/README.md @@ -0,0 +1,49 @@ +# Python-apt is a wrapper to use features of apt from python. + +It contains the following modules: + +## C++ Wrapper: + +* apt_pkg - access to libapt-pkg (wrapper to the lowlevel c++ code) +* apt_inst - access to libapt-inst (wrapper to the lowlevel c++ code) + +## Python module: + +* apt - high level python interface build on top of apt_pkg, apt_inst +* aptsources - high level manipulation of sources.list + + +# Development + +## Building + +To build python-apt run: +``` +$ python setup.py build +``` +You may need to install the build-dependencies via: +``` +$ sudo apt build-dep ./ +``` +first. + +## Running the tests + +Run the tests with: +``` +$ python tests/test_all.py +$ python3 tests/test_all.py +``` + +## Running mypy: + +To check if the "apt" python module is mypy clean, run: +``` +$ MYPYPATH=./typehinting/ mypy ./apt +``` + +To use the annotation with your source code, run: +``` +$ MYPYPATH=/usr/lib/python3/dist-packages/apt mypy ./my-program +``` +(adjust from python3 to python2.7 if you run there). -- cgit v1.2.3