Permalink
Browse files

Initial directory structure (+ few intro words)

  • Loading branch information...
0 parents commit 895c49d5badd17e4558d0ace2be22609234f4f6c Lukas Linhart committed Apr 23, 2009
Showing with 109 additions and 0 deletions.
  1. +3 −0 .gitignore
  2. +9 −0 LICENSE
  3. +2 −0 README
  4. +5 −0 citools/__init__.py
  5. +40 −0 doc/index.rst
  6. +50 −0 setup.py
@@ -0,0 +1,3 @@
+*.py[co]
+.*.swp
+nbproject
@@ -0,0 +1,9 @@
+Copyright (c) 2009, Centrum Holdings
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+Neither the name of the Centrum Holdings nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2 README
@@ -0,0 +1,2 @@
+CI helper library, README available soon.
+Meanwhile, try to look in doc/ directory.
@@ -0,0 +1,5 @@
+
+VERSION = (0, 0, 1, 0)
+
+__version__ = VERSION
+__versionstr__ = '.'.join(map(str, VERSION))
@@ -0,0 +1,40 @@
+====================
+CI tools
+====================
+
+Ultimate goal of Continuous Integration tools is to provide "integration button", magic key hit that will do everything needed for product to build & deploy. While there are some tools available, none of those fullfills our real-world needs.
+
+Basic idea is simple: use setup.py in similar fashion as Makefiles or ant, but take advantage of setuptools plugin system to provide globally available commands, easily configurable for every project.
+
+We are making some assumptions about project structure and needs. If you need to configure something more, let us know, or just `fork us at github <http://github.com/ella/citools/tree/master>`_ and send us Your pull request.
+
+Licensed under `BSD <http://www.opensource.org/licenses/bsd-license.php>`_, this library is maintained by Ella team from Centrum Holdings. For feedback, ideas, bug reports and friends, let us know in `mailing list <http://groups.google.com/group/ella-project>`_.
+
+.. toctree::
+ :maxdepth: 2
+
+----------------------------
+On (continuous) versioning
+----------------------------
+
+----------------------------
+(Django) web environment
+----------------------------
+
+----------------------------
+Build process
+----------------------------
+
+----------------------------
+Testing
+----------------------------
+
+----------------------------
+Working with databases
+----------------------------
+
+----------------------------
+Distribution and Deployment
+----------------------------
+
+
@@ -0,0 +1,50 @@
+from setuptools import setup, find_packages
+
+__versionstr__ = '0.0.1.0'
+setup(
+ name = 'citools'
+ version = __versionstr__,
+ description = 'Coolection of plugins to help with building CI system',
+ long_description = '\n'.join((
+ 'CI Tools',
+ '',
+ 'Ultimate goal of CI system is to provide single "integration button"',
+ 'to automagically do everything needed for creating a release',
+ "(and ensure it's properly build version).",
+ "This package provides a set of setuptools plugins (setup.py commands)",
+ "to provide required functionality and make CI a breeze.",
+ "Main aim of this project are Django-based applications, but it's usable",
+ "for generic python projects as well.",
+ )),
+ author = 'centrum holdings s.r.o',
+ author_email='devel@centrumholdings.com',
+ license = 'BSD',
+ url='http://github.com/ella/citools/tree/master',
+
+ packages = find_packages(
+ where = '.',
+ exclude = ('docs', 'tests')
+ ),
+
+ include_package_data = True,
+
+ classifiers=[
+ "Development Status :: 3 - Alpha",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: BSD License",
+ "Operating System :: OS Independent",
+ "Programming Language :: Python :: 2.5",
+ "Programming Language :: Python :: 2.6",
+ "Topic :: Software Development :: Libraries :: Python Modules",
+ ],
+# entry_points = {
+# 'setuptools.file_finders': ['dummy = setuptools_entry:dummylsfiles'],
+# },
+ install_requires = [
+ 'setuptools>=0.6b1',
+ ],
+# setup_requires = [
+# 'setuptools_git',
+# ],
+)
+

0 comments on commit 895c49d

Please sign in to comment.