Skip to content
/ cento Public

Cento is a cute dependency manager. It can help you retrieve software and libraries you need for your project.

Notifications You must be signed in to change notification settings

raasoft/cento

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cento

forthebadge forthebadge forthebadge

Cento is a cute dependency hunter.

It will go out in the wild and will bring you all the dependencies that you need for your project.

Built with 💜 by Riccardo Ancona.

Table of Contents

🐣 Philosophy

We believe programming should be fun and light, not stern and stressful. It's cool to be cute; using serious words without explaining them doesn't make for better results - if anything it scares people off. We don't want to be scary, we want to be nice and fun, and then casually be the best choice around. Real casually.

💾 Installation

Dependencies

To launch Cento, you must install:

sudo apt-get install python-pip
sudo pip --upgrade pip
sudo pip install urlgrabber
sudo pip install patool
sudo pip install pyunpack

▶️ Usage

Just launch from the terminal:

sudo python ./cento.py

⚙ Configuration

Cento needs food and a litter.

Put all the dependencies into the file food.cento in the project root. Example:

{
    "wkhtmltopdf": {
        "url": "https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz", 
        "md5": "https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz.md5", 
        "download_folder": "./DependencyTemp/wkhtmltopdf", 
        "unzip_folder": "/opt/", 
        "environment_variable": "WKHTMLTOPDF", 
        "environment_variable_path": "wkhtmltopdf"
    },

        "pandoc": {
            "url": "https://github.com/jgm/pandoc/releases/download/2.0.3/pandoc-2.0.3-linux.tar.gz", 
            "md5": "https://github.com/jgm/pandoc/releases/download/2.0.3/pandoc-2.0.3-linux.tar.gz.md5", 
            "download_folder": "./DependencyTemp/pandoc", 
            "unzip_folder": "/opt/", 
            "environment_variable": "PANDOC", 
            "environment_variable_path": "pandoc"
    }
}

Put http_proxy and https_proxy into litter.cento in the project root. If you think that Cento does not need a litter, just leave those values empty. Example:

{
    "http_proxy": {
        "url": "http://user:pass@proxy:port"
    },

    "https_proxy": {
        "url": ""
    }
}

❤ Credits

Big hugs to:

  • Sivi the unicorn 💛
  • Cento the cat 🐱

Major dependencies:

The following websites were a source of inspiration:

🎓 License

MIT

About

Cento is a cute dependency manager. It can help you retrieve software and libraries you need for your project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages