semvec/pypi-packages huggingface dataset:
registerMap 0.6.0
A Python 3 framework for creating and maintaining register maps for integrated circuit design and embedded
Requires Python: >=3.6
Keywords: registermap register digital electronic design csr control status

registerMap
-----------

|pipeline| |coverage| |documentation|

.. |pipeline| image:: https://gitlab.com/registerMap/registerMap/badges/master/pipeline.svg
   :target: https://gitlab.com/registerMap/registerMap/commits/master
   :alt: pipeline status

.. |coverage| image:: https://gitlab.com/registerMap/registerMap/badges/master/coverage.svg
   :target: https://gitlab.com/registerMap/registerMap/commits/master
   :alt: coverage report

.. |documentation| image:: https://readthedocs.org/projects/registermap/badge/?version=latest
   :target: http://registermap.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status

|pypiVersion|

|doi0.5.0| (v0.5.0)

.. |pypiVersion| image:: https://badge.fury.io/py/registerMap.svg
   :target: https://badge.fury.io/py/registerMap
   :alt: PyPI version


A Python 3 framework for creating and maintaining register maps for integrated circuit design and embedded
software development.

.. contents::

.. section-numbering::


Main Features
=============

* define a register map by the *relationships* and *order* of modules, registers and fields
* generate address of registers and modules automatically from relationships
* constrain registers and modules by size or address
* automatically manage registers that span multiple memory units
* arbitrary number of memory unit bits (but constant across the register map)
* arbitrary number of address bits (but constant across the register map)
* automatically avoid allocating register/module addresses to page registers


Installation
============

The simplest way to acquire ``registerMap`` is using ``pip``.

.. code-block:: bash

   pip install registerMap


Documentation
=============

Head over to readthedocs_

.. _readthedocs: http://registermap.readthedocs.io/


DOI Archive
===========

+-------+------------+
| 0.1.0 | |doi0.1.0| |
+-------+------------+
| 0.2.0 | |doi0.2.0| |
+-------+------------+
| 0.3.0 | |doi0.3.0| |
+-------+------------+
| 0.4.0 | |doi0.4.0| |
+-------+------------+
| 0.5.0 | |doi0.5.0| |
+-------+------------+

.. |doi0.1.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.322502.svg
   :target: https://doi.org/10.5281/zenodo.322502
   :alt: DOI 0.1.0

.. |doi0.2.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1098625.svg
   :target: https://doi.org/10.5281/zenodo.1098625
   :alt: DOI 0.2.0

.. |doi0.3.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1289354.svg
   :target: https://doi.org/10.5281/zenodo.1289354
   :alt: DOI 0.3.0

.. |doi0.4.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1289364.svg
   :target: https://doi.org/10.5281/zenodo.1289364
   :alt: DOI 0.4.0

.. |doi0.5.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.2532783.svg
   :target: https://doi.org/10.5281/zenodo.2532783
   :alt: DOI 0.5.0
makecite 0.5
Autogenerate bibtex citations for common Python packages
Keywords: LaTeX,Astronomy,Citation,package management

# makecite
[![alt text](http://apmechev.com/img/git_repos/pylint/makecite.svg "pylint score")](https://github.com/apmechev/pylint-badge)
[![Build Status](https://travis-ci.org/adrn/makecite.svg?branch=master)](https://travis-ci.org/adrn/makecite)
[![Coverage Status](https://coveralls.io/repos/github/adrn/makecite/badge.svg?branch=master)](https://coveralls.io/github/adrn/makecite?branch=master)
[![License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](https://github.com/adrn/makecite/blob/master/LICENSE)
![badge-img](https://img.shields.io/badge/Made%20at-%23AstroHackWeek-8063d5.svg?style=flat)
[![DOI](https://zenodo.org/badge/143292502.svg)](https://zenodo.org/badge/latestdoi/143292502)


Generate latex + bibtex citation commands by looking at what packages are imported in your Python code.


## Installation

The recommended installation procedure is to use `pip`:

```
pip install makecite
```

To install the development version, you can `pip` install directly from this
GitHub repository with:

```
pip install git+https://github.com/adrn/makecite
```


## Examples

Get bibtex records for packages used in a single script, and store to a `.bib` file in the current working directory:

```
makecite my_script.py
```

Get bibtex records for packages used in all `.py` scripts in the current directory and store to a `.bib` file called "software_refs.bib":

```
makecite --ext=.py -o software_refs.bib .
```

Get bibtex records for packages used in all `.py` scripts and IPython notebook, `.ipynb`, files in two paths `my_code` and `my_notebooks`:

```
makecite --ext=.py --ext=.ipynb my_code my_notebooks
```

Get bibtex records for packages used in all `.py` scripts in the current directory and output a AAS journals `\software{}` tag:

```
makecite --ext=.py --aas .
```

## Citing this script

If you use this script, please consider citing [our Zenodo
record](https://zenodo.org/badge/latestdoi/143292502):

```
@misc{makecite:2018,
  author       = {Adrian Price-Whelan and
                  Alexandar Mechev and
                  jumeroag},
  title        = {adrn/makecite: v0.1},
  month        = aug,
  year         = 2018,
  doi          = {10.5281/zenodo.1343295},
  url          = {https://doi.org/10.5281/zenodo.1343295}
}
```


## License

Copyright 2018 the developers.

`makecite` is free software made available under the MIT License. For details
see the [LICENSE](https://github.com/adrn/makecite/blob/master/LICENSE) file.