- Optimization and code factorization (#27 / #29)
- Add automatic tests (#29)
- Improve performances with parallelization of API calls with multithreading (#27 / #30)
- Fix missing custom query strings on updates
- Update base image version in Docker
- Update dependencies
With the financial support of Office français de la biodiversité.
- Add optional query strings on API calls, almost required to order export API using key
orderby
- Update dependencies
- Removal of requests to assign an owner to functions, cause of errors
- Set
gn2pg_import
as default schema name in config template - Fix custom-script command on default to_gnsynthese.sql script due to
%
character - Improve t_roles populate on a GeoNature database using json objects with first and last name
- Fix missing validation status on exports samples
- Fix null value in
gn_synthese.synthese.the_geom_local
caused by null SRID value while getting SRID from first data ingn_synthese.synthese
.
- Fix delete trigger on synthese standard data (
synthese_with_metadata
type missing).
- New SQL scripts for geonature 2 geonature imports which provide triggers to insert data in synthese and populate most of the metadata data (acquisition frameworks, datasets, actors such as organisms and roles, territories, etc.). Source query sample is provided in file geonature_export_sinp_with_metadata.sql
- Fix custom-script error due to % character in sql script (RAISE INFO command).
- Update dependencies
- First official release
- Add forgotten delete trigger on gn_synthese.synthese
- Fix
error_count
type. cf. issue gn2pg_import - error_count donnée en entrée invalide #18
- Fix wrong log function name (previously renamed download_log). cf. issue StorePostgresql object has no attribute log #17.
- new feature: incremental update
- Refactor app name to GN2PG
- fix custom-script that start anytime after --init commands.
- update logos
- Log dowload error in db table
- Add sql custom scripts option to auto populate GeoNature db (provided by default) or anything else.
- Dockerize app
- Cleanup code
- Refactor submodules names
- Improve docs
- Download and store data by offset pages.
- Code cleanup.
First pre-release with full download implemented. This release download all data from API then store in database