Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.371.741 Times

setuptools_darcs 1.2.9

Company: Zooko O'Whielacronx
Date Added: November 25, 2013  |  Visits: 291

setuptools_darcs

Report Broken Link
Printer Friendly Version


Product Homepage
Download (38 downloads)



setuptools_darcs is a plugin for setuptools that integrates darcs. Once installed, Setuptools can be told to include in a package distribution all the files tracked by darcs. This is an alternative to explicit inclusion specifications with `MANIFEST.in`.<br /><br />A distribution here refers to a package that you create using setup.py, ex:<br /><br /> python setup.py sdist<br /> python setup.py bdist_egg<br /> python setup.py bdist_rpm<br /><br />This package was formerly known as setuptools_darcs_plugin. The name change is the result of an agreement by the setuptools plugin developers to provide a uniform naming convention.<br /><br />Installation:<br /><br />With easy_install:<br /><br /> easy_install setuptools_darcs<br /><br />Alternative manual installation:<br /><br /> tar -zxvf setuptools_darcs-X.Y.Z.tar.gz<br /> cd setuptools_darcs-X.Y.Z<br /> python setup.py install<br /><br />Where X.Y.Z is a version number.<br /><br />Usage:<br /><br />To use this plugin, you must first package your python module with `setup.py` and use setuptools. The former is well documented in the distutils manual:<br /><br /> http://docs.python.org/dist/dist.html<br /><br />To use setuptools instead of distutils, just edit `setup.py` and change<br /><br /> from distutils.core import setup<br /><br />to<br /><br /> from setuptools import setup<br /><br />When setuptools builds a source package, it always includes all files tracked by your revision control system, if it knows how to learn what those files are.<br /><br />When setuptools builds a binary package, you can ask it to include all files tracked by your revision control system, by adding this argument to your invocation of `setup()`:<br /><br /> setup(...,<br /> include_package_data=True,<br /> ...)<br /><br />This plugin lets setuptools know what files are tracked by your darcs revision control tool. setuptools ships with support for cvs and subversion. Other plugins like this one are available for bzr, git, monotone, and mercurial, at least.<br /><br />It might happen that you track files with your revision control system that you don't want to include in your packages. In that case, you can prevent setuptools from packaging those files with a directive in your `MANIFEST.in`, ex:<br /><br /> exclude .darcs-boringfile<br /> recursive-exclude images *.xcf *.blend<br /><br />In this example, we prevent setuptools from packaging `.darcs-boringfile` and the Gimp and Blender source files found under the `images` directory.<br /><br />Alternatively, files to exclude from the package can be listed in the<br /><br />`setup()` directive:<br /><br /> setup(...,<br /> exclude_package_data = {'': ['.darcs-boringfile'],<br /> 'images': ['*.xcf', '*.blend']},<br /> ...)<br /><br />Gotchas<br /><br />If someone clones your darcs repository using darcs but does not install this plugin, then when they run a package building command they will not get all the right files. On the other hand if someone gets a source distribution that was created by "./setup.py sdist", then it will come with a list of all files, so they will not need darcs in order to build a distribution themselves.<br /><br />You can make sure that anyone who uses your setup.py file has this plugin by adding a `setup_requires` argument.<br /><br /> setup_requires=[]<br /> # setuptools_darcs is required to produce complete distributions (such as with<br /> # "sdist" or "bdist_egg"), unless there is a ${PKG}.egg-info/SOURCES.txt file<br /> # present which contains a complete list of files that should be included in<br /> # distributions.<br /> # http://pypi.python.org/pypi/setuptools_darcs<br /> setup_requires.append('setuptools_darcs >= 1.1.0')<br /><br /> setup(...,<br /> setup_requires = setup_requires,<br /> ...)<br /><br /><br />#md5=0ef0b223974e56f2c88a48ba8007ec8f

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Complete Control Darcs Distribution Files Import Include Package Plugin Python Revision Setup Setup Requires Setuppy Setuptools Setuptools Darcs Source System Tracked
Users rating: 0/10

License: Freeware Size: 10.24 KB
USER REVIEWS
More Reviews or Write Review


SETUPTOOLS_DARCS RELATED
Utilities  -  NmapSi 0.2
NmapSi is a complete Qt-based Gui with the design goals to provide a complete control nmap scanner interface. This gui is compatible with all linux and *BSD Os, support all extension of nmap scanner. To install follow these steps: ./configure...
102.4 KB  
Shell & Desktop  -  gnome-python 2.19.2
gnome-python package contains python bindings for GNOME. Installation: The simplest way to compile this package is: 1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system....
563.2 KB  
Shell & Desktop  -  pygtksourceview 1.90.3
pygtksourceview package contains python bindings for the version 2 of the GtkSourceView library. Installation: The simplest way to compile this package is: 1. `cd to the directory containing the packages source code and type `./configure to...
348.16 KB  
Utilities  -  Print Window for Mac OS 4.0.2
A simple yet powerful tool to generate and print file/directory listings of the currently selected window or folder, giving users complete control over the way file listings work, what folders are listed and the final printed format. Print Window...
7.7 MB  
Programming  -  signedimp 0.3.1
This module implements an import hook for verifying Python modules before they are loaded, by means of cryptographically-signed hashes. It is compatible with PEP 302 and designed to complement the code-signing functionality of your host OS (e.g....
40.96 KB  
Education  -  Import MACH Output 1.0
This script will import output files from the MACH imputation package. http://www.sph.umich.edu/csg/abecasis/mach/ Note: If your MACH output data was generated using the HapMap website it will need to be converted from UTF-16 encoding...
10.24 KB  
Utilities  -  You Control: Tunes 1.2.4 1. 2. 2004
About You Control: Tunes A utility that gives you complete control over iTunes from the Mac OS X menu bar. You don’t have to stop whatever it is you may be doing, switch to iTunes, take care of business and then go back to your original app. You...
2 MB  
Miscellaneous  -  PHPfileNavigator for Scripts 2.3.3
It's powerfull, fast and easy web file management with a lot of features and options.Easy to install and configure, you can do all administration andi file management by web.FUNCTIONALITYBasically PHPfileNavigator allows the remote navigation and...
624.64 KB  
Modules  -  File Repository Module 2.8
A complete PHP-Nuke download module and admin package. This module allows users to upload files to your website too.Features:-Files can be categorized under categories and applications.-Admins can control which file extensions are approved for a...
122.88 KB  
HTML Utilities  -  AudioFlash 1.2
AudioFlash allows you to quickly and easily add audio to your website by creating MP3 compressed audio files and a set of Play, Pause and Stop buttons (SWF Flash) enabling visitors to have complete control over the audio. AudioFlash can be learned...
1.9 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB