unicode is a simple python command line utility that displays
properties for a given unicode character, or searches
unicode database for a given name.
It was written with Linux in mind, but should work almost everywhere
(including MS Windows and MacOSX), UTF-8 console is recommended.
˙pɹɐpuɐʇs əpoɔı̣uՈ əɥʇ ɟo əsn pəɔuɐʌpɐ
puɐ səldı̣ɔuı̣ɹd əɥʇ ɓuı̣ʇɐɹʇsuoɯəp looʇ ɔı̣ʇɔɐpı̣p ʇuəlləɔxə uɐ sı̣ ʇI
˙sʇuı̣odəpoɔ ʇuəɹəɟɟı̣p ʎləʇəldɯoɔ ɓuı̣sn əlı̣ɥʍ 'sɥdʎlɓ ɟo ɯɐəɹʇs ɹɐlı̣ɯı̣s
ʎllɐnsı̣ʌ oʇuı̣ ʇxəʇ əɥʇ ʇɹəʌuoɔ oʇ pɹɐpuɐʇs əpoɔı̣uՈ əɥʇ ɟo ɹəʍod llnɟ
əɥʇ sʇı̣oldxə ʇɐɥʇ 'ʎʇı̣lı̣ʇn ,əpoɔɐɹɐd, oslɐ suı̣ɐʇuoɔ əɓɐʞɔɐd əɥ⊥
Changes since previous versions:
* added --wt to query wiktionary
* fix (somewhat) tabular display of fullwidth characters;
try unicode 4000..5000 for a nice example
* this is the last version that tries to keep rigorous
compatibility with older python versions (going even
back to pre-2.3)
License: GPL v3
| Radovan Garabík http://kassiopeia.juls.savba.sk/~garabik/ |
| __..--^^^--..__ garabik @ kassiopeia.juls.savba.sk |
Antivirus alert: file .signature infected by signature virus.
Hi! I'm a signature virus! Copy me into your signature file to help me spread!
Announcing: the brand new PSF Python Job Board
*** https://www.python.org/jobs/ ***
We are happy to announce that we have successfully relaunched the PSF
Python Job Board.
After almost one year of development and lots of work by our
volunteers and contractors, we are now live with the new Python job
New modern system
The new system is fully integrated into the python.org website. Job
submitters can create an account on the system, log in and directly
submit their job posting for approval by the PSF Job Board Team.
The team can then review the postings, check them against our
submission criteria, possibly fixing some formatting, and then approve
or reject the postings directly through a web interface.
No more sending dozens of emails back and forth to get the job
template fixed and adding jobs to the website by hand.
Thank you to our volunteers
The new system was a major effort for all of us and I'd like to say
thank you from the PSF to everyone who helped make this happen (in
* Simon Hayward
* Melanie Jutras
* Marc-Andre Lemburg
* Giles Thomas
* Wiktor Bachnik
* James Bennett
* Jacob Burch
* Jon Clements
* Gil Gonçalves
* Simon Hayward
* Sarah Kuchinsky
* Marc-Andre Lemburg
* Berker Peksag
* Benjamin Peterson
* Frank Wiles
Plus everyone I forgot in this list (sorry; mail me and I'll have you
We'd also like to thank to Martin Thomas and Chris Withers, who each
ran the Python Job Board for several years by email before the job
board team was set up.
If you want to submit a job, please visit the how-to page which
describes the process:
Submissions are free, but we'd appreciate a thank you in form of a
donation to the PSF:
You can click through the jobs on the jobs listing or subscribe to the
RSS feed we have for the listings:
Please note that we do not post CVs on the site. You will have to
contact the companies directly.
Good luck with finding a new job !
Brand new bugs for free
As with every new system, there are still some bugs left. If you find
something, please report it on the Github issue tracker:
More information on the PSF Python Job Board and the relaunch project
is available on our project page:
* PSF Python Job Board
If you have questions, please write to jobs(a)python.org.
Python Software Foundation
EuroPython would not be possible and as affordable as it is without
the help of our sponsors.
Reach out to 1200+ attendees in Europe
If your company is using Python, sells a product or service in the
Python space or looking to hire excellent Python programmers, we would
like to ask you to consider EuroPython 2015 as your platform to reach
out to 1200+ attendees from all around the world, with special focus
Join in as EuroPython 2015 sponsor
You’ll definitely be in good company:
* Diputación Foral de Bizkaia
* Bilbao Ekintza
* Blue Yonder
* Continuum Analytics
* Python Anywhere
* 2nd quadrant
* Hotel Ercilla
All sponsor options in one fine booklet
These are the options we have available for you:
EuroPython 2015 Sponsor Brochure
*** https://ep2015.europython.eu/ep2015_sponsor_brochure.pdf ***
If you have questions, please visit our sponsors page
or contact the EuroPython sponsoring team at sponsoring(a)europython.eu.
EuroPython 2015 Team
We’re looking for proposals on every aspect of Python: programming
from novice to advanced levels, applications and frameworks, or how
you have been involved in introducing Python into your
organization. EuroPython is a community conference and we are eager to
hear about your experience.
Please also forward this Call for Proposals to anyone that you feel
may be interested.
Submit your proposal !
*** https://ep2015.europython.eu/en/call-for-proposals/ ***
Submissions will be open from Monday, March 16, until Tuesday, April 14.
Presenting at EuroPython
We will accept a broad range of presentations, from reports on
academic and commercial projects to tutorials and case studies. As
long as the presentation is interesting and potentially useful to the
Python community, it will be considered for inclusion in the
Can you show something new and useful? Can you show the attendees how
to: use a module? Explore a Python language feature? Package an
application? If so, please consider submitting a talk.
First-time speakers are especially welcome.
There are four different kinds of contributions that you can present
* Regular talk / 170 slots.
These are standard “talks with slides”, allocated in slots of
30 minutes (80 slots)
45 minutes (85 slots)
60 minutes (5 slots)
depending on your preference and scheduling constraints. A Q&A
session is held at the end of the talk and included in the time
* Hands-on training / 20 slots.
These are advanced training sessions to dive into the subject with
all details. These sessions are 2.5 - 3 hours long. The training
attendees will be encouraged to bring a laptop. They should be
prepared with less slides and more source code. Room capacity for
the two trainings rooms is 70 and 180 seats.
* Posters / 25 slots
Posters are a graphical way to describe a project or a technology,
printed in large formats; posters are exhibited at the conference,
can be read at any time by participants, and can be discussed face
to face with their authors during the poster session.
* Helpdesk / 5 slots
Helpdesks are a great way to share your experience on a
technology, by offering to help people answering their questions
and solving their practical problems. You can run a helpdesk by
yourself or with colleagues and friends. People looking for help
will sign up for a 30 minute slot, get there and talk to
you. There is no specific preparation needed; you just need to be
proficient in the technology you run the helpdesk for.
Discounts for speakers and trainers
Since EuroPython is a not-for-profit community conference, it is not
possible to pay out rewards for talks or trainings. Speakers of
regular talks will instead have a special 25% discount on the
conference ticket, trainings get a 100% discount to compensate for the
longer preparation time. Please note that we can not give discounts to
submitters of posters or helpdesk proposals.
Topics and Goals
Suggested topics for EuroPython presentations include, but are not
* Core Python
* Alternative Python implementations: e.g. Jython, IronPython, PyPy,
* Python libraries and extensions
* Python 2 to 3 migration
* GUI Programming
* Game Programming
* Network Programming
* Open Source Python projects
* Packaging Issues
* Programming Tools
* Project Best Practices
* Embedding and Extending
* Education, Science and Math
* Web-based Systems
Presentation goals are usually some of the following:
* Introduce the audience to a new topic
* Introduce the audience to new developments on a well-known topic
* Show the audience real-world usage scenarios for a specific topic
* Dig into advanced and relatively-unknown details on a topic
* Compare different solutions available on the market for a topic
Language for Talks & Trainings
Talks and training should, in general, be held in English.
However, since EuroPython is hosted in Bilbao and EuroPython has
traditionally always been very open to the local Python communities,
we are also accepting a number of talks and trainings in Spanish and
The talk submission form lets you choose the language you want to give
the talk in.
If you speak Basque/Spanish and don’t feel comfortable speaking
English, please submit the talk title and abstract directly in
Spanish/Basque. If you are able to give the talk in multiple
languages, please submit one proposals for the talk in each language,
with title and description adjusted accordingly.
Inappropriate Language and Imagery
Please consider that EuroPython is a conference with an audience from
a broad geographical area which spans countries and regions with
vastly different cultures. What might be considered a “funny,
inoffensive joke” in a region might be really offensive (if not even
unlawful) in another. If you want to add humor, references and images
to your talk, avoid any choice that might be offensive to a group
which is different from yours, and pay attention to our EuroPython
Code of Conduct.
Community Based Talk Voting
Attendees who have bought a ticket in time for the Talk Voting period
gain the right to vote for talks submitted during the Call For
The Program WG will also set aside a number of slots which they will
then select based on other criteria to e.g. increase diversity or give
a chance to less mainstream topics.
Release agreement for submissions
All submissions will be made public during the community talk voting,
to allow all registrants to discuss the proposals. After finalizing
the schedule, talks that are not accepted will be removed from the
public website. Accepted submissions will stay online for the
We also ask all speakers to:
* accept the video recording of their presentation
* upload their talk materials to the EuroPython website
* accept the EuroPython Speaker Release Agreement which allows the
EPS to make the talk recordings and uploaded materials available
under a CC BY-NC-SA license
Talk slides will be made available on the EuroPython web site. Talk
video recordings will be uploaded to the EuroPython YouTube channel
and archived on archive.org.
For more privacy related information, please consult our privacy
For further questions, feel free to contact our helpdesk(a)europython.eu
EuroPython 2015 Team
Functional Programming (FP) is becoming a popular alternative to the
mainstream paradigms of Object-Oriented Programming and Procedural
Programming. Sometimes referred to as "Value-Oriented Programming," FP
helps programmers think with more mathematical precision and carries
many practical benefits to computing, like formal provability, algebraic
reasoning, stable concurrency, and a host of powerful deductions that
compilers can leverage for optimization. As a multi-paradigm language,
Python has received much attention from the FP world. This talk covers
the basics of the FP design philosophy and demonstrates its use in Python.
* General overview: What is FP?
* Basic premise
* Differences from OOP and Procedural
* Every-day life
* Declarative style
* Dependency injection
* Limiting effects
* More (TBD)
Level 12 <https://www.level12.io/>
I am pleased to announce the release of Lea 2.1.1 !
What is Lea?
Lea is a Python package aiming at working with discrete probability
distributions in an intuitive way. It allows you to model a broad range of
random phenomenons, like dice throwing, coin tossing, gambling, weather, etc. It
offers several modelling features of a PPL (Probabilistic Programming Language),
including bayesian inference and Markov chains.
Lea is open-source (LGPL) and runs on Python 2 or 3. See project page below for
more information (installation, tutorials, examples, etc).
What's new in Lea 2.1.1?
(compared to 2.0.0)
- new methods: mode, if_ and reduce
- bug fixes on CPT (conditional probability tables)
- fixed broken withProb method
- performance improvements for Python 2
Lea project page
Download Lea (PyPI)
With the hope that Lea can make your happiness less uncertain,
I'm delighted to announce the release of Sphinx 1.3.1, now available on
the Python package index at <http://pypi.python.org/pypi/Sphinx>.
It includes about 10 bug fixes for the 1.3 release series, among them a
regression in 1.3.
For the full changelog, go to <http://sphinx-doc.org/changes.html>.
Thanks to all coraborators and contributers!
What is it?
Sphinx is a tool that makes it easy to create intelligent and beautiful
documentation for Python projects (or other documents consisting of
multiple reStructuredText source files).
IRC: #sphinx-doc on irc.freenode.net
The 2nd release (v0.2.0) of `rituals` hit the Internet pipelines
today, adding a 'release-prep' task and wheel support.
The `rituals` package provides PyInvoke tasks that work for any
project, based on its project metadata, to automate common
developer chores like 'clean', 'build', 'dist', 'test', 'check',
and 'release-prep' (for the moment).
The guiding principle for these tasks is to strictly separate
low-level tasks for building and installing (via setup.py) from
high-level convenience tasks a developer uses (via tasks.py).
Invoke tasks can use Setuptools ones as building blocks, but
never the other way 'round – this avoids bootstrapping head-
aches during package installations using `pip`.
The easiest way to get a working project based on `rituals` is
the `py-generic-project` cookiecutter template. That way you have
a working project skeleton within minutes that is fully equipped,
with all aspects of bootstrapping, building, testing, quality
checks, continuous integration, documentation, and releasing
* new: added 'release-prep' task
* new: added --skip-root to 'check', and checking './*.py' too
* new: 'dist' task automatically creates wheels if possible
* chg: better handling of 'build --docs'
* chg: added help for task parameters (closes #4)
* chg: warn about missing Sphinx docs (when '--docs' is provided)
* fix: get src package list for 'check' from 'project.packages'
* fix: use 'which' to look for 'py.test' binary (closes #2)
See also https://github.com/jhermann/rituals/releases/tag/v0.2.0
Announcing the release of SortedContainers version 0.9.5
What is SortedContainers?
SortedContainers is an Apache2-licensed, pure-Python implementation of
sorted list, sorted dict, and sorted set data types that is fast-as-C
implementations with 100% code coverage and hours of stress testing.
The project is fully documented with performance benchmarks and
comparisons to alternative implementations.
What's new in 0.9.5?
- Added bisect_key, bisect_key_left, and bisect_key_right methods to
SortedListWithKey, SortedDict, and SortedSet data types. If you're
using a key function, you can now directly bisect the key value.
- Added last=True keyword argument to SortedDict.popitem (mirrors the
- Minor performance improvements to indexing.
- Minor documentation improvements.
- Documentation: http://www.grantjenks.com/docs/sortedcontainers/
- Download: https://pypi.python.org/pypi/sortedcontainers
- Source: https://github.com/grantjenks/sorted_containers
- Issues: https://github.com/grantjenks/sorted_containers/issues
This release is backwards-compatible. Please upgrade.