Skip to content

Commit 603ba73

Browse files
Updating main branch (#64)
* Update .readthedocs.yaml * Bump version to 3.0.5 and update changelog with bug fixes * Add UNSPECIFIED gender option and enhance random profile generation l… (#62) * Add UNSPECIFIED gender option and enhance random profile generation logic * Update pull request template to improve clarity and enforce issue tracking * Remove unnecessary header from pull request template * Fix formatting issues in RandomProfile class and update docstrings for clarity * Update pull request template to improve section headings for clarity * Refactor pull request template to enhance section headings for clarity * 🔖 Release v3.0.6 – Refactor, Version Bump & Changelog Update (#63) * Bump version to 3.0.6 and update changelog with minor release details * Refactor profile generation to use dataclass for improved structure and readability; update tests to reflect changes in return types * Update changelog for version 3.0.6 with recent changes and improvements --------- Signed-off-by: Deepak Raj <[email protected]>
1 parent d99077c commit 603ba73

File tree

11 files changed

+383
-178
lines changed

11 files changed

+383
-178
lines changed

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
**What have you Changed**
2+
<!--
3+
Briefly explain what you have changed or fixed.
4+
Keep it concise and clear.
5+
-->
26

3-
what you changed in the codebase.write here
7+
**Issue Number (must be provided)**
8+
<!--
9+
Refer to the relevant issue by adding its number here, for example: #123
10+
-->
411

12+
**Checklist (Tick after making the pull request)**
513

6-
### Issue no.(must) - #
7-
8-
### Self Check(Tick After Making pull Request)
9-
10-
- [x] One Change in one Pull Request
11-
- [x] I am following clean code and Documentation and my code is well linted with flake8.
12-
13-
Join Us on Discord:- https://discord.gg/JfbK3bS
14+
- [x] Only one change or fix in this Pull Request.
15+
- [x] Code is linted with flake8 and follows clean code principles.
16+
- [x] Documentation or comments are updated as necessary.

.readthedocs.yaml

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
1-
# .readthedocs.yaml
2-
# Read the Docs configuration file
1+
# Read the Docs configuration file for Sphinx projects
32
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
43

54
# Required
65
version: 2
76

8-
# Set the version of Python and other tools you might need
7+
# Set the OS, Python version and other tools you might need
98
build:
10-
os: ubuntu-20.04
9+
os: ubuntu-22.04
1110
tools:
12-
python: "3.9"
11+
python: "3.12"
1312

14-
# Build documentation in the docs/ directory with Sphinx
13+
# Build documentation in the "docs/" directory with Sphinx
1514
sphinx:
16-
configuration: docs/conf.py
15+
configuration: docs/conf.py
1716

18-
# If using Sphinx, optionally build your docs in additional formats such as PDF
17+
# Optionally build your docs in additional formats such as PDF and ePub
1918
formats:
20-
- pdf
19+
- pdf
20+
- epub
2121

22-
# Optionally declare the Python requirements required to build your docs
2322
python:
24-
install:
25-
- requirements: docs/requirements.txt
23+
install:
24+
- requirements: docs/requirements.txt

CHANGELOG.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,31 @@
22

33
All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
44

5-
## Changelog
5+
## [V3.0.6] - Minor Release - 07-06-2025
66

7-
## [V3.0.2] - Minor Release -
7+
- [x] Bug fixes
8+
- [x] Updated documentation
9+
- [x] Refactored profile generation to use dataclass for improved structure and readability
10+
- [x] Updated tests to reflect changes in return types
11+
- [x] Bump version to 3.0.6
12+
13+
## [V3.0.5] - Minor Release - 02-01-2025
14+
15+
- [x] Bug fixes
16+
17+
## [V3.0.4] - Minor Release - 02-01-2025
18+
19+
- [x] Bug fixes
20+
21+
## [V3.0.3] - Minor Release - 25-11-2024
22+
23+
- [x] Bug fixes
24+
25+
## [V3.0.2] - Minor Release - 08-11-2023
826

927
- [x] Updating API Documentation
10-
- [x] Get Gender Specific Data
28+
- [x] Bug fixes
29+
- [x] Get Gender Specific Data
1130

1231
## [V3.0.1] - Minor Release - 18-11-2022
1332

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
__title__ = 'RandomProfileGenerator'
77
__package_name__ = 'random_profile'
8-
__version__ = '3.0.2'
8+
__version__ = '3.0.6'
99
__description__ = "Python Module To Generate Random Profile Data"
1010
__email__ = "[email protected]"
1111
__author__ = 'Deepak Raj'

random_profile/__about__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
__title__ = 'RandomProfileGenerator'
22
__package_name__ = 'random_profile'
3-
__version__ = '3.0.2'
3+
__version__ = '3.0.6'
44
__description__ = "Python Module To Generate Random Profile Data"
55
__email__ = "[email protected]"
66
__author__ = 'Deepak Raj'

random_profile/assets/job_titles.txt

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,110 @@ Software Ninjaneer
104104
Director of Bean Counting
105105
Digital Overlord
106106
Director of Storytelling
107+
Dynamic Functionality Analyst
108+
Dynamic Quality Agent
109+
Direct Interactions Architect
110+
Product Intranet Specialist
111+
Regional Directives Director
112+
International Division Assistant
113+
Human Division Director
114+
Chief Quality Producer
115+
Senior Applications Consultant
116+
Chief Security Engineer
117+
International Assurance Architect
118+
National Security Administrator
119+
Senior Data Specialist
120+
Human Quality Strategist
121+
Future Implementation Strategist
122+
Global Paradigm Consultant
123+
Customer Branding Developer
124+
Direct Web Specialist
125+
Product Program Supervisor
126+
Human Creative Associate
127+
Chief Operations Facilitator
128+
Senior Program Engineer
129+
Chief Division Technician
130+
Central Factors Strategist
131+
Senior Implementation Technician
132+
Investor Creative Planner
133+
District Web Associate
134+
Internal Program Manager
135+
Direct Web Liaison
136+
Direct Creative Manager
137+
Investor Tactics Liaison
138+
Chief Solutions Assistant
139+
Internal Division Supervisor
140+
Dynamic Usability Developer
141+
Direct Assurance Architect
142+
Dynamic Metrics Engineer
143+
Forward Markets Director
144+
Dynamic Brand Manager
145+
District Interactions Technician
146+
Human Brand Director
147+
District Integration Developer
148+
International Communications Strategist
149+
Chief Metrics Analyst
150+
District Optimization Planner
151+
Chief Identity Assistant
152+
Chief Applications Assistant
153+
Human Identity Director
154+
Internal Marketing Liaison
155+
Regional Data Consultant
156+
Direct Branding Director
157+
Central Division Executive
158+
International Division Representative
159+
District Mobility Representative
160+
Regional Functionality Agent
161+
Dynamic Markets Planner
162+
Chief Configuration Director
163+
District Mobility Director
164+
Principal Program Engineer
165+
District Accountability Administrator
166+
Legacy Quality Technician
167+
Global Directives Planner
168+
Corporate Integration Liaison
169+
Senior Markets Architect
170+
Chief Mobility Designer
171+
Investor Optimization Technician
172+
Senior Security Representative
173+
Internal Mobility Architect
174+
Regional Tactics Liaison
175+
Forward Applications Officer
176+
Internal Web Planner
177+
Legacy Interactions Analyst
178+
District Marketing Planner
179+
Central Branding Planner
180+
District Group Administrator
181+
Central Intranet Engineer
182+
Customer Security Technician
183+
Internal Mobility Architect
184+
International Paradigm Agent
185+
Dynamic Assurance Technician
186+
Dynamic Brand Manager
187+
Future Metrics Manager
188+
Lead Creative Orchestrator
189+
Central Web Orchestrator
190+
National Solutions Agent
191+
District Group Representative
192+
Principal Accountability Officer
193+
Future Configuration Agent
194+
Dynamic Directives Supervisor
195+
Senior Program Administrator
196+
Principal Usability Technician
197+
Dynamic Assurance Assistant
198+
Lead Accounts Coordinator
199+
Central Response Executive
200+
Senior Creative Consultant
201+
Senior Applications Manager
202+
Human Creative Coordinator
203+
Future Applications Assistant
204+
Chief Tactics Architect
205+
Senior Applications Strategist
206+
Product Functionality Director
207+
National Quality Engineer
208+
National Optimization Liaison
209+
Investor Interactions Assistant
210+
Human Accounts Specialist
211+
Regional Solutions Producer
212+
Lead Tactics Administrator
213+
Senior Program Manager

random_profile/enums/gender.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ class Gender(Enum):
55
""" Gender Enum Class """
66
MALE = "Male"
77
FEMALE = "Female"
8+
UNSPECIFIED = None

0 commit comments

Comments
 (0)