Table of Contents
This project is a draft of what I originally wanted to do ; the first idea was to generate fake users to after add them into Active Directory.
After getting my hands in some Python modules, it took another direction but the main idea remained the same, I can generate fake users data and tinker with them.
Designation | Info |
---|---|
First Name | Male/Female |
Last Name | - |
Age | From 19 to 65 |
Address | US |
firstname.last_name@provider.com | |
Phone | US |
Job Title | - |
City | US |
Fill the fields in and click on Add User to add a row to the CSV.
Type in a number then click on Generate, the user info will be automatically displayed.
Select the information you want to delete, write it in the specific field then click on Delete. It will be updated immediately.
The Group By function is used to split into groups based on some criteria; The criteria are available in the select boxes. Let say you want to see how many occurences of each first name in the CSV. Select First Name in the first select box then select Size in the second one. It will be displayed how many times each First Name occurs.
If you want for instance, to delete all users who are 30 years old, group by using Age/Size and in the Delete section type 30 and Delete.
Select the format you wan to export to (CSV or XLS).
Display info such as Total Rows in the CSV or Number of Duplicates. Infos are updated after every changes.
Closing the soft DELETE all *.csv and *.xls located where the script is launched so do not forget to EXPORT to keep the changes.
- Example below grouping by First Name / Mean.
It displays the age average of every single user.
- The same using Age / Size displays the number of users for every single age found in the CSV.
Install pyintaller
pip install pyinstaller
Generate the standalone app
pyinstaller --onefile your_script_name.py
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GNU GENERAL PUBLIC LICENSE. See LICENSE.txt
for more information.