Animal Logic: Technical Challenge
Project description
Rolodex
This is my submission for Animal Logic's technical challenge. It is a simple application for managing people's contacts and addresses. Before getting started, let's go over the requirements:
The Requirements
1:
Create a repository on one of the major development platforms (i.e GitHub, Bitbucket)_
2:
Provide a CI setup that clones the repository and runs the tests of your code every time code is committed (in any branch).
3:
Write a command-line tool in python that takes some sets of personal data (name, address, phone number) and serialise them/deserialise them in at least 2 formats, and also display the data it in at least 2 different ways.
There is no need to use a GUI Framework - text output/HTML or any other human-readable format is fine.
There is no need to support manual data entry - you could provide a file in one of your chosen formats to use as input test data.
Write it in such a way that it would be easy for a developer to:
- add support for additional storage formats.
- query a list of currently supported formats.
- supply an alternative reader/writer for one of the supported formats.
Next Steps
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for my_rolodex-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c14546a70864319a6206adeb2828b040b3e5ea5fe9e5b1b5a9d6032ecad6fa32 |
|
MD5 | 6aa7d33684e3dfca288d3580fdcf472b |
|
BLAKE2b-256 | b21af85f7a23773779d3ce584078ddd462cd35ae50cf2f8abba43adedda657ad |