py2deb - Python to Debian package converter

  •        104

The Python package py2deb converts Python source distributions to Debian binary packages (the ones used for installation). It uses pip-accel to download, unpack and compile Python packages. Because of this py2deb is compatible with the command line interface of the pip install command. For example you can specify packages to convert as command line arguments but you can also use requirement files if you want. During the conversion process dependencies are automatically taken into account and converted as well so you don't actually have to use requirement files including transitive dependencies. In fact you might prefer not explicitly listing your transitive dependencies in requirement files because py2deb will translate the version constraints of Python packages into Debian package relationships.

https://py2deb.readthedocs.org/
https://github.com/paylogic/py2deb

Tags
Implementation
License
Platform

   




Related Projects

dh-virtualenv - Python virtualenvs in Debian packages

  •    Python

dh-virtualenv is a tool that aims to combine Debian packaging with self-contained virtualenv based Python deployments.The idea behind dh-virtualenv is to be able to combine the power of Debian packaging with the sandboxed nature of virtualenvs. In addition to this, using virtualenv enables installing requirements via Python Package Index instead of relying on the operating system provided Python packages. The only limiting factor is that you have to run the same Python interpreter as the operating system.

AppImageKit - Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives

  •    C

The AppImage format is a format for packaging applications in a way that allows them to run on a variety of different target systems (base operating systems, distributions) without further modification. Using AppImageKit you can package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora, Debian and derivatives.

Debreate - Debian Package Builder

  •    Python

Debreate is a utility to aid in building Debian packages (deb). The goal is to make developing for Debian based Linux distributions more appealing with an easy to use interface for packaging applications, themes, artwork, media, etc.

aptly - aptly - Debian repository management tool

  •    Go

Aptly is a swiss army knife for Debian repository management.Documentation is available at http://www.aptly.info/. For support please use mailing list aptly-discuss.

aptly - aptly - Debian repository management tool

  •    Go

Aptly is a swiss army knife for Debian repository management. Documentation is available at http://www.aptly.info/. For support please use mailing list aptly-discuss.


Packaging

  •    

Packaging for various a/v projects. Currently hosts k/ubuntu debian packages.

PicoDebian

  •    

PicoDebian is a thinned-down version of the Debian Sarge GNU/Linux distribution. It is inspired by the Pebble distribution and is small enough to boot off a 32MB CompactFlash card. It uses the standard Debian packaging tools for simplicity.

CDMEDIC PACS WEB

  •    Perl

Full featured free PACS based on dcm4chee and mysql, with remote web accession available for Linux in Debian packaging format for x86 32 and 64 bit processors. (KEYWORDS: PACS,DICOM,HL7,WORK LIST)

numix-icon-theme-circle - Linux packaging for Numix Circle

  •    

If using this with our base icon theme make sure you install both parts using the same method. This makes sure that the panel icons keep working as intended.If you use Fedora, Debian, Ubuntu, or any of their derivatives then you're sorted! Numix Circle is available from the official repositories.

Software::Packager::Metadata

  •    Perl

This is a set of Perl modules for keeping track of the metadata associated with software packages. The idea is to be able to read and write RPM spec files, the files that control Debian packaging, and the like.

ptf - The Penetration Testers Framework (PTF) is a way for modular support for up-to-date tools.

  •    Python

The PenTesters Framework (PTF) is a Python script designed for Debian/Ubuntu/ArchLinux based distributions to create a similar and familiar distribution for Penetration Testing. As pentesters, we've been accustom to the /pentest/ directories or our own toolsets that we want to keep up-to-date all of the time. We have those "go to" tools that we use on a regular basis, and using the latest and greatest is important. PTF attempts to install all of your penetration testing tools (latest and greatest), compile them, build them, and make it so that you can install/update your distribution on any machine. Everything is organized in a fashion that is cohesive to the Penetration Testing Execution Standard (PTES) and eliminates a lot of things that are hardly used. PTF simplifies installation and packaging and creates an entire pentest framework for you. Since this is a framework, you can configure and add as you see fit. We commonly see internally developed repos that you can use as well as part of this framework. It's all up to you.

arc-theme - [New upstream] A flat theme with transparent elements

  •    CSS

Arc is a flat theme with transparent elements for GTK 3, GTK 2 and GNOME Shell which supports GTK 3 and GTK 2 based desktop environments like GNOME, Unity, Pantheon, Xfce, MATE, Cinnamon (>=3.4), Budgie Desktop (10.4 for GTK+3.22) etc. The NicoHood/arc-theme repository is a fork of the horst3180/arc-theme repository which as been umaintained since March 2017. Its aim is to continue the maintenance of arc-theme. The two maintainers are the Arch-Linux and Debian & Ubuntu packaging maintainers.

python-packaging-user-guide - Python Packaging User Guide

  •    Python

The "Python Packaging User Guide" (PyPUG) aims to be the authoritative resource on how to package and install distributions in Python using current tools. To follow the development of Python packaging, see the Python Packaging Authority.

displaylink-debian - DisplayLink driver installer for Debian and Ubuntu based Linux distributions.

  •    Shell

DisplayLink releases its drivers only for Ubuntu xx.04 LTS. Hence if you run any other Ubuntu version or any other Linux distribution DisplayLink will not work as expected. displaylink-debian allows seamless installation of the official DisplayLink drivers tailored to work for most of the Debian based Linux distributions regardless of which Linux kernel version (>4.15) you're using.

Capsule - Dead-Simple Packaging and Deployment for JVM Apps

  •    Java

Capsule is a packaging and deployment tool for JVM applications. A capsule is a single executable JAR that contains everything your application needs to run either in the form of embedded files or as declarative metadata. It can contain your JAR artifacts, your dependencies and resources, native libraries, the require JRE version, the JVM flags required to run the application well, Java or native agents and more. In short, a capsule is a self-contained JAR that knows everything there is to know about how to run your application the way it's meant to run.

shaka-packager - A media packaging SDK intended for C++ programmers writing MPEG-DASH packaging applications with Widevine DRM and Common Encryption support

  •    C++

Media packaging SDK intended for C++ programmers writing DASH/HLS packager applications with common encryption support, Widevine DRM support, Live, and Video-On-Demand.This document provides the information needed to create a DASH/HLS packager that is able to remux and encrypt a video into fragmented ISO BMFF format with common encryption (CENC) support. The DASH/HLS packaging API is also designed in such a way for easy extension to more source and destination formats.

webpackage - Web packaging format

  •    Go

Not to be confused with webpack, this repository holds a collection of specifications aimed at packaging websites. These specifications replace the W3C TAG's Web Packaging Draft and will allow people to bundle together the resources that make up a website, so they can be shared offline, either with or without a proof that they came from the original website. A full list of use cases and resulting requirements is available in draft-yasskin-webpackage-use-cases (IETF draft). The explainer walks through how to use these specs for to achieve the use cases. A previous draft of the format combined layers 1 and 2 into a single format for signed packages: draft-yasskin-dispatch-web-packaging (IETF draft). The DISPATCH WG at IETF99 recommended the current split.

packaging.python.org - Python Packaging User Guide

  •    Python

The "Python Packaging User Guide" (PyPUG) aims to be the authoritative resource on how to package and install distributions in Python using current tools. To follow the development of Python packaging, see the Python Packaging Authority.

NewbieDOC: Debian newbie documentation

  •    

Debian NewbieDOC: documentation by and for Debian newbies. Share your experience and help us create documentation to help out next week's Debian newbies! Edit existing documents and create new ones on the documentation website wiki. The resulting documentation is periodically packaged in a .deb file for the Debian distribution and its derivatives.

stdeb - produce Debian packages from Python packages

  •    Python

Looking for maintainers. See discussion here. stdeb produces Debian source packages from Python packages via a new distutils command, sdist_dsc. Automatic defaults are provided for the Debian package, but many aspects of the resulting package can be customized (see the customizing section, below). An additional command, bdist_deb, creates a Debian binary package, a .deb file. The install_deb command installs this .deb file. The debianize command builds a debian/ directory directly alongside your setup.py.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.