Awesome Specify
We are excited to announce the launch of the Awesome Specify repository! This entirely community-driven collection is dedicated to showcasing a variety of tools, integrations, and resources developed by members of the Specify Collections Consortium community.
You can explore several valuable community-developed tools designed to enhance your use of Specify. This repository, built by a diverse group of collections with specific goals in mind, offers resources for taxonomic data management, utility scripts, and data migration tools.
Here’s just a subset of Specify integrations, software, and resources developed by the community included in this repository:
- Sp7APIToolbox - Aims to gather different code classes, named tools, for interacting with the Specify7 API allowing for bulk actions. For the time being it will run from a command line and can be run directly in a development environment. Pending needs, a fully functional release may be published eventually, perhaps even with a graphical user interface.
- SpecifyUtilities: A mishmash of scripts developed by the Natural Science Collections Facility for doing various things in Specify, including batch copying queries from one user to several others, extracting data in Darwin Core format, updating catalog numbers, updating parasite hosts, updating synonyms, etc. See importBRAHMS8Checklist for importing a flat taxon file and constructing full names for plants. Scripts DO NOT use the API, so beware!
- specify-sort-views: Sometimes the XML files that define the Specify forms are a bit untidy, so this formats and sorts the views/viewdefs alphabetically to make them easier to work with. Nice to do this with a new Specify instance before starting on form customization.
- nca-data-migrator: A script for migrating large collections to Specify efficiently, developed for the National Collection of Arachnida.
- specify-edit-bot: Enables editing or deleting records based on data defined in a csv file. A “bot” user is created to perform the changes, allowing minimal permission scoping for security and to reduce the likelihood of error. Can be run continuously, with a rate of 1 edit/delete per 5 seconds.
We want to thank @ianengelbrecht and @markp in particular for being the first to directly contribute to this repository, and we invite everyone to contribute to this growing list via our public GitHub repository: Awesome Specify
Join us in enhancing the Specify community with your contributions! If you have any questions about how to contribute to this effort, please leave a comment or send me a message!