{"id":21690562,"url":"https://github.com/alexarcpy/registrant","last_synced_at":"2025-06-29T09:37:41.411Z","repository":{"id":201613669,"uuid":"98928062","full_name":"AlexArcPy/registrant","owner":"AlexArcPy","description":"Python package used for generating HTML reports about the contents of Esri geodatabases.","archived":false,"fork":false,"pushed_at":"2022-11-09T14:21:11.000Z","size":343,"stargazers_count":70,"open_issues_count":6,"forks_count":17,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-26T04:41:22.601Z","etag":null,"topics":["arcgis","arcgis-desktop","arcgis-pro","arcgis-python","arcpy","arcsde","esri","gdal","geodatabase","gis","html-report","ogr","python","reporting","sde","sql"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlexArcPy.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-07-31T20:42:56.000Z","updated_at":"2024-12-04T16:54:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"d29b10f1-f98c-4887-9299-14b1283c11bb","html_url":"https://github.com/AlexArcPy/registrant","commit_stats":null,"previous_names":["alexarcpy/registrant"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexArcPy%2Fregistrant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexArcPy%2Fregistrant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexArcPy%2Fregistrant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexArcPy%2Fregistrant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlexArcPy","download_url":"https://codeload.github.com/AlexArcPy/registrant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248549495,"owners_count":21122904,"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":["arcgis","arcgis-desktop","arcgis-pro","arcgis-python","arcpy","arcsde","esri","gdal","geodatabase","gis","html-report","ogr","python","reporting","sde","sql"],"created_at":"2024-11-25T17:31:59.946Z","updated_at":"2025-04-12T09:42:06.937Z","avatar_url":"https://github.com/AlexArcPy.png","language":"Python","readme":"Registrant: Esri geodatabase reporter\n=====================================\n\nThis Python package is used for generating HTML reports about the contents of Esri geodatabases.\n\nFeatures\n--------\n\nThis Python package will generate an interactive HTML report file with the information about the geodatabase (personal, file, or SDE) itself along with information about datasets stored within the geodatabase. The report includes information about the following:\n\n* General geodatabase overview\n* Enterprise geodatabase versions\n* Enterprise and local geodatabase replicas\n* Domains \u0026 coded values\n* Tables \u0026 Feature classes\n* Table \u0026 Feature class fields\n* Table \u0026 Feature class subtypes\n* Table \u0026 Feature class indexes\n\nThe HTML report page is built using the `Bootstrap 3 Dashboard sample \u003chttp://getbootstrap.com/examples/dashboard/#\u003e`_. Some extra functionality is added with the help of `Bootstrap 3 DataTables \u003chttps://datatables.net/examples/styling/bootstrap.html\u003e`_ extension. Additional navigation items in the table of contents are added to the HTML page on-the-fly while reading geodatabase contents.\n\nRequirements\n------------\n\nIn order to use this tool, you would need to have ArcGIS Desktop or ArcGIS Pro installed (for ``arcpy``). The code written is a valid Python 2 as well as Python 3 code which means you will be able to run against ArcGIS Desktop Python 2.7 as well as ArcGIS Pro Python 3.5+. You will also need ``pandas`` and ``beatifulSoup`` Python packages which can be installed from ``pip`` if you are ArcGIS Desktop user or using ``conda`` if you are \nArcGIS Pro user.\n\nGetting started\n---------------\n\nThe package has convenience functions which can be used to specify what exactly do you want to generate report for. The ``gdb2html`` function will create a complete report. This function provides you with fine-grained control over what information will be included in the report, so you can use it providing booleans arguments (for instance, you may want to get only list of tables and feature classes without reporting their fields, subtypes, and indexes). However, you can specify if you want to report only domains, only tables, or only feature classes using the ``domains2html``, ``tables2html``, and ``fcs2html`` convenience functions respectively.\n\nTo generate full geodatabase report:\n\n.. code::\n\n    import registrant\n    reporter = registrant.Reporter(\n        r\"C:\\GIS\\Production.gdb\", r\"C:\\GIS\\ReportFolder\"\n    )\n    reporter.gdb2html()\n    print(reporter.report_file_path)\n\nIssues\n------\n\nDid you find a bug? Do you need report to include some other information? Please let me know by submitting an issue.\n\nLicensing\n---------\n\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexarcpy%2Fregistrant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexarcpy%2Fregistrant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexarcpy%2Fregistrant/lists"}