Skip to content

stratakis/portingdb

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 1418 commits behind fedora-python:master.
Contribute

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

A database of packages that need porting to Python 3, and tools to manage it.

Installation

This software is still in the initial phases of development, so it is not yet packaged. Install it directly from Git working directory:

$ python3 -m pip install --user -e.

Usage

First, you will need to load a database.

$ python3 -m portingdb --datadir data/ load

This will create a portingdb.sqlite file in the current directory. Currently, the database needs re-loaded every time the data changes. (If the schema changes, you will need to delete the portingdb.sqlite file before re-loading data.)

To check the database, do:

$ python3 -m portingdb status

To start a HTML report server, start:

$ python3 -m portingdb serve

Sample

A sample HTML report server is located at:

http://fedora.portingdb.xyz/

Deployment

Configuration for OpenShift deployment is included in the repository. As configured, the app will need a Redis server for caching, which can be added using: $ rhc cartridge add "http://cartreflect-claytondev.rhcloud.com/reflect?github=smarterclayton/openshift-redis-cart" Otherwise it's a standard OpenShift app. Hot deployment is configured, so the app will continue working while being deployed. But if the database schema changes between deployments, the DB file needs to be removed before deploy.

Contribute

Contributing guide of sorts: http://synfo.github.io/2015/10/14/Python3-Porting-Database/

License

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

About

Database & tools to track the Python3 porting effort

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 65.5%
  • HTML 34.2%
  • Shell 0.3%