pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/fedora-python/portingdb

media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-0b53c3bf3393e2ed.css" /> GitHub - fedora-python/portingdb: Database & tools to track Python 2 removal from Fedora
Skip to content

Database & tools to track Python 2 removal from Fedora

License

Notifications You must be signed in to change notification settings

fedora-python/portingdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,020 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A database of packages that still need Python 2 in Fedora, and tools to manage it.

This software is a mess. It was created for one purpose and was expected to not be needed soon. Meanwhile, hacks are piling on.

Deployed report

A HTML report is located at:

https://fedora.portingdb.xyz/

Unless you want to refresh data there, or run additional reports, you can just look at that.

Installation

This software is not released. To install it, first set up a Python virtual environment with Python 3.7+. Then run directly from Git working directory:

(venv) $ pip install --editable .  # Mind the dot at the end!

Usage

To start a HTML report server, start:

(venv) $ export PYTHONPATH=.
(venv) $ python -m portingdb serve

Check drops

There is a script that checks what python2 packages can be dropped from Fedora during the Mass Python 2 Package Removal.

Change your Python virtual environment to include system side packages:

(venv) $ cat venv/pyvenv.cfg
...
include-system-site-packages = true
...

Reactivate if needed:

(venv) $ deactivate
$ . venv/bin/activate

And run it with:

(venv) $ python -m portingdb --datadir data/ check-drops

See the docstring of portingdb/check_drops.py for more info.

Freezing

A static website with the HTML repot can be build by:

(venv) $ export PYTHONPATH=.
(venv) $ python elsasite.py freeze

You can add --serve for he freeze command to immediately inspect the result.

Contribute

License

This code is under the MIT license. May it serve you well.

About

Database & tools to track Python 2 removal from Fedora

Topics

Resources

License

Stars

Watchers

Forks

Contributors 39

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy