A Hello World Python Repository

python-hello_world This repository contains an example of a minimal Python package. The setup.py file is central, it uses setuptools to package the python code. In the following we consider that a Conda environment has been created and activated. You can for instance use the development environment described in the conda/environment.yaml…

Continue reading

Mode opératoire de l’AMDT

Depuis 2016, le centre de Sophia Antipolis a mis en place l’Action Mutuelle de Développement Technologique, appelée AMDT. Les principes de l’AMDT sont détaillés dans le document suivant: ADT_AMDT_brief.pdf ( pdf – 85 Ko ). Il s’agit en fait d’une ADT d’envergure dont le but est de développer des logiciels…

Continue reading

Training Development and Transfer

During their thesis, PhD students are often asked to produce code in order to implement their theoretical developments. This production, made up of existing codes from previous work and / or third-party sources to which doctoral students add their contribution, generally suffers from several shortcomings: lack of software architecture (organization…

Continue reading

dtk concept : creation and implementation

The credit of this post goes to Guillaume Cerutti from Virtual Plants project-team. A modular platform dealing with a given scientific domain is made of some key ingredients (see dtk-introduction post for more details): a set of abstract classes defining the interfaces for the data, the algorithms and the views…

Continue reading

DreamTech : project management using GitFlow

Summary Git is a very powerful tool providing a very efficient branching system. However, using git is not straightforward and when one wants to carry out an efficient workflow to manage a project, it is necessary to use several complex commands so that nobody is able to follow the workflow.…

Continue reading

Retour d’expérience : méthode agile simplifiée

Cet article présente un retour d’expérience sur plusieurs années pendant lesquelles nous avons mis en place de la méthodologie agile, principalement Scrum, dans notre contexte de développement et de recherche scientifiques. En préambule, quelques articles basiques permettant de comprendre les principaux fondements de ces méthodes : Wikipédia Méthode Agile Wikipédia…

Continue reading