Entradas etiquetadas con NINJA-IDE

PyHide

Analizando el estado de los archivos

5

En las primeras dos partes de esta serie de tutoriales estuvimos viendo como ocultar archivos y como revertir esto utilizando dos funciones una era ‘hide‘ y la otra ‘show‘, con estas dos podemos hacer lo que necesitamos pero quizás nos guste poder obtener el estado en que se encuentre un archivo para por ejemplo poder utilizarlo dentro de nuestra aplicación para informarle al usuario el estado del archivo sin realizar ninguna acción sobre el mismo, para esto crearemos a ‘check‘ una función que se encargara de esto. La creación de ‘check‘ sera algo que no nos llevara mucho tiempo ni esfuerzo porque su construcción se basa en lo que ya vimos, hasta ahora tenemos dos funciones como estas:

def hide(file):
    import os
    if not os.path.exists(file):
        return
    archive = os.path.basename(file)
    directorio = os.path.dirname(file)
    if archive[0] == '.':
        return
    else:
        newfile = directorio+'/''.'+archive
        os.rename(file, newfile)

def show(file):
    import os
    if not os.path.exists(file):
        return
    archive = os.path.basename(file)
    directorio = os.path.dirname(file)
    if archive[0] != '.':
        return
    else:
        while archive[0] is '.':
            archive = archive[1:]
        newfile = directorio+'/'+archive
        os.rename(file, newfile)

Antes de comenzar a escribir nuestra función debemos plantear que es lo que deseamos conseguir y como lo venimos haciendo pasemos a enumerar las cosas que haremos para conseguir desarrollar esta pequeña pero útil función.

1 – Entra como parámetro un archivo
2 – Se verifica si el archivo se encuentra oculto (más…)

Nace un nuevo IDE para Python

9

Seguramente a muchos les ha pasado o están en la situación de no encontrar un buen IDE para Python, si están en esa situación o les gusta probar nuevas herramientas les presento a continuación un editor muy completo y con mucho futuro por delante. En este articulo intentare mostrarles algunas de las virtudes con que cuenta NINJA-IDE el IDE que les mencionare y tratare en este post.
Primero porque se llama Ninja, el nombre es bastante interesante ya que son las siglas de “Ninja Is Not Just Another IDE” lo que podríamos traducirlo como “Ninja no es sólo otro IDE” un nombre bastante peculiar y que también lo refleja una vez que lo iniciamos, ya que una vez iniciado disponemos de una interfaz muy agradable y limpia con una barra lateral no superior como otros editores con los botones que mas utilizaremos, donde contamos con por ejemplo los infaltables botones de Nuevo, Abrir Y guardar y sus equivalentes para iniciar, abrir y guardar proyectos; por otro lado junto con lo que les acabo de mencionar en esa barra contamos con una opción que no se encuentra en muchos IDE’s que es la ejecutar lo que estemos escribiendo en el interprete de Python lo que nos permite ejecutar todo el proyecto o solo en el archivo con el que estemos trabajando.

Cabe destacarse que este IDE esta escrito en Python para Python, no solo se trata de un editor con resaltado de sintaxis para Python sino que nos ofrece funciones similares a las que encontraríamos en PyScripter pero multiplataforma y escrito en Python lo que nos sirve si deseamos colaborar en el desarrollo o aumentar su capacidad a través del uso de plugins que soporta esta aplicación, demás esta destacar que para el apartado gráfico usaron PyQt lo cual lo vuelve muy lindo y agradable a la vista, no por esto estoy menospreciando a PyGtk y WxPython que espero que no se ofendan xd.
Este proyecto esta Realizado por miembros de PyAr y otros Colaboradores, y va en aumento debido al gran futuro que esta prometiendo. (más…)

Ir arriba