• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux setuptools_git Download

setuptools_git

January 13, 2008
Setuptools_git integrates Git with Setuptools as a plugin. This software summary concludes the functionality of the Setuptools_git software in 18 words.
Version 0.3.3
License GPL
Platform Linux
Supported Languages English
Homepage ygingras.net
Developed by Yannick Gingras
Setuptools_git is a plugin designed for Setuptools, allowing you to easily integrate Git with your distribution. With this package, you can effortlessly include all of the files that have been tracked by your Git repository. By using Setuptools_git, you can avoid having to explicitly define inclusion specifications using MANIFEST.in.

Alternative to the previously named gitlsfiles, Setuptools_git is designed with a consistent naming convention in mind by the developers of Setuptools plugins. This solution is excellent if you're looking to create a Python module with a `setup.py` file. A package distribution refers to a package that has been created with setup.py. For example, executing the following command will generate a package:
python setup.py sdist
python setup.py bdist_rpm
python setup.py bdist_egg

Installing Setuptools_git is simple. Just use easy_install and enter the following command:
easy_install setuptools_git

You can also manually install Setuptools_git.
tar -zxvf setuptools_git-X.Y.Z.tar.gz
cd setuptools_git-X.Y.Z
python setup.py install
In both cases, replace X.Y.Z with the version number.

To use Setuptools_git, you first need to package your Python module using `setup.py`. If you're unsure of how to do this, refer to the distutils manual, as it is well-documented. Suppose you want to use setuptools instead of distutils. In that case, you must edit `setup.py` and change the following:
from distutils.core import setup
to
from setuptools import setup

Once setuptools builds the package, you can include all files tracked by your Git repository by adding this argument to your invocation of `setup()`:
setup(...,
include_package_data=True,
...)

This will allow setuptools to include all of the files tracked by your revision control system. Setuptools_git provides Git support. Setuptools also ships with support for CVS and Subversion.

Sometimes you may find that you've tracked files using your revision control system that you don't want to include in your package. In such cases, you can use a directive in your `MANIFEST.in` to avoid packaging those files. For example:
exclude .gitignore
recursive-exclude images *.xcf *.blend

Here we prevent setuptools from packing `.gitignore` and the GIMP and Blender source files found under the `images` directory. You can also list the files you want to exclude from your package in the `setup()` directive.
setup(...,
exclude_package_data = {'': ['.gitignore'],
'images': ['*.xcf', '*.blend']},
...)

In the latest release, documentation was significantly improved.
What's New

Version 0.3.3: N/A

Free Download 16K
404
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

Interactivity with Flash: An Example Application
Create interactive content using Flash CS3 and deploy it as a standalone ...
ECMerge Pro
ECMerge is a software tool that enables users to compare and merge ...
Black Penguin
Black Penguin is an arcade-style game that involves jumping on cubes.
Quote of the Day
This software displays a fresh quote from a well-known person daily.
Theming Expantion Pack
The Theming Expansion Pack is an add-on for eyeOS that enables users ...
IBM Lotus Symphony
IBM Lotus Symphony is a free and user-friendly office suite consisting of ...
zsu
A software tool for updating serial numbers in DNS zone files, providing ...
GtkNetCat
GtkNetCat is a user-friendly graphical interface that simplifies the use of netcat ...
Rodent
Rodent is an ident daemon that enables AUTH routing to other network ...
raidmonitor
Raidmonitor software supervises your linux raid components and can send alerts via ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.