
Security News
GitHub Actions Pricing Whiplash: Self-Hosted Actions Billing Change Postponed
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.
names
Advanced tools
.. image:: https://secure.travis-ci.org/treyhunner/names.png?branch=master :target: http://travis-ci.org/treyhunner/names .. image:: https://coveralls.io/repos/treyhunner/names/badge.png?branch=master :target: https://coveralls.io/r/treyhunner/names
Random name generator
The script is available on PyPI_. To install with pip::
sudo pip install names
Names can be used as a command line utility or imported as a Python package.
Command Line Usage
To use the script from the command line:
.. code-block:: bash
$ names
John Powell
Python Package Usage
Here are examples of all current features:
.. code-block:: pycon
>>> import names
>>> names.get_full_name()
u'Patricia Halford'
>>> names.get_full_name(gender='male')
u'Patrick Keating'
>>> names.get_first_name()
'Bernard'
>>> names.get_first_name(gender='female')
'Christina'
>>> names.get_last_name()
'Szczepanek'
This project is released under an MIT License_.
Data in the following files are public domain (derived from 1990 Census data):
.. _mit license: http://th.mit-license.org/2013 .. _available on PyPI: http://pypi.python.org/pypi/names/
Please file bugs to the Github issue tracker_. Pull requests are welcome.
.. _Github issue tracker: https://github.com/treyhunner/names/issues
Please try to conform to PEP8_ for code contributions and ensure that the
tests continue to function.
Please include new tests with your pull requests when appropriate.
Running the tests
You will need `tox`_ and `coverage`_ installed to run the tests on your code:
.. code-block:: bash
$ pip install tox coverage
To run the tests and generate a coverage report:
.. code-block:: bash
$ ./runtests.sh
The coverage output should look similar to this::
_____________________ summary _____________________
py27: commands succeeded
py32: commands succeeded
py33: commands succeeded
pypy: commands succeeded
flake8: commands succeeded
congratulations :)
Name Stmts Miss Branch BrMiss Cover
--------------------------------------------------
names/__init__ 25 0 8 0 100%
names/main 4 0 0 0 100%
--------------------------------------------------
TOTAL 29 0 8 0 100%
.. _pep8: http://www.python.org/dev/peps/pep-0008/
.. _tox: http://testrun.org/tox/latest/
.. _coverage: https://pypi.python.org/pypi/coverage/
FAQs
Generate random names
We found that names demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.