{
"info": {
"author": "datahappy1",
"author_email": "",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3"
],
"description": "# dummy_file_generator\n## version 1.1.17\n### Dummy .csv or flat text files generator written in Python 3.7\n\n\n\n\n\n\nThis tool is able to generate dummy csv or flat txt files based on the configuration settings you setup for your project(s).\n\n\n- [How to install and run the tool as CLI](#how-to-install-and-run-the-tool-as-CLI)\n\n- [How to install and run the tool as an imported package](#how-to-install-and-run-the-tool-as-an-imported-package)\n\n- [How to setup a new dummy file generator project](#how-to-setup-a-new-dummy-file-generator-project)\n\n- [How to add a new source dataset for your project](#How-to-add-a-new-source-dataset-for-your-project)\n\n- [Pytest testing](#Pytest-testing) (for further tool development)\n\n# How to install and run the tool as CLI\nOne common usage scenario can be load / stress / performance testing of file-processing data tools, allowing you to generate the files needed from a command line.\n\n### To install:\n1) `git clone https://github.com/datahappy1/dummy_file_generator c:\\dummy_file_generator\\`\n2) `pip install -r requirements.txt`\n\n>You are strongly encouraged to use the Python virtual environment or Pipenv\n\n### To run:
\nThe CLI tool needs these **MANDATORY** arguments defining: \n- projectname `--projectname` or `-pn` based on the projectname, the dummy file project specific settings from `dummy_file_generator/configs/config.json` file are loaded ,\n- absolutepath `--generated_file_path` or `-gp` defining the full output file path to the file you are about to generate\n\n>Provided arguments have higher precedence than fallback values in `settings.py`\n\nThe CLI tool can further consume these **OPTIONAL** arguments defining: \n- filesize `--filesize` or `-fs` defining the desired size (in kBs) of the output file \n- rowcount `--rowcount` or `-rc` defining the desired row count of the output file\n\n>Note if you do NOT specify the filesize and do NOT specify the rowcount, the default `row_count` value from\n`settings.py` will be used ( or the value you provide in the `default_rowcount` optional argument)\n\nThe CLI tool also supports these **OPTIONAL** arguments that can be used to override values in `settings.py`:\n- logging_level `--logging_level` or `-ll` defining the Python logging level \n- default_rowcount `--default_rowcount` or `-drc` defining the rowcount fallback value when neither row_count,neither file_size set\n- file_encoding `--file_encoding` or `-fen` defining the generated files encoding\n- file_line_ending `--file_line_ending` or `-fle` defining the file line ending\n\nThese two **OPTIONAL** arguments are typically needed when running the tool as an imported package, but you can use them even with\nthis tool running as CLI:\n- data_files_location `--data_files_location` or `-dfl` defining the path to the source .txt data files \n- config_json_path `--config_json_path` or `-cjp` defining the custom path to your config.json file\n\n\n#### Example how to run the tool with the -fs argument to set the desired filesize of 256 kB :\n1) `cd c:\\dummy_file_generator\\dummy_file_generator`\n2) `python c:\\dummy_file_generator\\dummy_file_generator\\__main__.py -pn dummy1 -gp c:\\myfiles\\dummy1file.csv -fs 256`\n\n#### Example how to run the tool with the -rc argument to set the desired rowcount of 1000 rows :\n1) `cd c:\\dummy_file_generator\\dummy_file_generator`\n2) `python c:\\dummy_file_generator\\dummy_file_generator\\__main__.py -pn dummy1 -gp c:\\myfiles\\dummy1file.csv -rc 1000`\n\n\n# How to install and run the tool as an imported package\nOne common usage scenario can be load / stress / performance testing of file-processing data tools, where you can generate dummy text files during the test fixtures / setup.\n\n### To install:\n1) `pip install dummy-file-generator`\n\n### To run:
\nThe dummy file generator imported package needs these **MANDATORY** arguments defining: \n- projectname `--projectname` or `-pn`, based on the projectname, the dummy file specific settings from `config.json` file are loaded,\n- generated_file_path `--generated_file_path` or `gp` defining the full output file path to the file you are about to generate\n\n>Provided arguments have higher precedence than fallback values in `settings.py`\n\nThe dummy file generator imported package can further consume these **OPTIONAL** arguments defining: \n- filesize `--filesize` or `-fs` defining the desired size (in kBs) of the output file \n- rowcount `--rowcount` or `-rc` defining the desired row count of the output file\n\n>Note if you do NOT specify the filesize and do NOT specify the rowcount, the `DEFAULT_ROW_COUNT` value from\n`settings.py` will be used ( you can override the `DEFAULT_ROW_COUNT` value in `settings.py` using the `default_rowcount` optional argument)\n\n- data_files_location `--data_files_location` or `-dfl` defining the path to the source .txt data files \n- config_json_path `--config_json_path` or `-cjp` defining the custom path to your `config.json` file\n- logging_level `--logging_level` or `-ll` defining the Python logging level \n- default_rowcount `--default_rowcount` or `-drc` defining the rowcount fallback value when neither row_count,neither file_size set\n- file_encoding `--file_encoding` or `-fen` defining the generated files encoding\n- file_line_ending `--file_line_ending` or `-fle` defining the file line ending\n\n>In the example below, `project_scope_kwargs` arguments `project_name`, `data_files_location`, `config_json_path` and `default_rowcount` are used\nto instantiate a DummyFileGenerator class instance. \n`file_scope_kwargs` arguments `generated_file_path`, `file_size`, `file_encoding` and `file_line_ending` are used to setup the generated file properties.\nOnce there is a instance of DummyFileGenerator, you can use it to generate as many files as needed while only using\nthe `write_output_file` method and it's specific `file_scope_kwargs` arguments\n\n#### Example how to run :\n```\nfrom dummy_file_generator import DummyFileGenerator as Dfg, DummyFileGeneratorException\n\nlogging_level = \"INFO\"\n\nproject_scope_kwargs = {\n \"project_name\": \"dummy1\",\n \"data_files_location\": \"c:\\\\dummy_file_generator\\my_data_files\",\n \"config_json_path\": \"c:\\\\dummy_file_generator\\my_configs\\config.json\",\n \"default_rowcount\": None,\n}\n\ntry:\n dfg_obj = Dfg(logging_level, **project_scope_kwargs)\nexcept DummyFileGeneratorException as DFG_ERR:\n raise DFG_ERR\n\nfile_scope_kwargs = {\n \"generated_file_path\": \"C:\\dfg_refact_package_test\\\\bin\\\\file1.csv\",\n \"file_size\": 1024,\n #\"row_count\": None,\n \"file_encoding\": \"utf8\",\n \"file_line_ending\": \"\\n\",\n}\n\ntry:\n dfg_obj.write_output_file(**file_scope_kwargs)\nexcept DummyFileGeneratorException as DFG_ERR:\n raise DFG_ERR\n```\n\n# How to setup a new dummy file generator project\nYou need to generate dummy files based on the content of the text files in your `data_files` folder, and these source text files need to have this plain text format:\n\n\n\nThis tool picks random item from each of the files configured for your project in config.json and uses these values to populate the data for \"columns\" for each written row. \n\n### - How to generate a .csv file\nIf you need to generate a dummy .csv file containing 3 columns for Names, Dates and IDs, \nthe project JSON object in your config.json would need to be setup like:\n\n {\n \"project_name\":\"dummy1\",\n \"file_type\":\"csv\",\n \"header\":true,\n \"csv_value_separator\": \",\",\n \"csv_quoting\": \"ALL\",\n \"csv_quote_char\": \"\\n\"\",\n \"csv_escape_char\": \"\\\\\",\n \"columns\":[\n {\n \"column_name\":\"Name\",\n \"datafile\":\"firstnames.txt\"\n },\n {\n \"column_name\":\"Date\",\n \"datafile\":\"dates.txt\"\n },\n {\n \"column_name\":\"ID\",\n \"datafile\":\"IDs.txt\"\n } \n ]\n }\n\n### - How to generate a .txt flat file:\nIf you need to generate a dummy .txt flat file containing 3 columns for Names, Dates and IDs with specific column lengths defined, \nthe \"project\" JSON object in your config.json would need to be setup like:\n\n {\n \"project_name\":\"dummy1\",\n \"file_type\":\"flat\",\n \"header\":true,\n \"columns\":[\n {\n \"column_name\":\"Name\",\n \"column_len\":6,\n \"datafile\":\"firstnames.txt\"\n },\n {\n \"column_name\":\"Date\",\n \"column_len\":10,\n \"datafile\":\"dates.txt\"\n },\n {\n \"column_name\":\"ID\",\n \"column_len\":9,\n \"datafile\":\"IDs.txt\"\n } \n ]\n }\n\n# How to add a new source dataset for your project\nWhenever you need to add a new source .txt file in the data_files folder, just add it to your `data_files` folder.\n**The filename needs to correspond with the datafile value in your config.json file.**\n\nIf running as a standalone CLI tool, the `data_files` folder is located here:\n`dummy_file_generator/data_files`\n\nWhen running as an imported package, the `data_files` folder is where ever you specify it to be\nusing the argument `data_files_location`.\n\nNow you can use this new data file in your project setup in `config.json` file. \n\n# Pytest testing\nPytest unit and performance tests are also a part of this repository.\nYou can install Pytest using `pip install pytest`\n\n### To run tests:\n1) `cd c:\\dummy_file_generator\\dummy_file_generator`\n2) `python -m pytest c:\\dummy_file_generator\\tests`\n( In case when running from IDE, make sure the current working dir is set to `c:\\\\dummy_file_generator`)",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/datahappy1/dummy_file_generator",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "dummy-file-generator",
"package_url": "https://pypi.org/project/dummy-file-generator/",
"platform": "",
"project_url": "https://pypi.org/project/dummy-file-generator/",
"project_urls": {
"Homepage": "https://github.com/datahappy1/dummy_file_generator"
},
"release_url": "https://pypi.org/project/dummy-file-generator/1.1.17/",
"requires_dist": null,
"requires_python": "",
"summary": "dummy flat text/csv file generator, typical usage scenario can be load / stress / performance testing of file-processing data tools",
"version": "1.1.17",
"yanked": false,
"yanked_reason": null
},
"last_serial": 8014458,
"releases": {
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "cb95a8037f526255897283692e23c837",
"sha256": "b0433b35a49a3ef87a8c20937c2a3e8c7a82e7c7f41eeb4361f5133314cfa666"
},
"downloads": -1,
"filename": "dummy_file_generator-1.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cb95a8037f526255897283692e23c837",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 15449,
"upload_time": "2019-09-30T20:19:35",
"upload_time_iso_8601": "2019-09-30T20:19:35.734763Z",
"url": "https://files.pythonhosted.org/packages/92/69/55ce7a668059e0349898ac7ed2f451f216884f4a95ee71fba8429a9a7699/dummy_file_generator-1.0.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "7c31f6b5cdc4b88fbaf181bb127109cf",
"sha256": "7f487949713b4d8a0c55d494a7c29095d5453dfe1db0111f0d526ee8c0dcbd58"
},
"downloads": -1,
"filename": "dummy-file-generator-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "7c31f6b5cdc4b88fbaf181bb127109cf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9688,
"upload_time": "2019-09-30T20:19:38",
"upload_time_iso_8601": "2019-09-30T20:19:38.274820Z",
"url": "https://files.pythonhosted.org/packages/e1/cf/1fabb857bf7402be177c3181df9c6c14032f76cc23a279e9464d3bc40949/dummy-file-generator-1.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.4": [
{
"comment_text": "",
"digests": {
"md5": "8434ae2bf090e31539488ad34cc47e60",
"sha256": "4bfaf40cdb04b67b2d2bc0f7daca045846870d26205fd3e37efaaca208342042"
},
"downloads": -1,
"filename": "dummy_file_generator-1.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8434ae2bf090e31539488ad34cc47e60",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 15512,
"upload_time": "2019-09-30T20:47:24",
"upload_time_iso_8601": "2019-09-30T20:47:24.532512Z",
"url": "https://files.pythonhosted.org/packages/42/94/6cf6464e24ae1d1f59ca43856533dfaaa3a733c51fa341c56f7118e314f2/dummy_file_generator-1.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "c53d76048188d32cdfe2a01b8c051247",
"sha256": "dc52f7e1b3beaa3b6c94fb2ecb85958556742bf183a33298c5d3830219ad2577"
},
"downloads": -1,
"filename": "dummy-file-generator-1.0.4.tar.gz",
"has_sig": false,
"md5_digest": "c53d76048188d32cdfe2a01b8c051247",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9832,
"upload_time": "2019-09-30T20:47:27",
"upload_time_iso_8601": "2019-09-30T20:47:27.632726Z",
"url": "https://files.pythonhosted.org/packages/52/27/4c679e6511adab5930f4a4093d15a02ab4de78a720d154f3d1ddabf4eb97/dummy-file-generator-1.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.5": [
{
"comment_text": "",
"digests": {
"md5": "e77a01cf31793ceb8a06960ce6aa4484",
"sha256": "4103b32aca6a784b1384835b829b2577fac2a8fb4415ce1add829978620eb49c"
},
"downloads": -1,
"filename": "dummy_file_generator-1.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e77a01cf31793ceb8a06960ce6aa4484",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 15510,
"upload_time": "2019-09-30T20:49:34",
"upload_time_iso_8601": "2019-09-30T20:49:34.187029Z",
"url": "https://files.pythonhosted.org/packages/bf/42/b1fe1f2cb61143bd866005e518b88ddfe8145cf419280bae4ffd5bb5fefe/dummy_file_generator-1.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "dd4d86a1fcc0daafe69ff3bf1e9c82e1",
"sha256": "93013d3c1f0dc56658590949d8a2a8fc2e88f1b74e82d9d1654db51bdc5e2a14"
},
"downloads": -1,
"filename": "dummy-file-generator-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "dd4d86a1fcc0daafe69ff3bf1e9c82e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9827,
"upload_time": "2019-09-30T20:49:38",
"upload_time_iso_8601": "2019-09-30T20:49:38.185044Z",
"url": "https://files.pythonhosted.org/packages/35/1a/89f41558ea31607f2191d5f375d86803493f782f42c8a135a8aab49ecd8e/dummy-file-generator-1.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.6": [
{
"comment_text": "",
"digests": {
"md5": "790b48184fa083552703a58f39d56be9",
"sha256": "52cb87deed8de4d1747864f6bfd25d50189a453b111d31de7fb8a7371684d9d1"
},
"downloads": -1,
"filename": "dummy_file_generator-1.0.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "790b48184fa083552703a58f39d56be9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 15801,
"upload_time": "2019-10-06T22:07:57",
"upload_time_iso_8601": "2019-10-06T22:07:57.026780Z",
"url": "https://files.pythonhosted.org/packages/f4/5b/4b578ecf933ffac45c535949cbc18984cef2fa6e36606f019e0f7715ab7e/dummy_file_generator-1.0.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "eb590c97c48442463834ccf851d1550e",
"sha256": "f9a496d80a132faf04c09955be6110f8774bf220ddda8488d52737ad2420fe3b"
},
"downloads": -1,
"filename": "dummy-file-generator-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "eb590c97c48442463834ccf851d1550e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10356,
"upload_time": "2019-10-06T22:08:01",
"upload_time_iso_8601": "2019-10-06T22:08:01.974781Z",
"url": "https://files.pythonhosted.org/packages/81/2b/adf10c68e709827303aef602ad4eb2bb3ac9122965bb582a86a7173b6616/dummy-file-generator-1.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.7": [
{
"comment_text": "",
"digests": {
"md5": "7079af3f4e77b14aab543083927fa82e",
"sha256": "a255f311f80f5626bd9a0c8eabc39476aa2b0922978a0e5a979e95e1a52b9805"
},
"downloads": -1,
"filename": "dummy_file_generator-1.0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7079af3f4e77b14aab543083927fa82e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 16008,
"upload_time": "2019-10-27T22:01:26",
"upload_time_iso_8601": "2019-10-27T22:01:26.626325Z",
"url": "https://files.pythonhosted.org/packages/9d/3d/ce1d252a6b9a2ec562f736365d3c8c7208008a1dedb5f74883da3144b2ff/dummy_file_generator-1.0.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "452270260ae189e2a326b3ee83adc5eb",
"sha256": "b1e6d90de5d9a18068d31cbf31dd5ab2e6b5571d3028738ac539f76db362c961"
},
"downloads": -1,
"filename": "dummy-file-generator-1.0.7.tar.gz",
"has_sig": false,
"md5_digest": "452270260ae189e2a326b3ee83adc5eb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10729,
"upload_time": "2019-10-27T22:01:32",
"upload_time_iso_8601": "2019-10-27T22:01:32.712700Z",
"url": "https://files.pythonhosted.org/packages/bc/e7/c958db15a40567a50da374826594effceafa078872331acfebf6687799c7/dummy-file-generator-1.0.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.10": [
{
"comment_text": "",
"digests": {
"md5": "2c246d09431ce16e014748e65029199e",
"sha256": "372725a081a8596141d4248b7966ad070b13d50a7f063edca6dca0bf000ab6a4"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.10.tar.gz",
"has_sig": false,
"md5_digest": "2c246d09431ce16e014748e65029199e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11782,
"upload_time": "2020-07-25T10:26:52",
"upload_time_iso_8601": "2020-07-25T10:26:52.022777Z",
"url": "https://files.pythonhosted.org/packages/c3/0c/2429ac62b9cd3e93682378b9273435d50ea3f1726c88ce269c2450f601ea/dummy-file-generator-1.1.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.11": [
{
"comment_text": "",
"digests": {
"md5": "ddba6f4804e5988d7dec9fcf5a867bf1",
"sha256": "198f01da827930c00c844c0f49d84d42d94feaabd1a44efab4b22ca26b67c051"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.11.tar.gz",
"has_sig": false,
"md5_digest": "ddba6f4804e5988d7dec9fcf5a867bf1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11781,
"upload_time": "2020-07-25T10:31:21",
"upload_time_iso_8601": "2020-07-25T10:31:21.364755Z",
"url": "https://files.pythonhosted.org/packages/d0/59/46d03cd179aa4d8e4d7de5bc7714155164ea062db0dd344c144655f9927b/dummy-file-generator-1.1.11.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.12": [
{
"comment_text": "",
"digests": {
"md5": "c2de6cff2c7ba58f0cb2dafddc105270",
"sha256": "21b75aca93e4f0c13bb12aa3f08ad4b127cb06a42ac1f307fe245c97401a0013"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.12.tar.gz",
"has_sig": false,
"md5_digest": "c2de6cff2c7ba58f0cb2dafddc105270",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11854,
"upload_time": "2020-07-25T20:34:55",
"upload_time_iso_8601": "2020-07-25T20:34:55.226882Z",
"url": "https://files.pythonhosted.org/packages/ac/c7/152af05448140896a3a05b557447f8a9d51ff9b7dc98a370e7b8403c8ec6/dummy-file-generator-1.1.12.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.13": [
{
"comment_text": "",
"digests": {
"md5": "726be03c0476ffea5a5ac54a1f3d7fd2",
"sha256": "d7f960ce9e9c6bc5138f8fd0e1efcd903467a7182df66a90a3768f8576537c60"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.13.tar.gz",
"has_sig": false,
"md5_digest": "726be03c0476ffea5a5ac54a1f3d7fd2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11914,
"upload_time": "2020-07-25T20:55:51",
"upload_time_iso_8601": "2020-07-25T20:55:51.834787Z",
"url": "https://files.pythonhosted.org/packages/96/50/d3b2300cd210d6783af7fec419b97b9096b164fd1d7d58d098901365767d/dummy-file-generator-1.1.13.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.14": [
{
"comment_text": "",
"digests": {
"md5": "304c0baafd8eb654b465c47258152a73",
"sha256": "70998786dd4f4246e47526e60f50c3bf2d7fd35d32f796e17168c03f76ac7e26"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.14.tar.gz",
"has_sig": false,
"md5_digest": "304c0baafd8eb654b465c47258152a73",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12048,
"upload_time": "2020-07-25T21:47:21",
"upload_time_iso_8601": "2020-07-25T21:47:21.702779Z",
"url": "https://files.pythonhosted.org/packages/8d/52/072f698931607f17a51a05db9f35ac372da544338afbcc47e064ba0faa97/dummy-file-generator-1.1.14.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.15": [
{
"comment_text": "",
"digests": {
"md5": "717576236a962b70241acaa99819dd16",
"sha256": "3e8e9fc721df972e75133254d48352b776f9c3a4cd3bccade1f7fc459f73988f"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.15.tar.gz",
"has_sig": false,
"md5_digest": "717576236a962b70241acaa99819dd16",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12046,
"upload_time": "2020-07-26T12:21:37",
"upload_time_iso_8601": "2020-07-26T12:21:37.801831Z",
"url": "https://files.pythonhosted.org/packages/62/ce/4284eafae040771ddfcf18c6c157ccc1d455d1c939a75ae5424f791db770/dummy-file-generator-1.1.15.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.17": [
{
"comment_text": "",
"digests": {
"md5": "10b15118984732fb504502500237a641",
"sha256": "e7ed3568bd417286351b69c6f61d607bca6467b0812f5de6562c28c5d6029ff2"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.17.tar.gz",
"has_sig": false,
"md5_digest": "10b15118984732fb504502500237a641",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13243,
"upload_time": "2020-08-21T19:44:04",
"upload_time_iso_8601": "2020-08-21T19:44:04.458463Z",
"url": "https://files.pythonhosted.org/packages/47/3b/976f7a50b83da2fbda22cf2b7729ccf067a56a36c8824fcbdb631238e21b/dummy-file-generator-1.1.17.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "c9607bb3754f8802611da66decb3000b",
"sha256": "50154addd523c1d2b8b2220026c668397808792a38327516d109d3f80901a563"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "c9607bb3754f8802611da66decb3000b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11158,
"upload_time": "2020-07-25T10:26:53",
"upload_time_iso_8601": "2020-07-25T10:26:53.864900Z",
"url": "https://files.pythonhosted.org/packages/0c/ec/41055fa88673ed9c52c5b77dbb0a04ff85125400927a1a8ed479c0bfa014/dummy-file-generator-1.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.3": [
{
"comment_text": "",
"digests": {
"md5": "4ba7b27df05574ed8fec4012fdef2dab",
"sha256": "3a3212885c12561007e41eb39c49342d188f42480ec0eb4f364813f826f990d8"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.3.tar.gz",
"has_sig": false,
"md5_digest": "4ba7b27df05574ed8fec4012fdef2dab",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11160,
"upload_time": "2020-07-25T10:26:55",
"upload_time_iso_8601": "2020-07-25T10:26:55.872858Z",
"url": "https://files.pythonhosted.org/packages/0b/24/880da9ec7d502fdad8753db155b0435cd74af710acd410e1019c13939b03/dummy-file-generator-1.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.4": [
{
"comment_text": "",
"digests": {
"md5": "7df90f1d0c0149ac28b56dd42349df48",
"sha256": "b50e9a3a1d8aa37b91259cf9a41a98464bedd08c9d5ece9fc80b6b09fa406137"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.4.tar.gz",
"has_sig": false,
"md5_digest": "7df90f1d0c0149ac28b56dd42349df48",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11512,
"upload_time": "2020-07-25T10:26:57",
"upload_time_iso_8601": "2020-07-25T10:26:57.609727Z",
"url": "https://files.pythonhosted.org/packages/92/70/6c5393c0b062fc2ae81bbfdd4aabe27bd3744cd698c2f1e4ab5bc46f0a6a/dummy-file-generator-1.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.5": [
{
"comment_text": "",
"digests": {
"md5": "ae0acefacbe841a0e12d394b938ecc4f",
"sha256": "77161c99a78c547203a754d28f7f34763f281b7c5c3d475516becdfc2532ef8e"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.5.tar.gz",
"has_sig": false,
"md5_digest": "ae0acefacbe841a0e12d394b938ecc4f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11785,
"upload_time": "2020-07-25T10:26:59",
"upload_time_iso_8601": "2020-07-25T10:26:59.065809Z",
"url": "https://files.pythonhosted.org/packages/1d/5a/a3061f3d8ee6af90bedaac0da9b0f02bce73480779378211e7026732a994/dummy-file-generator-1.1.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.6": [
{
"comment_text": "",
"digests": {
"md5": "38ed04af695eb76686764cdb5a2ae84e",
"sha256": "d0bbc694b5b53710c9090a927275622f4042bcaf9263ada0c9904c957551eb78"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.6.tar.gz",
"has_sig": false,
"md5_digest": "38ed04af695eb76686764cdb5a2ae84e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11775,
"upload_time": "2020-07-25T10:27:00",
"upload_time_iso_8601": "2020-07-25T10:27:00.444251Z",
"url": "https://files.pythonhosted.org/packages/6b/6b/e84ab9ab57ce0992c3acb3695d3b7b0924fff6f4e2558d6a193e589b3ff1/dummy-file-generator-1.1.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "10b15118984732fb504502500237a641",
"sha256": "e7ed3568bd417286351b69c6f61d607bca6467b0812f5de6562c28c5d6029ff2"
},
"downloads": -1,
"filename": "dummy-file-generator-1.1.17.tar.gz",
"has_sig": false,
"md5_digest": "10b15118984732fb504502500237a641",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13243,
"upload_time": "2020-08-21T19:44:04",
"upload_time_iso_8601": "2020-08-21T19:44:04.458463Z",
"url": "https://files.pythonhosted.org/packages/47/3b/976f7a50b83da2fbda22cf2b7729ccf067a56a36c8824fcbdb631238e21b/dummy-file-generator-1.1.17.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"vulnerabilities": []
}