Skip to content

MicroCheapFx/Repomanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RepoManager

This module aim to make deployement of various python apps easierprojects easier. It might deploy projects like :
  • pypa/sample
  • django
  • mezzanine
  • flask

It first creates a git repo on a distant server, then clone it in a local repository path, then populate the project. It also build a virtualenv (pew is required) for each project

Usage

repomanager -sp --sample foo

Initialize a python sample project repository:

repomanager -dj --django foo bar

Initialize a Django project repository:

repomanager -mz --mezzanine foo

Initialize a Mezzanine project repository:

repomanager -fk --flask foo

Initialize a Flask project repository:

repomanager --delete foo

Delete a project repository:

Installation

Not available with pip.

TODO

  • Implement interactive mode
  • Implement import/export option (json?)
  • Patch files for better debootstraping
  • git commit/push at end of deployement
  • github repos handling
  • generate repomanager.cfg files
  • repomanager.cfg file documentation
  • treat repos as objects

About

A Python project repository manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages