8 projects tagged "Python"
poker-network includes a poker server, a client library, an abstract user interface library, and a client based on it. The server deals the cards and checks the user actions using a poker game engine (poker-engine). It listens on a TCP/IP port and understands its own specific protocol. The persistent information is stored in a MySQL database. The client library implements the poker-network protocol for the client. The abstract user interface library provides a framework based on the client library and suited to implement a user friendly client.
TurtolCMS is a powerful, flexible Web content management system. With it, you can manage every aspect of your Web content directly from your Web browser with intuitive editing tools. TurtolCMS does not restrict you with a template, but allows a designer full freedom to build any desired look and then gracefully re-use that design consistently for any new content that is added.
Django Resgistration App is a full-featured user registration application for Django. It takes care of user account creation, confirmation email messages, and user account settings. Registration is protected by CAPTCHAs. It can be used to easily implement user account creation features for a Web site built with Django.
Rancho lets you easily manage projects and groups of people. It provides collaborative tools to have things done quickly and efficiently. Its clear and simple interface make it easy for you and your clients to use. Altough simple to use, Rancho is powerful and safe. Its permissions system makes it a good solution for companies of any size that need to assign users with different roles.
PyMultimethods is a library that enables users to create multimethods (a.k.a. generic functions) in Python. In other words, you can create multiple versions of the same function/method. The one that is invoked depends on the runtime parameters. This is similar to polymorphism in the sense that the object type determines which version of the function is invoked. Multimethods go beyond the polymorphism found in conventional object oriented languages, however, because all parameters are taken into account (as opposed to only the "implied this", as in C++ or Java). PyMultimethods can also be used to "overload" a function or method.
gauger is a lightweight performance recording and monitoring tool, aimed at detecting regressions (or sudden impovements) in any measurable metric. It is mainly intended for software development, but can be used for other purposes such as network monitoring or meteorological logging. It collects measurments made by a number of clients (potentially behind firewalls) on a central server and allows you to visualize and analyze the data later. It offers a central log server, Python, Java, and C interfaces for the clients, and a Web interface to browse the data. It allows you to view graphs of the data per host or per metric, selecting the desired ranges and sizes, and allows you to download the data in a gnuplot script for further processing.
Social networks store all our data and shape the way we interact each other. A real network does not need someone to check what you send before giving it to your friend. Newebe is the opposite: it is a real network, and it looks like a real spider web. People directly talk to each other without barriers, spies, or censorship. This means that data you share are directly sent to your contacts and that you host all your data yourself. Because Newebe is set up on a server you host at your home (a very small computer with no screen), everything you make with Newebe is kept inside it and not sent to a third party.