Skip to content

Commit 0fe6f74

Browse files
Adding files for open source
1 parent 615ae44 commit 0fe6f74

File tree

4 files changed

+210
-72
lines changed

4 files changed

+210
-72
lines changed

CHANGELOG.md

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Changelog
2+
3+
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).
4+
5+
## Changelog
6+
7+
## [v0.2.3] - 13-10-2022
8+
9+
- Flask app added
10+
- Date of Birth Added
11+
- Age added
12+
- Height and Weight Added
13+
- Blood Group and hair color added
14+
- Job title added
15+
- More email domains added
16+
- Bugs Fixed
17+
18+
## [v0.2.1] - 12-10-2022
19+
20+
- More variation added to the data
21+
- Test cases added
22+
- Created a separate file for data loadings
23+
- Fixed some bugs
24+
25+
26+
## [V0.0.1] - 19-03-2020
27+
28+
- Initial Release

CODE_OF_CONDUCT.md

+76
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
5+
In the interest of fostering an open and welcoming environment, we as
6+
contributors and maintainers pledge to making participation in our project and
7+
our community a harassment-free experience for everyone, regardless of age, body
8+
size, disability, ethnicity, sex characteristics, gender identity and expression,
9+
level of experience, education, socio-economic status, nationality, personal
10+
appearance, race, religion, or sexual identity and orientation.
11+
12+
## Our Standards
13+
14+
Examples of behavior that contributes to creating a positive environment
15+
include:
16+
17+
* Using welcoming and inclusive language
18+
* Being respectful of differing viewpoints and experiences
19+
* Gracefully accepting constructive criticism
20+
* Focusing on what is best for the community
21+
* Showing empathy towards other community members
22+
23+
Examples of unacceptable behavior by participants include:
24+
25+
* The use of sexualized language or imagery and unwelcome sexual attention or
26+
advances
27+
* Trolling, insulting/derogatory comments, and personal or political attacks
28+
* Public or private harassment
29+
* Publishing others' private information, such as a physical or electronic
30+
address, without explicit permission
31+
* Other conduct which could reasonably be considered inappropriate in a
32+
professional setting
33+
34+
## Our Responsibilities
35+
36+
Project maintainers are responsible for clarifying the standards of acceptable
37+
behavior and are expected to take appropriate and fair corrective action in
38+
response to any instances of unacceptable behavior.
39+
40+
Project maintainers have the right and responsibility to remove, edit, or
41+
reject comments, commits, code, wiki edits, issues, and other contributions
42+
that are not aligned to this Code of Conduct, or to ban temporarily or
43+
permanently any contributor for other behaviors that they deem inappropriate,
44+
threatening, offensive, or harmful.
45+
46+
## Scope
47+
48+
This Code of Conduct applies both within project spaces and in public spaces
49+
when an individual is representing the project or its community. Examples of
50+
representing a project or community include using an official project e-mail
51+
address, posting via an official social media account, or acting as an appointed
52+
representative at an online or offline event. Representation of a project may be
53+
further defined and clarified by project maintainers.
54+
55+
## Enforcement
56+
57+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
58+
reported by contacting the project team at [email protected]. All
59+
complaints will be reviewed and investigated and will result in a response that
60+
is deemed necessary and appropriate to the circumstances. The project team is
61+
obligated to maintain confidentiality with regard to the reporter of an incident.
62+
Further details of specific enforcement policies may be posted separately.
63+
64+
Project maintainers who do not follow or enforce the Code of Conduct in good
65+
faith may face temporary or permanent repercussions as determined by other
66+
members of the project's leadership.
67+
68+
## Attribution
69+
70+
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71+
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72+
73+
[homepage]: https://www.contributor-covenant.org
74+
75+
For answers to common questions about this code of conduct, see
76+
https://www.contributor-covenant.org/faq

CONTRIBUTING.md

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# Contributing to RandomProfileGenerator
2+
3+
We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:
4+
5+
- Reporting a bug
6+
- Discussing the current state of the code
7+
- Submitting a fix
8+
- Proposing new features
9+
- Becoming a maintainer
10+
11+
## Steps to contribute
12+
13+
- Comment on the issue you want to work on. Make sure it's not assigned to someone else.
14+
15+
### Making a PR
16+
17+
> - Make sure you have been assigned the issue to which you are making a PR.
18+
> - If you make PR before being assigned, It may be labeled `invalid` and closed without merging.
19+
20+
- Fork the repo and clone it on your machine.
21+
- Add a upstream link to main branch in your cloned repo
22+
23+
```sh
24+
git remote add upstream https://github.com/py-contributors/RandomProfileGenerator.git
25+
```
26+
27+
- Keep your cloned repo upto date by pulling from upstream (this will also avoid any merge conflicts while committing new changes)
28+
29+
```sh
30+
git pull upstream master
31+
```
32+
33+
- Create your feature branch
34+
35+
```sh
36+
git checkout -b <feature-name>
37+
```
38+
39+
- Commit all the changes
40+
41+
```sh
42+
git commit -am "Meaningful commit message"
43+
```
44+
45+
- Push the changes for review
46+
47+
```sh
48+
git push origin <branch-name>
49+
```
50+
51+
- Create a PR from our repo on Github.
52+
53+
### Additional Notes
54+
55+
- Any changes should be made in the `dev` branch.
56+
- Changes should be logged in the `CHANGELOG.md` file.
57+
- Code should be properly commented to ensure it's readability.
58+
- If you've added code that should be tested, add tests as comments.
59+
- Make sure your code properly formatted.
60+
- Issue that pull request!
61+
62+
## Issue suggestions/Bug reporting
63+
64+
When you are creating an issue, make sure it's not already present. Furthermore, provide a proper description of the changes. If you are suggesting any code improvements, provide through details about the improvements.
65+
66+
**Great Issue suggestions** tend to have:
67+
68+
- A quick summary of the changes.
69+
- In case of any bug provide steps to reproduce
70+
- Be specific!
71+
- Give sample code if you can.
72+
- What you expected would happen
73+
- What actually happens
74+
- Notes (possibly including why you think this might be happening, or stuff you tried that didn't work)
75+
76+
77+
## License
78+
79+
By contributing, you agree that your contributions will be licensed under its [MIT License](http://choosealicense.com/licenses/mit/).

docs/README.md

+27-72
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,11 @@
66

77
<h4 align="center">Python Module To Generate Random Profile Data</h4>
88

9-
<p align="center">
10-
<img src="https://img.shields.io/pypi/v/random-profile.svg">
11-
<img src="https://img.shields.io/pypi/pyversions/random-profile.svg">
12-
<img src="https://img.shields.io/pypi/l/random-profile.svg">
13-
</p>
14-
<p align="center">
15-
<img src="https://img.shields.io/pypi/dd/random-profile.svg">
16-
<img src="https://img.shields.io/pypi/dw/random-profile.svg">
17-
<img src="https://img.shields.io/pypi/dm/random-profile.svg">
18-
</p>
19-
20-
[RandomProfile](https://pypi.org/project/random-profile/) is a powerful and simple tool to generate fake data. You can use it to mock classes, populate databases and and much more. You can check the full documentation here. Check on [Pypi](https://pypi.org/project/random-profile/)
9+
[Random Profile](https://pypi.org/project/random-profile/) is a powerful and simple tool to generate fake data. You can use it to mock classes, populate databases and much more. You can check the full documentation here. Check on [Pypi](https://pypi.org/project/random-profile/)
10+
11+
## Usage
12+
13+
the random-profile module is a random profile generator for many usages like: ex- fake dataset, YouTube videos, content creation, personal projects.
2114

2215
## Installation
2316

@@ -33,77 +26,39 @@ conda install random-profile # using anaconda
3326

3427
```python
3528
from random_profile import RandomProfile
36-
rp = RandomProfile(num=5)
37-
'''
38-
39-
num = Total No. of Name You Want To Print
40-
default is 1
41-
change the num value according to your needs.
29+
rp = RandomProfile()
30+
```
4231

43-
'''
44-
# num can be overwritten in the function
32+
### Get first name
4533

46-
# For first name
34+
```python
4735
rp.first_name(num=10)
48-
49-
# For full name
50-
rp.full_name(num=8)
51-
52-
# override the num value
53-
rp.full_profile(num=10)
54-
55-
# For last name
56-
rp.last_name(num=6)
5736
```
5837

59-
## Usage
60-
61-
the random-profile module is a random profile generator for many usages like: ex- fake dataset, YouTube videos, content creation, personal projects.
62-
63-
## Support
64-
65-
Contributors for the Project
66-
[CodePerfectPLus](https://github.com/codePerfectPlus)
67-
...
68-
69-
## Roadmap
70-
71-
what's new in future update
72-
73-
- More Random data will be added to package.
74-
- Variety of Random-Data will increase.
75-
76-
## Changelog
77-
78-
v0.2.3
79-
- Flask app added
80-
- Date of Birth Added
81-
- Age added
82-
- Height and Weight Added
83-
- Blood Group and hair color added
84-
- Job title added
85-
- More email domains added
86-
- Bugs Fixed
87-
88-
v0.2.1
89-
- More variation added to the data
90-
- Test cases added
91-
- Created a separate file for data loadings
92-
- Fixed some bugs
38+
```bash
39+
['Brooks', 'Ameer', 'Fletcher', 'Amiri', 'Mathew', 'Finnley', 'Raphael', 'Omar', 'Karter', 'Jesiah']
40+
```
9341

94-
## Contributing
42+
### Get full name
9543

96-
Before submitting a bug, please do the following:
44+
```python
45+
# For full name
46+
rp.full_name(num=8)
47+
```
9748

98-
Perform basic troubleshooting steps:
49+
```bash
50+
['Brooks Mccullough', 'Ameer Mccullough', 'Fletcher Mccullough', 'Amiri Mccullough', 'Mathew Mccullough', 'Finnley Mccullough', 'Raphael Mccullough', 'Omar Mccullough']
51+
```
9952

100-
- Make sure you are on the latest version. If you are not on the most recent version, your problem may have been solved already! Upgrading is always the best first step.
101-
- Try older versions. If you are already on the latest release, try rolling back a few minor versions (e.g. if on 1.7, try 1.5 or 1.6) and see if the problem goes away. This will help the devs narrow down when the problem first arose in the commit log.
102-
- Try switching up dependency versions. If the software in question has dependencies (other libraries, etc) try upgrading and downgrading those dependencies as well.
53+
### Get full profile
10354

104-
## Authors and acknowledgment
55+
```python
56+
rp.full_profile(num=1)
57+
```
10558

106-
Show your appreciation to those who have contributed to the project.
59+
```bash
60+
[{'first_name': 'Yadiel', 'last_name': 'Morton', 'hair_color': 'brown', 'blood_type': '(AB+)', 'full_name': 'Yadiel Morton', 'DOB': '23/05/2004', 'age': 18, 'height': 143, 'weight': 49, 'phone': '+1-429-996-9609', 'address': '497 Elm St. Springfield WY 73547', 'email': '[email protected]', 'job_title': 'Game Developer', 'ip_address': '235.8.137.166'}]
61+
```
10762

10863
## License
10964

0 commit comments

Comments
 (0)