{"id":18888735,"url":"https://github.com/dlr-sc/datafinder","last_synced_at":"2025-04-14T23:21:53.616Z","repository":{"id":74008102,"uuid":"52777594","full_name":"DLR-SC/DataFinder","owner":"DLR-SC","description":"Data management system","archived":false,"fork":false,"pushed_at":"2017-01-30T11:37:16.000Z","size":9522,"stargazers_count":11,"open_issues_count":2,"forks_count":6,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-28T11:21:18.710Z","etag":null,"topics":["data-management","metadata","metadata-management","open-science","webdav","webdav-client"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DLR-SC.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.txt","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-29T08:58:04.000Z","updated_at":"2024-05-06T03:34:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"38ccdeb9-0d53-4359-a819-52ccc5853a0d","html_url":"https://github.com/DLR-SC/DataFinder","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLR-SC%2FDataFinder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLR-SC%2FDataFinder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLR-SC%2FDataFinder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLR-SC%2FDataFinder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DLR-SC","download_url":"https://codeload.github.com/DLR-SC/DataFinder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248975716,"owners_count":21192275,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-management","metadata","metadata-management","open-science","webdav","webdav-client"],"created_at":"2024-11-08T07:45:46.625Z","updated_at":"2025-04-14T23:21:53.607Z","avatar_url":"https://github.com/DLR-SC.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Copyright (c) 2008, German Aerospace Center (DLR)\nAll rights reserved.\n\n# Introduction\nThe data management system DataFinder primarily targets the management of \nscientific technical data. Data can be attached with individual meta data that \nis based on a free-definable data model to achieve data structuring \nand ordering. Moreover, the system is able to handle large amounts of data and \ncan be easily integrated in existing working environments. The system is based \nupon a client-server-architecture and uses open, stable standards.\n\nThe server side consists of the meta data server that stores the meta data \nas well as the system configuration. The server is accessed with the standardized\nprotocol WebDAV - an extension of the HTTP protocol - by the client side.\nData can be stored on the same server as the meta data or separated from it. \nThe concept of separated meta data and data storage allows the flexible usage \nof heterogeneous storage resources. The access to these storage resources is \nachieved by using standardized data transfer interfaces. For example, FTP, File System, \nGridFTP, or WebDAV are currently supported.\n\n# Infrastructure Installation\nThe DataFinder system consists of two clients one handling the data management related\nand one handling the administrative tasks (e.g. data modeling, configuration of\nstorage resource, etc.). The minimum requirement concerning the server infrastructure is a \nWebDAV server which conforms to the WebDAV basic specification (RFC4918). The\nWebDAV server stores configuration data, the logical data structure, and\noptionally the managed data files. Examples of supported WebDAV servers are:\n* Catacomb (open source)\n* Apache + mod_dav (open source)\n* Subversion\n\nCurrently, the best option is the Catacomb WebDAV server which implements additional\nWebDAV specification (e.g. searching, access control) which in-turn \nare required for corresponding functionality of the DataFinder clients. For more\ninformation on the Catacomb WebDAV server visit:\nhttp://catacomb.tigris.org/\n\n# Client Installation\n## Source Distribution Installation\n* Required Packages:\n  * Python \u003e= 2.6\n  * Pyparsing \u003e= 1.5.2\n* GUI clients only\n   * PyQt 3.18.1 (Qt 3.3.8, SIP 4.10)\n   * PyQt 4.7.3 (Qt 4.6.2, SIP 4.10)\n* Win32 only\n   * PyWin32 214 (Win32 only) \n* Optional Packages (at least the WebDAV library or the Subversion package is required):\n  * Python WebDAV Library \u003e= 0.3.0\n  * paramiko \u003e= 1.7.4\n  * nose 0.11.1\n  * pysvn \u003e=1.7.2\n  * boto \u003e= 2.0rc1\n* Install dependencies.\n  * Extract archive.\n  * Change to the created directory.\n  * Run to verify your environment: $\u003e python setup.py test\n    (Set --nosecommand to the complete path of the nose Python start script if not found; e.g., --nosecommand=/usr/local/bin/nosetests)\n  * Generate additional files $\u003e python setup.py gen\n  * Run to install: $\u003e python setup.py install \n\nScript API distribution:\n* Try the script examples in contrib/script_examples.\n\nGUI client distribution:\n* Start administrative client with 'python datafinder-admin-client.py'.\n* Start data management client with 'python datafinder-client.py'.\n \n## Binary Distribution Installation\n* Extract archive.\n* Change to the created directory.\n* Start administrative client with 'datafinder-admin-client[.exe]'.\n* Start data management client with 'datafinder-client[.exe]'.\n \n## Binary Windows Distribution Installation\n* Start the corresponding installer.\n* Start clients with the help of the created symbolic links.\n\n# Getting started\nThe DataFinder requires - as mentioned above - at least a WebDAV server conforming to the WebDAV base\nspecification RFC4918. After installation and starting of a corresponding \nWebDAV server please follow these steps:\n* Start the administrative client.\n* Cancel the login dialog and create a new configuration with \n  'File-\u003eCreate Configuration...'.\n* Chose 'File-\u003eConnect...' and connect to the created configuration (configuration URL and credentials are already inserted into the login dialog).\n* The environment variable 'DF_START' can be set to the configuration URL.\n* Start the DataFinder data management client.\n\nMore detailed information is available on: https://github.com/DLR-SC/DataFinder/wiki\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlr-sc%2Fdatafinder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdlr-sc%2Fdatafinder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlr-sc%2Fdatafinder/lists"}