Skip to main content

CircleCI Coverage


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)

Source distribution for my-rolodex 0.2.0
File Size Uploaded
my-rolodex-0.2.0.tar.gz 6.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for my-rolodex 0.2.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page