Scripting Exercise - open to bidding

Encerrado Postado Apr 30, 2015 Pago na entrega
Encerrado Pago na entrega

Coding Exercise:

Requirements:

- Please use advanced scripting language (either Python or Ruby is preferred)

- Please implement a stand-alone script that does the following function:

input:

taking an argument “root_dir” as a root directory to start traversing

taking an argument “keyword” as a regular expression for example ( “^[a-zA-Z]+_TESTResult.*” ) to detect a file contains an interested string

Functionality:

script should recursively walk the “root_dir” and detect all the files under that dir which contains “keywords” and count the number of files for each sub dir. All results should be saved in a key:value array with key being subdir string, and value being counts of files containing the keyword

Output:

An output array of all the data, for example {’a/b’: 6, ’a/b/c’: 7, ‘/a/b/c/d’:0}

An output graph with a plot with X as subdir name string, Y as count values.

Tests:

Please design a set of tests for the above routine you just wrote, how many ways can break the routine above and how many ways can you test the routine

Code Criteria:

- Coding style - module name, class name, functions, clarity, data structure, algorithms etc.

- Argument handling - what module do you use for argument that’s easy to expend, exception checking etc.

- Portability - think about how your program would behavior for various OS systems

- Scalability - how do you make your routine scalable, multithreading, parallel computing etc.

- Reliability - how robust can you make the routine that under any env it won’t crash - either exit gracefully with error message or complete what you can

Amazon Web Services PHP Python Arquitetura de software Captura de dados na web

ID do Projeto: #7584616

Sobre o projeto

12 propostas Projeto remoto Ativo em Jun 10, 2015

12 freelancers estão ofertando em média $94 nesse trabalho

Fortut

. .

$50 USD in 3 dias
(122 Comentários)
5.9
anuyadav1

A proposal has not yet been provided

$100 USD in 2 dias
(88 Comentários)
6.3
lufte

Hi, this sounds like an interesting project. I would give this a try provided that you don't need this urgently, as I would like to take my time to investigate some stuff (file system manipulation with python and the p Mais

$200 USD in 30 dias
(20 Comentários)
4.8
RafaAguilar1987

Greetings, I can do this with programming best practices and very well documented app, in the language you prefer, Python or Ruby, you can see a bit of my work at my Github (same username), PM me, if you have mor Mais

$200 USD in 4 dias
(11 Comentários)
4.3
klimzpp

Hello! Can do this task for you very quickly. I have wide experience in writing such utilities on Python, Perl, PHP. May start the work right now. Almost always online, waiting for your answer Thank you.

$90 USD in 2 dias
(9 Comentários)
2.9
Pythonator

Hello, I can complete the project you described while fulfilling all of the code criteria. I will be using Python and I have experience using all of the required libraries that will be required. This is how I will f Mais

$111 USD em 1 dia
(0 Comentários)
0.0
zurabjanezashvil

I am an experienced CSS Designer and HTML Programmer looking to be hired. I have worked in the areas of CSS, HTML and HTML5 for many employers and companies around the world I have a strong foundation in these areas. I Mais

$66 USD in 3 dias
(1 Comentário)
0.0
pltzred

a very experienced python developer is ready to get the job done quickly, professionally, and at the lowest cost. contact me now, and let's start working right away!

$30 USD in 3 dias
(0 Comentários)
0.0
vw7388905vw

I have experience with writing similar Python scripts. I believe in being able to provide optional arguments so that a user can control how scripts are run and being able to use/call a script/module by other scripts/mo Mais

$50 USD in 3 dias
(0 Comentários)
0.0
Aadelelsayed

A proposal has not yet been provided

$100 USD in 3 dias
(0 Comentários)
0.0