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
Release files for my-rolodex 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| my-rolodex-0.2.0.tar.gz | 6.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| my_rolodex-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.6 kB
Release files / my-rolodex-0.2.0.tar.gz
| Download URL | my-rolodex-0.2.0.tar.gz |
|---|---|
| Size | 6.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8b757411322f063fe8aa14da29ebbdf328b9fff5922e303c8766add29df56760
|
|
BLAKE2b-256 checksum How to use checksums |
9675c45541803e496b04d3c86e4032b4ad06aa8de660a9c017222a8939427d42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.5 CPython/3.8.1 Darwin/19.3.0
|
Release files / my_rolodex-0.2.0-py3-none-any.whl
| Download URL | my_rolodex-0.2.0-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1f6775c952f45329f44c382efff5a9ecae063a4932dafb63527343b576f74adc
|
|
BLAKE2b-256 checksum How to use checksums |
a3512884aa48be4cbe872a456906c19d041a941e769b34e289d4615d40abdbec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.5 CPython/3.8.1 Darwin/19.3.0
|