%define pname IPython Summary: An enhanced Interactive Python shell Summary(pl): Interaktywna powłoka języka Python Name: ipython Version: 0.6.3 Release: 1 License: LGPL Group: Applications/Shells Source0: http://ipython.scipy.org/dist/%{pname}-%{version}.tar.gz # Source0-md5: 278477ed2da0708f3eae1ecb402f3b56 Patch0: %{name}-import_path.patch URL: http://ipython.scipy.org %pyrequires_eq python Requires: python-%{name} = %{version} BuildRequires: rpm-pythonprov >= 4.0.2-50 BuildRequires: python-devel BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description IPython is a free software project which tries to: 1. Provide an interactive interpreter superior to Python's default. IPython has many features for object introspection, shell access, and its own special command system for adding functionality when working interactively. 2. Serve as an embeddable, ready to use interpreter for your own programs. IPython can be started with a single call from inside another program, providing access to the current namespace. This can be very useful both for debugging purposes and for situations where a blend of batch-processing and interactive exploration are needed. 3. Offer a flexible framework which can be used as the base environment for other systems with Python as the underlying language. Specifically scientific environments like Mathematica, IDL and Mathcad inspired its design, but similar ideas can be useful in many fields. This package contains IPython shell. %description -l pl IPython jest wolnym oprogramowaniem, którego celem jest: 1. Dostarczenie interaktywnej powłoki lepszej od standardowej dostarczanej z językiem Python. IPython umożliwia badanie obiektów, dostęp do powłoki oraz własny system poleceń, który umożliwia rozszerzanie funkcjonalności podczas pracy interaktywnej. 2. Dostarczenie gotowego interpretera, który można dołączać do własnej aplikacji. IPython może zostać uruchomiony za pomocą wywołania jednej funkcji z poziomu innego programu umożliwiając jednocześnie dostęp do aktualnej przestrzeni nazw tego programu. Może to być bardzo użyteczne do celów takich jak śledzenie programu czy też sytuacji gdzie jest wymagane połączenie przetwarzania wsadowego z interaktywną introspekcją. 3. Dostarczenie szkieletu, który może zostać użyty jako podstawa systemu, którego polecenia opierają się na zasadach języka Python. Projekt został zainspirowany przez oprogramowanie naukowe takie jak Mathematica, IDL oraz Mathcad, gdzie podobne idee mogą być realizowane w wielu przypadkach. Pakiet ten zawiera powłokę IPython. %package -n python-ipython Summary: An enhanced Interactive Python shell modules Summary(pl): Moduły interaktywnej powłoki języka Python Group: Libraries/Python %pyrequires_eq python-devel-tools %pyrequires_eq pydoc %description -n python-ipython IPython is a free software project which tries to: 1. Provide an interactive interpreter superior to Python's default. IPython has many features for object introspection, shell access, and its own special command system for adding functionality when working interactively. 2. Serve as an embeddable, ready to use interpreter for your own programs. IPython can be started with a single call from inside another program, providing access to the current namespace. This can be very useful both for debugging purposes and for situations where a blend of batch-processing and interactive exploration are needed. 3. Offer a flexible framework which can be used as the base environment for other systems with Python as the underlying language. Specifically scientific environments like Mathematica, IDL and Mathcad inspired its design, but similar ideas can be useful in many fields. This package contains IPython modules. %description -n python-ipython -l pl IPython jest wolnym oprogramowaniem, którego celem jest: 1. Dostarczenie interaktywnej powłoki lepszej od standardowej dostarczanej z językiem Python. IPython umożliwia badanie obiektów, dostęp do powłoki oraz własny system poleceń, który umożliwia rozszerzanie funkcjonalności podczas pracy interaktywnej. 2. Dostarczenie gotowego interpretera, który można dołączać do własnej aplikacji. IPython może zostać uruchomiony za pomocą wywołania jednej funkcji z poziomu innego programu umożliwiając jednocześnie dostęp do aktualnej przestrzeni nazw tego programu. Może to być bardzo użyteczne do celów takich jak śledzenie programu czy też sytuacji gdzie jest wymagane połączenie przetwarzania wsadowego z interaktywną introspekcją. 3. Dostarczenie szkieletu, który może zostać użyty jako podstawa systemu, którego polecenia opierają się na zasadach języka Python. Projekt został zainspirowany przez oprogramowanie naukowe takie jak Mathematica, IDL oraz Mathcad, gdzie podobne idee mogą być realizowane w wielu przypadkach. Pakiet ten zawiera moduły interaktywnej powłoki języka Python. %prep %setup -q -n %{pname}-%{version} %patch0 -p1 %install rm -rf $RPM_BUILD_ROOT python ./setup.py install --optimize=2 --root=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/* %{_mandir}/man1/* %files -n python-ipython %defattr(644,root,root,755) %doc README doc/{ChangeLog,NEWS} doc/manual doc/*.pdf %dir %{py_sitescriptdir}/%{pname} %dir %{py_sitescriptdir}/%{pname}/Extensions %dir %{py_sitescriptdir}/%{pname}/UserConfig %{py_sitescriptdir}/%{pname}/*.py? %{py_sitescriptdir}/%{pname}/Extensions/*.py? %{py_sitescriptdir}/%{pname}/UserConfig