pyArq Presupuestos - Mediciones, presupuestos y control de obras
pyArq Presupuestos es un programa libre de mediciones, presupuestos y control de obras de construcción.
Es una aplicación desarrollada en el lenguaje interpretado Python y usa la librería gráfica GTK a través del paquete python PyGObject para mostrar la interfaz gráfica, con la intención de ser un programa multiplataforma.
pyArq Presupuestos forma parte del proyecto pyArq.
Índice:
Novedades
- 18/06/2019. v0.0.0c26. Ahora funciona también con python3 manteniendo la compatibilidad con python2.
- 02/05/2019. v0.0.0c23. Actualizada interfaz a GTK3 (pyGobject).
Estado Beta
El proyecto está aún en estado beta de desarrollo por lo que no hay aún una versión estable y funcional.
En principio la idea era pasar el proyecto a estado beta, versión 0.0, con acceso público, cuando cumpliera el primer objetivo, es decir cuando el programa hiciera algo útil para las personas usuarias, este objetivo está bastante cerca de cumplirse aunque también es verdad que el desarrollo actual es bastante lento. Aunque siguiendo la máxima "publica pronto, publica a menudo" el proyecto pasó a estado Beta.
Funcionalidades
pyArq Presupuestos puede importar presupuestos y bases de precios normales en formato FIEBDC (bc3) para ser visualizadas, pero aún falta de implementar el registro P (registro paramétrico), por lo que no pueden importarse las bases de precios paramétricas.
Nada más puede hacer, no se pueden crear, editar o guardar presupuestos, ni generar informes aún.
Descarga
El repositorio del proyecto esta alojado en https://hg.obraencurso.es
El programa puede descargarse:
- Mediante mercurial, clonando el repositorio:
$ hg clone https://hg.obraencurso.es/pyarq-presupuestos
La ventaja de usar mercurial es que se puede mantener el programa actualizado a la ultima versión de desarrollo sincronizando el repositorio. Para sincronizar teniendo como directorio de trabajo el del proyecto ejecutar:$ hg pull
Con TortoiseHG el uso de Mercurial se hace mucho más sencillo tanto en Windows como en Gnu/Linux. - Descargando el paquete comprimido con la última versión del programa.
Dependencias
Para que el programa funcione se requiere instalar previamente:
- Python. El mejor lenguaje de programación. El programa es comaptible tanto con la rama 2 de python como con la rama 3, es mejor usarlo con la rama más moderna: python 3.
- GTK+. El mejor entorno gráfico.
- PyGObject. El mejor entorno gráfico en el mejor lenguaje de programación. Llamado también python-gi
Instrucciones de instalacion
Realmente el programa aún no dispone de un sistema de instalación pero al estar escrito en python, un lenguaje interpretado, puede ejecutarse directamente desde un entorno de desarrollo con solo tener el código fuente.
Si tiene alguna duda, algún problema o algún comentario no dude en comunicarlo, puede hacerlo enviando un nuevo tema en el foro.
Objetivos planeados
- 0.0 Importación y visualización de presupuestos y bases de precios en formato FIEBDC.
- 0.1 Exportación a FIEBDC.
- 0.2 Generación de informes en formato xhtml, pdf y odf
- 0.3 Creación y edición de nuevos presupuestos.
A partir de aquí habría que crear un formato nuevo para guardar los datos, ya que FIEBDC no soporta programación de obras, certificaciones, etc...
Licencia libre
pyArq Presupuestos es un proyecto desarrollado por Miguel Ángel Bárcena Rodríguez bajo una licencia libre, la licencia pública del proyecto GNU GPLv3 o posterior. Si el inglés no es su fuerte puede leer una traducción no oficial de la licencia al español.
La intención de la licencia GPL es proteger a las personas usuarias de los programas de forma que estas puedan:
- 0. Usar el programa para cualquier propósito (incluso para dominar el mundo)
- 1. Estudiar cómo funciona el programa y modificarlo, adaptándolo a sus necesidades. Para ello el código fuente debe estar accesible.
- 2. Distribuir copias del programa, con lo cual no se verán en un compromiso si algún amigo les pide que lo compartan.
- 3. Mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie. Para ello el código fuente debe estar accesible.
Para garantizar que estás libertades se mantienen en el tiempo la GPL obliga a que la redistribución del programa y de sus modificaciones tenga que ser necesariamente bajo la misma licencia.