{"id":22306184,"url":"https://github.com/renatahodovan/generinator-rats","last_synced_at":"2025-07-29T04:32:56.779Z","repository":{"id":57433548,"uuid":"71513493","full_name":"renatahodovan/generinator-rats","owner":"renatahodovan","description":"Generinator: Random Attributes, Tags \u0026 Style","archived":false,"fork":false,"pushed_at":"2020-01-17T14:53:25.000Z","size":33,"stargazers_count":2,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-09-18T18:51:57.234Z","etag":null,"topics":["browser-testing","bughunting","fuzzer","fuzzing","hacktoberfest","random-testing","security","test-automation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/renatahodovan.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-10-20T23:50:16.000Z","updated_at":"2022-05-03T00:49:07.000Z","dependencies_parsed_at":"2022-08-28T03:02:43.285Z","dependency_job_id":null,"html_url":"https://github.com/renatahodovan/generinator-rats","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renatahodovan%2Fgenerinator-rats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renatahodovan%2Fgenerinator-rats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renatahodovan%2Fgenerinator-rats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renatahodovan%2Fgenerinator-rats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/renatahodovan","download_url":"https://codeload.github.com/renatahodovan/generinator-rats/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227981850,"owners_count":17850920,"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":["browser-testing","bughunting","fuzzer","fuzzing","hacktoberfest","random-testing","security","test-automation"],"created_at":"2024-12-03T19:14:52.727Z","updated_at":"2024-12-03T19:14:53.335Z","avatar_url":"https://github.com/renatahodovan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"=================\nGenerinator: RATS\n=================\n*Random Attributes, Tags \u0026 Style*\n\nRandom web content (HTML, CSS, SVG) generator for\nFuzzinator_.\n\n.. _Fuzzinator: https://github.com/renatahodovan/fuzzinator\n\nRequirements\n============\n\n* Python_ \u003e= 3.5\n* pip_ and setuptools Python packages (the latter is automatically installed by\n  pip).\n* MongoDB_ (either local installation or access to remote database)\n* ANTLR_ v4\n\n.. _Python: https://www.python.org\n.. _pip: https://pip.pypa.io\n.. _MongoDB: https://www.mongodb.com/\n.. _ANTLR: http://www.antlr.org\n\nInstall\n=======\n\nThe quick way::\n\n    pip install generinator-rats\n\nAlternatively, by cloning the project and running setuptools::\n\n    python setup.py install\n\n\nUsage\n=====\n\nAs a first step, *Generinator:RATS* needs to process existing web content to\nextract names of, parent-child relation between, and values of tags and\nattributes. The extracted information is then stored in a database.\n\nExample invocation of the processing step::\n\n    generinator-rats-process \u003cinput1.html\u003e \u003cinput2.css\u003e \u003cinput3.svg\u003e \u003cinputdir4\u003e\n\nOnce the processing step has built a database, the generator of\n*Generinator:RATS* can be used to produce any number of files with random web\ncontent.\n\nExample invocation of the generation step::\n\n    generinator-rats -n \u003cnumber-of-tests\u003e -o \u003coutput-dir\u003e\n\nFor more information on their usage, use the `--help` command line option on any\nof the tools.\n\n(Note: The processing step can be re-executed any number of times, even after\nexecuting the generator. Actually, it may be really useful to periodically run\nthe processing step on new input files or test suites.)\n\n\nCopyright and Licensing\n=======================\n\nSee LICENSE_.\n\n.. _LICENSE: LICENSE.rst\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenatahodovan%2Fgenerinator-rats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frenatahodovan%2Fgenerinator-rats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenatahodovan%2Fgenerinator-rats/lists"}