Europython 2014 in Berlin

Our employees @hithwen and @fcofdezc are giving talks at @europython!


Credit: EuroPython

Don’t miss our employees’s talks at EuroPython!

Francisco Fernández, @fcofdezc

  •  22 July

Extending Python, what is the best option for me?

  •  23 July

Graph Databases, a little connected tour

 Julia S. Simón, @hithwen

  •  24 July

Multiplatform binary packaging and distribution of your client apps

Stay tuned and follow @biicode , all talks will be announced, so you can see them in streaming! Continue reading

bii internals: C vs Python efficiency

In our bii internal series we’ve walked through the process to convert our python code into C code, compile it as a python native extension to distribute it for different platforms. One of the major drawbacks of using native code is that we are not supporting all systems but, on the other side, we gain in efficiency and have more control over the environments where the app runs. We’re doing some benchmark to see how much faster is biicode processing projects: running all in python code or with the native extensions.

Continue reading

bii internals: How to do your own Windows Installer

As a continuation of the previous post, which introduces the way in which installers for several systems are automatically generated, we will discuss now the solution adopted for windows.
The main tool used for packaging and installing the client binaries for Windows is the popular Inno Setup program. This tool is completely free of charge and supports almost every windows release since 2000.

Continue reading

bii internals: Compiling your python application with Cython

We are starting a series of blog posts about how we package biicode. We are starting from grounds up, we will discuss compilation, packaging and last but not least installers creation.


Distributing your python app to clients it’s a common task that can become hard when “obfuscated code” come as requirement. Common answers in forums are on the lines of “Python is not the language you’re looking for” or “What are you trying to hide?” which are a way of trying to avoid the problem, not to solve it. This task can be easily achieved with Cython.

Cython can be used to compile your python app with biicode

Cython-logo” by The logo may be obtained from Cython.. Licensed under Fair use via Wikipedia.

Continue reading